.node-unpublished { background-color: rgb(255, 244, 244); }
.preview .node { background-color: rgb(255, 255, 234); }
#node-admin-filter ul { list-style-type: none; padding: 0px; margin: 0px; width: 100%; }
#node-admin-buttons { float: left; margin-left: 0.5em; clear: right; }
td.revision-current { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
.node-form .form-text { display: block; width: 95%; }
.node-form .container-inline .form-text { display: inline; width: auto; }
.node-form .standard { clear: both; }
.node-form textarea { display: block; width: 95%; }
.node-form .attachments fieldset { float: none; display: block; }
.terms-inline { display: inline; }
fieldset { margin-bottom: 1em; padding: 0.5em; }
form { margin: 0px; padding: 0px; }
hr { height: 1px; border: 1px solid gray; }
img { border: 0px none; }
table { border-collapse: collapse; }
th { text-align: left; padding-right: 1em; border-bottom: 3px solid rgb(204, 204, 204); }
.clear-block::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
* html .clear-block { height: 1%; }
.clear-block { display: block; }
body.drag { cursor: move; }
th.active img { display: inline; }
tr.even, tr.odd { background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(204, 204, 204); padding: 0.1em 0.6em; }
tr.drag { background-color: rgb(255, 255, 240); }
tr.drag-previous { background-color: rgb(255, 255, 221); }
td.active { background-color: rgb(221, 221, 221); }
td.checkbox, th.checkbox { text-align: center; }
tbody { border-top: 1px solid rgb(204, 204, 204); }
tbody th { border-bottom: 1px solid rgb(204, 204, 204); }
thead th { text-align: left; padding-right: 1em; border-bottom: 3px solid rgb(204, 204, 204); }
.breadcrumb { padding-bottom: 0.5em; }
div.indentation { width: 20px; height: 1.7em; margin: -0.4em 0.2em -0.4em -0.4em; padding: 0.42em 0px 0.42em 0.6em; float: left; }
div.tree-child { background: transparent url(29ce1fef624b7ed5dcc0c3ab8728e0f3bc888c08.png)  no-repeat scroll 11px center; }
div.tree-child-last { background: transparent url(e20d5ab17080ce5bf34e194d61bb806525993505.png)  no-repeat scroll 11px center; }
div.tree-child-horizontal { background: transparent url(29ce1fef624b7ed5dcc0c3ab8728e0f3bc888c08.png)  no-repeat scroll -11px center; }
.error { color: rgb(238, 85, 85); }
div.error { border: 1px solid rgb(221, 119, 119); }
div.error, tr.error { background: rgb(255, 204, 204) none repeat scroll 0% 0%; color: rgb(34, 0, 0); padding: 2px; }
.warning { color: rgb(224, 144, 16); }
div.warning { border: 1px solid rgb(240, 192, 32); }
div.warning, tr.warning { background: rgb(255, 255, 221) none repeat scroll 0% 0%; color: rgb(34, 34, 0); padding: 2px; }
.ok { color: rgb(0, 128, 0); }
div.ok { border: 1px solid rgb(0, 170, 0); }
div.ok, tr.ok { background: rgb(221, 255, 221) none repeat scroll 0% 0%; color: rgb(0, 34, 0); padding: 2px; }
.item-list .icon { color: rgb(85, 85, 85); float: right; padding-left: 0.25em; clear: right; }
.item-list .title { font-weight: bold; }
.item-list ul { margin: 0px 0px 0.75em; padding: 0px; }
.item-list ul li { margin: 0px 0px 0.25em 1.5em; padding: 0px; list-style: outside none disc; }
ol.task-list li.active { font-weight: bold; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
tr.odd .form-item, tr.even .form-item { margin-top: 0px; margin-bottom: 0px; white-space: nowrap; }
tr.merge-down, tr.merge-down td, tr.merge-down th { border-bottom-width: 0px ! important; }
tr.merge-up, tr.merge-up td, tr.merge-up th { border-top-width: 0px ! important; }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid red; }
.form-item .description { font-size: 0.85em; }
.form-item label { display: block; font-weight: bold; }
.form-item label.option { display: inline; font-weight: normal; }
.form-checkboxes, .form-radios { margin: 1em 0px; }
.form-checkboxes .form-item, .form-radios .form-item { margin-top: 0.4em; margin-bottom: 0.4em; }
.marker, .form-required { color: rgb(255, 0, 0); }
.more-link { text-align: right; }
.more-help-link { font-size: 0.85em; text-align: right; }
.nowrap { white-space: nowrap; }
.item-list .pager { clear: both; text-align: center; }
.item-list .pager li { background-image: none; display: inline; list-style-type: none; padding: 0.5em; }
.pager-current { font-weight: bold; }
.tips { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 0.9em; }
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select { font-family: inherit; font-size: inherit; width: 14em; }
dl.multiselect dd.a, dl.multiselect dd.a .form-item { width: 10em; }
dl.multiselect dt, dl.multiselect dd { float: left; line-height: 1.75em; padding: 0px; margin: 0px 1em 0px 0px; }
dl.multiselect .form-item { height: 1.75em; margin: 0px; }
.container-inline div, .container-inline label { display: inline; }
ul.primary { border-collapse: collapse; padding: 0px 0px 0px 1em; white-space: nowrap; list-style: outside none none; margin: 5px; height: auto; line-height: normal; border-bottom: 1px solid rgb(187, 187, 187); }
ul.primary li { display: inline; }
ul.primary li a { background-color: rgb(221, 221, 221); border-color: rgb(187, 187, 187); border-width: 1px; border-style: solid solid none; height: auto; margin-right: 0.5em; padding: 0px 1em; text-decoration: none; }
ul.primary li.active a { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
ul.primary li a:hover { background-color: rgb(238, 238, 238); border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238); }
ul.secondary { border-bottom: 1px solid rgb(187, 187, 187); padding: 0.5em 1em; margin: 5px; }
ul.secondary li { display: inline; padding: 0px 1em; border-right: 1px solid rgb(204, 204, 204); }
ul.secondary a { padding: 0px; text-decoration: none; }
ul.secondary a.active { border-bottom: 4px solid rgb(153, 153, 153); }
#autocomplete { position: absolute; border: 1px solid; overflow: hidden; z-index: 100; }
#autocomplete ul { margin: 0px; padding: 0px; list-style: outside none none; }
#autocomplete li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); white-space: pre; cursor: default; }
#autocomplete li.selected { background: rgb(0, 114, 185) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
html.js input.form-autocomplete { background-image: url(982334e85fa00ca8eb934a648f046cbf3f016c78.gif) ; background-repeat: no-repeat; background-position: 100% 2px; }
html.js input.throbbing { background-position: 100% -18px; }
html.js fieldset.collapsed { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; margin-bottom: 0px; height: 1em; }
html.js fieldset.collapsed * { display: none; }
html.js fieldset.collapsed legend { display: block; }
html.js fieldset.collapsible legend a { padding-left: 15px; background: transparent url(cc9331ed12dd8c0ff2d74bfe59f0d6327e09ce28.png)  no-repeat scroll 5px 75%; }
html.js fieldset.collapsed legend a { background-image: url(c239cbda571d68241c7adcf8508e617398d9d2c4.png) ; background-position: 5px 50%; }
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * { display: inline; }
html.js fieldset.collapsible { position: relative; }
html.js fieldset.collapsible legend a { display: block; }
html.js fieldset.collapsible .fieldset-wrapper { overflow: auto; }
.resizable-textarea { width: 95%; }
.resizable-textarea .grippie { height: 9px; overflow: hidden; background: rgb(238, 238, 238) url(e6d5b0f97e2da140dd492735f9aacf0fc5e90a7d.png)  no-repeat scroll center 2px; border-width: 0px 1px 1px; border-style: solid; border-color: rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: s-resize; }
html.js .resizable-textarea textarea { margin-bottom: 0px; width: 100%; display: block; }
.draggable a.tabledrag-handle { cursor: move; float: left; height: 1.7em; margin: -0.4em 0px -0.4em -0.5em; padding: 0.42em 1.5em 0.42em 0.5em; text-decoration: none; }
a.tabledrag-handle:hover { text-decoration: none; }
a.tabledrag-handle .handle { margin-top: 4px; height: 13px; width: 13px; background: transparent url(bbfc697ebee83ad7206161afd74b9b7b73c52e26.png)  no-repeat scroll 0px 0px; }
a.tabledrag-handle-hover .handle { background-position: 0px -20px; }
.joined + .grippie { height: 5px; background-position: center 1px; margin-bottom: -2px; }
.teaser-checkbox { padding-top: 1px; }
div.teaser-button-wrapper { float: right; padding-right: 5%; margin: 0px; }
.teaser-checkbox div.form-item { float: right; margin: 0px 5% 0px 0px; padding: 0px; }
textarea.teaser { display: none; }
html.js .no-js { display: none; }
.progress { font-weight: bold; }
.progress .bar { background: rgb(255, 255, 255) url(9959f3552ba368bbfaa35003241a77c63e2baa2c.gif)  repeat scroll 0% 0%; border: 1px solid rgb(0, 55, 90); height: 1.5em; margin: 0px 0.2em; }
.progress .filled { background: rgb(0, 114, 185) none repeat scroll 0% 0%; height: 1em; border-bottom: 0.5em solid rgb(0, 74, 115); width: 0%; }
.progress .percentage { float: right; }
.progress-disabled { float: left; }
.ahah-progress { float: left; }
.ahah-progress .throbber { width: 15px; height: 15px; margin: 2px; background: transparent url(982334e85fa00ca8eb934a648f046cbf3f016c78.gif)  no-repeat scroll 0px -18px; float: left; }
tr .ahah-progress .throbber { margin: 0px 2px; }
.ahah-progress-bar { width: 16em; }
#first-time strong { display: block; padding: 1.5em 0px 0.5em; }
tr.selected td { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
table.sticky-header { margin-top: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#clean-url.install { display: none; }
html.js .js-hide { display: none; }
#system-modules div.incompatible { font-weight: bold; }
#system-themes-form div.incompatible { font-weight: bold; }
span.password-strength { visibility: hidden; }
input.password-field { margin-right: 10px; }
div.password-description { padding: 0px 2px; margin: 4px 0px 0px; font-size: 0.85em; max-width: 500px; }
div.password-description ul { margin-bottom: 0px; }
.password-parent { margin: 0px; }
input.password-confirm { margin-right: 10px; }
.confirm-parent { margin: 5px 0px 0px; }
span.password-confirm { visibility: hidden; }
span.password-confirm span { font-weight: normal; }
ul.menu { list-style: outside none none; border: medium none; text-align: left; }
ul.menu li { margin: 0px 0px 0px 0.5em; }
li.expanded { list-style-type: circle; list-style-image: url(cc9331ed12dd8c0ff2d74bfe59f0d6327e09ce28.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li.collapsed { list-style-type: disc; list-style-image: url(c239cbda571d68241c7adcf8508e617398d9d2c4.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li.leaf { list-style-type: square; list-style-image: url(fb3d01b823a707f62f37e39282c233deca4cd19c.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li a.active { color: rgb(0, 0, 0); }
td.menu-disabled { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
ul.links { margin: 0px; padding: 0px; }
ul.links.inline { display: inline; }
ul.links li { display: inline; list-style-type: none; padding: 0px 0.5em; }
.block ul { margin: 0px; padding: 0px 0px 0.25em 1em; }
#permissions td.module { font-weight: bold; }
#permissions td.permission { padding-left: 1.5em; }
#access-rules .access-type, #access-rules .rule-type { margin-right: 1em; float: left; }
#access-rules .access-type .form-item, #access-rules .rule-type .form-item { margin-top: 0px; }
#access-rules .mask { clear: both; }
#user-login-form { text-align: center; }
#user-admin-filter ul { list-style-type: none; padding: 0px; margin: 0px; width: 100%; }
#user-admin-buttons { float: left; margin-left: 0.5em; clear: right; }
#user-admin-settings fieldset .description { font-size: 0.85em; padding-bottom: 0.5em; }
.profile { clear: both; margin: 1em 0px; }
.profile .picture { float: right; margin: 0px 1em 1em 0px; }
.profile h3 { border-bottom: 1px solid rgb(204, 204, 204); }
.profile dl { margin: 0px 0px 1.5em; }
.profile dt { margin: 0px 0px 0.2em; font-weight: bold; }
.profile dd { margin: 0px 0px 1em; }
#tickertape .basicTickerTape { position: relative; overflow: hidden; }
#tickertape .basicTickerTape ul.tickerUL { position: absolute; top: 0px; left: 0px; margin: 0px; }
#tickertape .styledTickerTape { border: 1px solid rgb(0, 102, 144); width: 620px; height: 200px; padding: 2px; }
#tickertape .styledTickerTape ul.tickerUL { padding: 0px; list-style: outside none none; }
#tickertape .styledTickerTape ul.tickerUL li { margin: 0px; padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: pointer; }
#tickertape .styledTickerTape ul.tickerUL li:hover { background: rgb(221, 235, 247) none repeat scroll 0% 0%; }
#tickertape .styledTickerTape ul.tickerUL li p { margin: 0px; padding: 0px; }
#tickertape .styledTickerTape a { color: rgb(0, 102, 144); }
.field .field-label, .field .field-label-inline, .field .field-label-inline-first { font-weight: bold; }
.field .field-label-inline, .field .field-label-inline-first { display: inline; }
.field .field-label-inline { visibility: hidden; }
.node-form .content-multiple-table td.content-multiple-drag { width: 30px; padding-right: 0px; }
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle { padding-right: 0.5em; }
.node-form .content-add-more .form-submit { margin: 0px; }
.node-form .number { display: inline; width: auto; }
.node-form .text { width: auto; }
.form-item #autocomplete .reference-autocomplete { white-space: normal; }
.form-item #autocomplete .reference-autocomplete label { display: inline; font-weight: normal; }
#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link { margin: 4px 4px 0px 0px; }
#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group { font-weight: bold; }
table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group { float: left; }
table#content-field-overview tr.content-add-new .tabledrag-changed { display: none; }
table#content-field-overview tr.content-add-new .description { margin-bottom: 0px; }
table#content-field-overview .content-new { font-weight: bold; padding-bottom: 0.5em; }
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 { margin: 1em 0px 0.5em; }
.advanced-help-topic dd { margin-bottom: 0.5em; }
.advanced-help-topic span.code { background-color: rgb(237, 241, 243); font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace; font-size: 0.9em; padding: 1px; }
.advanced-help-topic .content-border { border: 1px solid rgb(170, 170, 170); }
.ctools-locked { color: red; border: 1px solid red; padding: 1em; }
.ctools-owns-lock { background: rgb(255, 255, 221) none repeat scroll 0px 0px; border: 1px solid rgb(240, 192, 32); padding: 1em; }
a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing { padding-right: 18px ! important; background: transparent url(9b0cb5930870fa95ce71a3cf24f7a17dae110f45.gif)  no-repeat scroll right center; }
div.ctools-ajaxing { float: left; width: 18px; background: transparent url(9b0cb5930870fa95ce71a3cf24f7a17dae110f45.gif)  no-repeat scroll center center; }
.filefield-icon { margin: 0px 2px 0px 0px; }
.filefield-element { margin: 1em 0px; white-space: normal; }
.filefield-element .widget-preview { float: left; padding: 0px 10px 0px 0px; margin: 0px 10px 0px 0px; border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(204, 204, 204); max-width: 30%; }
.filefield-element .widget-edit { float: left; max-width: 70%; }
.filefield-element .filefield-preview { width: 16em; overflow: hidden; }
.filefield-element .widget-edit .form-item { margin: 0px 0px 1em; }
.filefield-element input.form-submit, .filefield-element input.form-file { margin: 0px; }
.filefield-element input.progress-disabled { float: none; display: inline; }
.filefield-element div.ahah-progress, .filefield-element div.throbber { display: inline; float: none; padding: 1px 13px 2px 3px; }
.filefield-element div.ahah-progress-bar { display: none; margin-top: 4px; width: 28em; padding: 0px; }
.filefield-element div.ahah-progress-bar div.bar { margin: 0px; }
div.menu-minipanels { display: none; }
#edit-mollom-captcha { display: block; }
.dblog-event pre, #simpletest-result-form table td pre { white-space: pre-wrap; }
div.panel-pane div.admin-links { font-size: xx-small; margin-right: 1em; }
div.panel-pane div.admin-links li a { color: rgb(204, 204, 204); }
div.panel-pane div.admin-links li { padding-bottom: 2px; background: white none repeat scroll 0% 0%; z-index: 201; }
div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a { color: rgb(0, 0, 0); }
div.panel-pane div.admin-links a::before { content: "["; }
div.panel-pane div.admin-links a::after { content: "]"; }
div.panel-pane div.panel-hide { display: none; }
div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide { display: block; position: absolute; z-index: 200; margin-top: -1.5em; }
div.panel-pane div.node { margin: 0px; padding: 0px; }
div.panel-pane div.feed a { float: right; }
div.tweets-pulled-listing ul { list-style: outside none none; }
div.tweets-pulled-listing div.tweet-authorphoto { margin: 0px 5px 0px 0px; float: left; }
div.tweets-pulled-listing div.tweet-authorphoto img { max-height: 40px; max-width: 40px; }
div.tweets-pulled-listing a { color: blue; }
div.tweets-pulled-listing .tweet-author a { font-weight: bold; }
div.tweets-pulled-listing .tweet-time a { color: silver; }
div.tweets-pulled-listing div.tweet-divider { clear: left; border-bottom: 1px solid rgb(239, 239, 239); margin: 5px 0px; }
div.fieldgroup { margin: 0.5em 0px 1em; }
div.fieldgroup .content { padding-left: 1em; }
.views-exposed-form .views-exposed-widget { float: left; padding: 0.5em 1em 0px 0px; }
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 1.6em; }
.views-exposed-form .form-item, .views-exposed-form .form-submit { margin-top: 0px; margin-bottom: 0px; }
.views-exposed-form label { font-weight: bold; }
.views-exposed-widgets { margin-bottom: 0.5em; }
html.js a.views-throbbing, html.js span.views-throbbing { background: transparent url(e4827305c792302e2070290296ba3d64c37ea1ad.gif)  no-repeat scroll right center; padding-right: 18px; }
div.view div.views-admin-links { font-size: xx-small; margin-right: 1em; margin-top: 1em; }
.block div.view div.views-admin-links { margin-top: 0px; }
div.view div.views-admin-links ul { margin: 0px; padding: 0px; }
div.view div.views-admin-links li { margin: 0px; padding: 0px 0px 2px; z-index: 201; }
div.view div.views-admin-links li a { padding: 0px; margin: 0px; color: rgb(204, 204, 204); }
div.view div.views-admin-links li a::before { content: "["; }
div.view div.views-admin-links li a::after { content: "]"; }
div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a { color: rgb(0, 0, 0); }
div.view div.views-admin-links-hover, div.view div.views-admin-links:hover { background: transparent none repeat scroll 0% 0%; }
div.view div.views-hide { display: none; }
div.view div.views-hide-hover, div.view:hover div.views-hide { display: block; position: absolute; z-index: 200; }
div.view:hover div.views-hide { margin-top: -1.5em; }
.views-view-grid tbody { border-top: medium none; }
html, body, div, span, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea { margin: 0px; padding: 0px; }
img, abbr, acronym { border: 0px none; }
p { margin: 1em 0px; }
h1, h2, h3, h4, h5, h6 { margin: 0px 0px 0.5em; }
ul, ol, dd { margin-bottom: 1.5em; margin-left: 2em; }
li ul, li ol { margin-bottom: 0px; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
a { margin: 0px; padding: 0px; text-decoration: none; }
a:link, a:visited {  }
a:hover, a:focus, a:active { text-decoration: underline; }
blockquote {  }
hr { height: 1px; border: 1px solid gray; }
table { border-spacing: 0px; width: 100%; }
caption { text-align: left; }
th { margin: 0px; padding: 0px 10px 0px 0px; }
th.active img { display: inline; }
thead th { padding-right: 10px; }
td { margin: 0px; padding: 3px; }
td.block { border: medium none; float: none; margin: 0px; }
tr.drag td, tr.drag-previous td { background: rgb(255, 255, 221) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
#skip a, #skip a:hover, #skip a:visited { height: 1px; left: 0px; overflow: hidden; position: absolute; top: -500px; width: 1px; }
#skip a:active, #skip a:focus { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); height: auto; padding: 5px 10px; position: absolute; top: 0px; width: auto; z-index: 99; }
#skip a:hover { text-decoration: none; }
.hide { display: none; visibility: hidden; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clearfix::after, .clearfix .inner::after { clear: both; content: "."; display: block; font-size: 0px; height: 0px; line-height: 0; overflow: auto; visibility: hidden; }
.page, .row { margin: 0px auto; }
.row, .nested, .block { overflow: hidden; }
div.full-width { width: 100%; }
.nested { float: left; margin: 0px; width: 100%; }
#sidebar-first.nested, #sidebar-last.nested, div.superfish { overflow: visible; }
.sidebars-both-first .content-group { float: right; }
.sidebars-both-last .sidebar-first { float: right; }
#grid-mask-overlay { display: none; left: 0px; opacity: 0.75; position: absolute; top: 0px; width: 100%; z-index: 997; }
#grid-mask-overlay .row { margin: 0px auto; }
#grid-mask-overlay .block .inner { background-color: rgb(227, 255, 252); outline: medium none; }
.grid-mask #grid-mask-overlay { display: block; }
.grid-mask .block { overflow: visible; }
.grid-mask .block .inner { outline: 1px dashed rgb(255, 0, 0); }
#grid-mask-toggle { background-color: rgb(119, 119, 119); border: 2px outset rgb(255, 255, 255); color: rgb(255, 255, 255); cursor: pointer; font-variant: small-caps; font-weight: normal; left: 0px; padding: 0px 5px 2px; position: absolute; text-align: center; top: 22px; z-index: 998; }
#grid-mask-toggle.grid-on { border-style: inset; font-weight: bold; }
#header-site-info { width: auto; }
#site-name-wrapper { float: left; }
#site-name, #slogan { display: block; }
#site-name a:link, #site-name a:visited, #site-name a:hover, #site-name a:active { text-decoration: none; }
#site-name a { outline: 0px none; }
#header-group { overflow: visible; }
.node-bottom { margin: 1.5em 0px 0px; }
#header-top-wrapper, #header-group-wrapper, #preface-top-wrapper, #main-wrapper, #preface-bottom, #content-top, #content-region, #content-bottom, #postscript-top, #postscript-bottom-wrapper, #footer-wrapper, #footer-message-wrapper { clear: both; }
.item-list ul li { margin: 0px; }
.block ul, .block ol { margin-left: 2em; padding: 0px; }
.content-inner ul, .content-inner ol { margin-bottom: 1.5em; }
.content-inner li ul, .content-inner li ol { margin-bottom: 0px; }
.block ul.links { margin-left: 0px; }
ul.menu li, ul.links li { margin: 0px; padding: 0px; }
#primary-menu { overflow: visible; }
#primary-menu.block ul { margin-left: 0px; }
.primary-menu ul li { float: left; list-style: outside none none; position: relative; }
.primary-menu ul li a, .primary-menu ul li .nolink { display: block; padding: 0.75em 1em; text-decoration: none; }
.primary-menu ul li .nolink { cursor: default; }
.primary-menu ul li:hover, .primary-menu ul li.sfHover, .primary-menu ul a:focus, .primary-menu ul a:hover, .primary-menu ul a:active { outline: 0px none; }
.secondary-menu-inner ul.links { margin-left: 0px; }
.fusion-clear { clear: both; }
div.fusion-right { float: right; }
div.fusion-center { float: none; margin-left: auto; margin-right: auto; }
.fusion-center-content .inner { text-align: center; }
.fusion-center-content .inner ul.menu { display: inline-block; text-align: center; }
.fusion-center-content #user-login-form { text-align: center; }
.fusion-right-content .inner { text-align: right; }
.fusion-right-content #user-login-form { text-align: right; }
.fusion-callout .inner { font-weight: bold; }
.fusion-padding .inner { padding: 30px; }
.fusion-border .inner { border-width: 1px; border-style: solid; padding: 10px; }
.fusion-inline-menu .inner ul.menu { margin-left: 0px; }
.fusion-inline-menu .inner ul.menu li { border-right-style: solid; border-right-width: 1px; display: inline; margin: 0px; padding: 0px; white-space: nowrap; }
.fusion-inline-menu .inner ul.menu li a { padding: 0px 8px 0px 5px; }
.fusion-inline-menu .inner ul li.last { border: medium none; }
.fusion-inline-menu .inner ul li.expanded ul { display: none; }
.fusion-multicol-menu .inner ul { margin-left: 0px; text-align: left; }
.fusion-multicol-menu .inner ul li { border-right: medium none; display: block; font-weight: bold; }
.fusion-multicol-menu .inner ul li.last { border-right: medium none; }
.fusion-multicol-menu .inner ul li.last a { padding-right: 0px; }
.fusion-multicol-menu .inner ul li.expanded, .fusion-multicol-menu .inner ul li.leaf { float: left; list-style-image: none; margin-left: 50px; }
.fusion-multicol-menu .inner ul.menu li.first { margin-left: 0px; }
.fusion-multicol-menu .inner ul li.expanded li.leaf { float: none; margin-left: 0px; }
.fusion-multicol-menu .inner ul li.expanded ul { display: block; margin-left: 0px; }
.fusion-multicol-menu .inner ul li.expanded ul li { border: medium none; margin-left: 0px; text-align: left; }
.fusion-multicol-menu .inner ul.menu li ul.menu li { font-weight: normal; }
.fusion-2-col-list .inner .item-list ul li, .fusion-2-col-list .inner ul.menu li { float: left; width: 50%; }
.fusion-3-col-list .inner .item-list ul li, .fusion-3-col-list .inner ul.menu li { float: left; width: 33%; }
.fusion-2-col-list .inner .item-list ul.pager li, .fusion-3-col-list .inner .item-list ul.pager li { float: none; width: auto; }
.fusion-list-bottom-border .inner ul li { list-style: outside none none; }
.fusion-list-bottom-border .inner ul li, .fusion-list-bottom-border .view-content div.views-row { padding: 0px 0px 0px 10px; border-bottom-style: solid; border-bottom-width: 1px; line-height: 216.7%; }
.fusion-list-bottom-border .inner ul { margin: 0px; }
.fusion-list-bottom-border .inner ul li ul { border-bottom-style: solid; border-bottom-width: 1px; }
.fusion-list-bottom-border .inner ul li ul li.last { border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: -1px; margin-top: -1px; }
.fusion-list-vertical-spacing .inner ul, .fusion-list-vertical-spacing div.views-row-first { margin-left: 0px; margin-top: 10px; }
.fusion-list-vertical-spacing .inner ul li, .fusion-list-vertical-spacing div.views-row { line-height: 133.3%; margin-bottom: 10px; padding: 0px; }
.fusion-list-vertical-spacing .inner ul li { list-style: outside none none; }
.fusion-list-vertical-spacing .inner ul li ul { margin-left: 10px; }
.fusion-bold-links .inner a { font-weight: bold; }
.fusion-float-imagefield-left .field-type-filefield, .fusion-float-imagefield-left .image-insert, .fusion-float-imagefield-left .imagecache { float: left; margin: 0px 15px 15px 0px; }
.fusion-float-imagefield-left .views-row { clear: left; }
.fusion-float-imagefield-right .field-type-filefield, .fusion-float-imagefield-right .image-insert, .fusion-float-imagefield-right .imagecache { float: right; margin: 0px 0px 15px 15px; }
.fusion-float-imagefield-right .views-row { clear: right; }
.sf-menu li { list-style: outside none none; }
.superfish-vertical { position: relative; z-index: 9; }
ul.sf-vertical { background: rgb(250, 250, 250) none repeat scroll 0% 0%; margin: 0px; width: 100%; }
ul.sf-vertical li { border-bottom: 1px solid rgb(204, 204, 204); font-weight: bold; line-height: 200%; padding: 0px; width: 100%; }
ul.sf-vertical li a:link, ul.sf-vertical li a:visited, ul.sf-vertical li .nolink { margin-left: 10px; padding: 2px; }
ul.sf-vertical li a:hover, ul.sf-vertical li a.active { text-decoration: underline; }
ul.sf-vertical li ul { background: rgb(250, 250, 250) none repeat scroll 0% 0%; border-top: 1px solid rgb(204, 204, 204); margin-left: 0px; width: 150px; }
ul.sf-vertical li ul li.last { border-top: 1px solid rgb(204, 204, 204); margin-bottom: -1px; margin-top: -1px; }
ul.sf-vertical li ul { border-top: medium none; padding: 4px 0px; }
ul.sf-vertical li ul li { border-bottom: medium none; line-height: 150%; }
ul.sf-vertical li ul li.last { border-top: medium none; }
ul.sf-vertical li ul li ul { margin-top: -4px; }
ul.pager { margin: 20px 0px; }
ul.pager li { margin: 0px; white-space: nowrap; }
ul.pager a, ul.pager li.pager-current { border-style: solid; border-width: 1px; padding: 3px 6px 2px; text-decoration: none; }
ul.pager a:link, ul.pager a:visited { color: inherit; }
ul.pager a:hover, ul.pager a:active, ul.pager a:focus { border-style: solid; border-width: 1px; }
ul.pager span.pager-ellipsis { padding: 0px 4px; }
.item-list .pager li { padding: 0px; }
.form-text { padding: 2px; }
form input.form-submit { cursor: pointer; font-weight: bold; margin: 2px; padding: 3px 5px; }
form input.form-submit:hover { cursor: pointer; }
fieldset { margin: 15px 0px; padding: 10px; }
html.js fieldset.collapsed { margin-bottom: 15px; }
textarea, .form-item input, .form-item select, #content-region input.form-text { max-width: 95%; }
html.js textarea { max-width: 100%; }
fieldset.collapsible .resizable-textarea textarea { max-width: 101.5%; }
fieldset.collapsible .resizable-textarea .grippie { width: 101%; }
.page-admin #main-content-inner .nested, .page-admin #content-group, .page-admin #content-region, .page-admin #content-inner { margin-bottom: 1.5em; overflow: visible; }
.page-admin .content-inner-inner { z-index: 10; }
form#system-theme-settings select, form#system-theme-settings input.form-text { max-width: 95%; }
#system-themes-form { position: relative; z-index: 1; }
.form-item select#edit-theme { max-width: none; }
div.admin .left, div.admin .right { margin-left: 1%; margin-right: 1%; }
.block-region { background-color: rgb(243, 243, 243); border: 3px dashed rgb(204, 204, 204); color: rgb(85, 85, 85); font-weight: bold; margin: 1px; padding: 3px; text-align: center; text-shadow: 1px 1px rgb(253, 253, 253); text-transform: uppercase; }
#user-login-form { text-align: left; }
#user-login-form .item-list { margin-top: 1em; }
#user-login-form .item-list ul { margin-left: 0px; }
#user-login-form div.item-list ul li { list-style-type: none; margin: 0px; }
#user-login-form li.openid-link a, #user-login li.openid-link a { background-position: 0px 0px; padding: 0px 0px 0px 20px; }
#block-user-0.fusion-horiz-login { float: right; margin: 20px 0px 10px; position: relative; }
html.js #block-user-0.fusion-horiz-login { margin-top: 10px; }
#block-user-0.fusion-horiz-login h2.title { display: none; }
#block-user-0.fusion-horiz-login #user-login-form div.form-item, #block-user-0.fusion-horiz-login #user-login-form input.form-submit, #block-user-0.fusion-horiz-login .item-list { float: left; margin: 0px 10px 0px 0px; text-align: left; }
#block-user-0.fusion-horiz-login #user-login-form input.form-submit { padding: 2px 15px; text-align: center; }
#block-user-0.fusion-horiz-login #user-login-form div.form-item { width: 115px; }
#block-user-0.fusion-horiz-login #user-login-form label { margin: -20px 0px 0px 2px; }
html.js #block-user-0.fusion-horiz-login #user-login-form label { display: block; font-weight: normal; margin: 0px 0px 0px 7px; position: absolute; top: 2px; }
#block-user-0.fusion-horiz-login #user-login-form input.form-text { border-width: 1px; padding: 1px; width: 125px; }
#block-user-0.fusion-horiz-login .item-list { margin-top: -1px; }
#block-user-0.fusion-horiz-login .item-list ul { margin: 0px; padding: 0px; }
#block-user-0.fusion-horiz-login .item-list li { list-style: outside none none; margin: 0px; }
#block-user-0.fusion-horiz-login .item-list li a { text-decoration: none; }
#block-user-0.fusion-horiz-login .item-list li a:hover, #block-user-0.fusion-horiz-login .item-list li a:focus { text-decoration: underline; }
#block-user-0.fusion-horiz-login #user-login-form li.openid-link, #block-user-0.fusion-horiz-login #user-login-form li.user-link { background: transparent none repeat scroll 0% 0%; padding: 6px 0px 0px; }
#block-user-0.fusion-horiz-login #user-login-form div#edit-openid-identifier-wrapper { margin: 0px 10px 0px 0px; width: 145px; }
#block-user-0.fusion-horiz-login #user-login-form input#edit-openid-identifier.form-text { width: 135px; }
html.js #block-user-0.fusion-horiz-login #user-login-form div#edit-openid-identifier-wrapper label { padding-left: 18px; }
#block-user-0.fusion-horiz-login #edit-openid-identifier-wrapper .description { padding-right: 5px; text-align: right; }
.block { float: left; margin-bottom: 1.5em; width: 100%; }
#content-content .inner { margin-left: 0px; margin-right: 0px; }
.block .inner { position: relative; }
.block .fusion-edit { display: none; padding: 0px; position: absolute; right: 0px; text-align: left; top: 0px; z-index: 10; }
.block:hover > .inner > .fusion-edit { display: block; }
.block .fusion-edit a { background-color: rgb(255, 255, 255); border: 1px solid rgb(51, 51, 51); display: block; float: left; outline: 0px none; padding: 2px 2px 2px 6px; text-indent: -9999px; width: 16px; }
.block .fusion-edit a:hover { background-color: rgb(238, 238, 238); text-decoration: none; }
.block .fusion-block-config, .block .fusion-block-edit { background: transparent url(f3ea7f8bfd7e0975c3ba5f91baca5d56f0f6ab34.png)  no-repeat scroll center center; }
.block .fusion-edit-menu { background: transparent url(9d9dd58e18da781ffe049376cdb3609b244baa34.png)  no-repeat scroll center center; }
div.node { margin-bottom: 1.5em; }
a.feed-icon img, ul.links img, th img { border: 0px none; margin: 0px 5px; }
#content-content .node ul.links li.comment_forbidden a { padding-right: 0px; }
div.comment { margin: 15px 0px; padding: 10px; }
div.comment h3.title { font-weight: bold; margin: 0px 0px 5px; }
div.comment div.links a, div.comment ul.links a { text-align: right; }
.comment-folded { margin: 1em 0px 1em 1em; }
.comment-folded .subject { font-weight: bold; padding-right: 5px; text-transform: uppercase; }
.comment-folded .subject a { font-style: normal; text-transform: none; font-weight: normal; }
.signature { border-top-style: solid; border-top-width: 1px; margin: 10px 0px; padding: 0px; }
.profile { clear: none; margin: 12px 0px; }
.profile h2.title { margin-top: 15px; border-bottom: 1px solid; }
.profile dt { float: left; margin-bottom: -10px; margin-right: 5px; padding: 0px 5px; text-align: left; width: 185px; }
#forum .description { margin: 5px; }
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { white-space: nowrap; }
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager { text-align: center; }
.forum-topic-navigation { border-bottom-style: solid; border-bottom-width: 1px; border-top-style: solid; border-top-width: 1px; text-align: center; padding: 5px; }
.forum-topic-navigation .topic-previous { text-align: right; float: left; width: 46%; }
.forum-topic-navigation .topic-next { text-align: left; float: right; width: 46%; }
.book-navigation .menu { border-top-style: solid; border-top-width: 1px; padding: 10px 0px 0px 30px; }
.book-navigation .page-links { border-bottom-style: solid; border-bottom-width: 1px; border-top-style: solid; border-top-width: 1px; text-align: center; padding: 5px; }
div.content-messages div.messages, div.content-help div.help { border-style: solid; border-width: 6px; font-weight: bold; margin-bottom: 1.5em; overflow: hidden; padding: 14px; }
div.content-messages-inner div.status { background-color: rgb(234, 248, 228); border-color: rgb(141, 196, 120); color: rgb(62, 100, 47); }
div.content-messages-inner div.warning { background: rgb(255, 255, 221) none repeat scroll 0% 0%; border-color: rgb(238, 211, 0); color: rgb(116, 85, 0); }
div.content-messages-inner div.error { background-color: rgb(255, 242, 242); border-color: rgb(204, 0, 0); color: rgb(178, 0, 0); }
.help, div.content-help-inner div.help { background-color: rgb(228, 238, 248); border-color: rgb(87, 113, 138); color: rgb(41, 41, 41); }
div.messages ul, div.content-help .help ul { list-style-position: inside; }
div.messages a:link, div.messages a:visited, .help a:link, .help a:visited, .help .more-help-link a:link, .help .more-help-link a:visited { color: rgb(51, 51, 51); text-decoration: underline; }
div.messages a:hover, div.messages a:active, .help a:hover, .help a:active, .help .more-help-link a:hover, .help .more-help-link a:active, div.messages em { color: rgb(51, 51, 51); text-decoration: none; }
#content-region ul.tips li { background: transparent none repeat scroll 0% 0%; list-style: inside none disc; }
#first-time p { clear: both; }
.in-maintenance .page #logo { float: none; }
.in-maintenance .page .header-site-info { margin-bottom: 10px; margin-top: 10px; }
.db-offline .page .header-group-inner, .db-offline .page .main-inner { padding-left: 10px; padding-right: 10px; }
.block-poll .poll div.title { font-weight: bold; margin-bottom: 10px; }
.view { margin: 0px; }
.views-edit-view input, .views-edit-view textarea { max-width: 95%; }
.block-wrapper .block-views .views-row-last .node { margin-bottom: 0px; }
div.view div.views-admin-links { width: auto; }
div.view div.views-admin-links li { background: transparent none repeat scroll 0% 0%; }
div.view div.views-admin-links ul.links, div.view div.views-admin-links ul.links li, div.view div.views-admin-links ul.links li a:link, div.view div.views-admin-links ul.links li a:visited, div.view div.views-admin-links ul.links li a:hover, div.view div.views-admin-links ul.links li a:focus { background-image: none; border: 0px none; display: inline; font-weight: bold; margin: 0px; padding: 0px; text-decoration: none; }
div.view div.views-admin-links ul.links li { list-style: outside none none; }
div.view div.views-admin-links ul.links li a:link, div.view div.views-admin-links ul.links li a:visited { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); opacity: 0.75; padding: 3px; }
div.view div.views-admin-links ul.links li a:hover, div.view div.views-admin-links ul.links li a:focus { text-decoration: underline; }
#cart-form-products, .cart-review { border: 0px none; }
#cart-form-buttons, #checkout-form-bottom, .review-button-row { border: 0px none; }
.product-image { border-left: 0px none; clear: left; float: none; margin-left: 0px; padding-left: 0px; }
.add-to-cart .form-text[name="qty"] { width: 25px; }
.category-grid-products table { border: medium none; clear: both; margin: 5px 0px; table-layout: fixed; }
.category-grid-products table tbody { border-top: medium none; }
.category-grid-products td { background: transparent none repeat scroll 0% 0%; border: medium none; padding: 5px; vertical-align: top; }
.category-grid-products .catalog-grid-image { display: block; margin: 0px 0px 0.5em; padding: 0px; text-align: center; width: 100%; }
.category-grid-products #edit-qty-wrapper { display: block; }
.category-grid-products .form-item label { display: inline; }
.category-grid-products .form-item .form-text { margin: 0px; }
.category-grid-products .catalog-grid-title { display: block; width: 100%; }
.catalog-grid-title a { display: block; padding: 10px; }
.category td, .category-grid-products td, .cart-block-summary-table tr.cart-block-summary-tr td { text-align: center; }
.uc-price-list_price, .uc-price-list { text-decoration: line-through; }
.vertical-tabs { margin-left: 0px; }
.vertical-tabs-list { border: medium none; left: -1.5em; }
.vertical-tabs ul li { border-left: medium none; list-style-image: none; }
.vertical-tabs ul li.last { border-bottom: medium none; }
.vertical-tabs-list li a:link, .vertical-tabs-list li a:visited, .vertical-tabs-list li a:hover, .vertical-tabs-list li a:active { background-color: transparent; background-image: none; border: medium none; }
.quicktabs .block { float: none; }
.block div.view div.views-admin-links { margin-top: 0px; }
html.js span.preview-icon { background: transparent url(b621444947f5f3670d8670868a10102e9b8b5a1a.png)  no-repeat scroll right bottom; cursor: help; display: inline-block; height: 20px; margin: 0px 0px -6px 3px; width: 20px; }
span.preview-icon { display: block; text-indent: -9000px; }
#screenshot { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(51, 51, 51); display: block; height: 190px; padding: 5px 5px 0px; position: absolute; z-index: 100; box-shadow: 3px 3px 3px rgb(153, 153, 153); }
#screenshot .screenshot-caption { bottom: 0px; color: rgb(255, 255, 255); height: 30px; font-weight: bold; line-height: 100%; margin: 0px 0px -3px -5px; overflow: hidden; padding: 0px 10px; position: absolute; text-align: center; z-index: 100; }
#screenshot .screenshot-preview { background: rgb(51, 51, 51) none repeat scroll 0% 0%; display: block; margin-bottom: 30px; position: relative; z-index: 100; }
#screenshot .fusion-general-styles-fusion-callout { background: transparent url(20d878721c71b3ddb1c7298def5702d14efac092.png)  no-repeat scroll 0% 0%; }
#screenshot .fusion-general-styles-fusion-padding { background: transparent url(18ceff38d841b1ced1891453d25a7b337ee2d809.png)  no-repeat scroll 0% 0%; }
#screenshot .fusion-general-styles-fusion-border { background: transparent url(f108cf817c79d4b9e9fedc465a1f7bd01e852261.png)  no-repeat scroll 0% 0%; }
#screenshot .fusion-general-styles-bold-links { background: transparent url(2718d57c3cccf36191d18c0835af7d18fc67423f.png)  no-repeat scroll 0% 0%; }
#screenshot .fusion-general-styles-equal-heights { background: transparent url(66dff69c9abd3c5249727446692f1bc83d2e045e.png)  no-repeat scroll 0% 0%; }
#screenshot .list-styles-bottom-border { background: transparent url(ca443be0d684727fbc592ecf86eb98aaf28373cc.png)  no-repeat scroll 0% 0%; }
#screenshot .list-styles-extra-vertical-spacing { background: transparent url(bfa7a8259c5c434bd25b79285410d2b2c9278ecd.png)  no-repeat scroll 0% 0%; }
#screenshot .fusion-menu-fusion-inline-menu { background: transparent url(3abaad7fd1a0048b1d1d27b4932f2bfc3c81e69c.png)  no-repeat scroll 0% 0%; }
#screenshot .fusion-menu-fusion-multicol-menu { background: transparent url(5439afc88877546a85c61ca978d9b07c55f0bb69.png)  no-repeat scroll 0% 0%; }
#screenshot .fusion-superfish-superfish-vertical { background: transparent url(206ac68c5e77bbad70a21265bba2c3e562009c9f.png)  no-repeat scroll 0% 0%; }
#screenshot .fusion-login-fusion-horiz-login { background: transparent url(e48e47117f967e36e6167f94e81d0ba2b320a9ae.png)  no-repeat scroll 0% 0%; }
body { font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif; font-size: 81.25%; line-height: 150%; }
.form-text { font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif; }
h1 { font-size: 180%; }
h2 { font-size: 142.85%; }
h3 { font-size: 114.28%; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 80%; }
#footer { font-size: 95%; }
.submitted, .terms { font-size: 95%; }
.terms { line-height: 130%; }
.node .read-more, .node .more-link, .node .links { font-size: 95%; }
div.comment div.links a, div.comment ul.links a { font-size: 90%; }
.signature { font-size: 91.6%; }
.breadcrumbs { font-size: 90%; line-height: 100%; }
ul.pager { font-size: 90%; line-height: 150%; }
ul.pager li { line-height: 250%; }
li, li.leaf, ul.menu li, .item-list ul li { line-height: 150%; }
.form-submit { font-size: 80%; }
.form-item .description { font-size: 95%; line-height: 130%; }
.block-region { font-size: 130%; }
#content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited { font-size: 110%; line-height: 120%; }
#content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited { font-size: 100%; line-height: 110%; }
.block-poll .poll div.title { font-size: 120%; }
#forum .description { font-size: 90%; }
.fusion-callout .inner { font-size: 150%; }
.fusion-multicol-menu .inner ul li { font-size: 115%; }
.fusion-multicol-menu .inner ul li.expanded ul { font-size: 75%; }
.fusion-multicol-menu .inner ul li.expanded ul li ul { font-size: 85%; }
#block-user-0.fusion-horiz-login #user-login-form label { font-size: 90%; }
html.js #block-user-0.fusion-horiz-login #user-login-form label { font-size: 85%; }
#block-user-0.fusion-horiz-login .item-list li { font-size: 95%; line-height: 105%; }
#block-user-0.fusion-horiz-login #edit-openid-identifier-wrapper .description { font-size: 80%; }
#grid-mask-toggle { font-size: 14px; }
.font-size-10 { font-size: 62.5%; }
.font-size-11 { font-size: 68.75%; }
.font-size-12 { font-size: 75%; }
.font-size-13 { font-size: 81.25%; }
.font-size-14 { font-size: 87.5%; }
.font-size-15 { font-size: 93.75%; }
.font-size-16 { font-size: 100%; }
.font-size-17 { font-size: 106.25%; }
.font-size-18 { font-size: 112.5%; }
#edit-theme-font-size-font-size-10-wrapper label { font-size: 10px; }
#edit-theme-font-size-font-size-11-wrapper label { font-size: 11px; }
#edit-theme-font-size-font-size-12-wrapper label { font-size: 12px; }
#edit-theme-font-size-font-size-13-wrapper label { font-size: 13px; }
#edit-theme-font-size-font-size-14-wrapper label { font-size: 14px; }
#edit-theme-font-size-font-size-15-wrapper label { font-size: 15px; }
#edit-theme-font-size-font-size-16-wrapper label { font-size: 16px; }
#edit-theme-font-size-font-size-17-wrapper label { font-size: 17px; }
#edit-theme-font-size-font-size-18-wrapper label { font-size: 18px; }
.font-family-sans-serif-sm, .font-family-sans-serif-sm .form-text { font-family: Arial,Helvetica,"Nimbus Sans L",FreeSans,sans-serif; }
.font-family-sans-serif-lg, .font-family-sans-serif-lg .form-text { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; }
.font-family-serif-sm, .font-family-serif-sm .form-text { font-family: Garamond,Perpetua,"Nimbus Roman No9 L","Times New Roman",serif; }
.font-family-serif-lg, .font-family-serif-lg .form-text { font-family: Baskerville,Georgia,Palatino,"Palatino Linotype","Book Antiqua","URW Palladio L",serif; }
.font-family-myriad, .font-family-myriad .form-text { font-family: "Myriad Pro",Myriad,"Trebuchet MS",Arial,Helvetica,sans-serif; }
.font-family-lucida, .font-family-lucida .form-text { font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,sans-serif; }
.font-family-tahoma, .font-family-tahoma .form-text { font-family: Tahoma,Arial,Verdana,sans-serif; }
.sf-menu, .sf-menu * { margin: 0px; padding: 0px; list-style: outside none none; }
.sf-menu { line-height: 1; }
.sf-menu ul { position: absolute; top: -999em; width: 10em; }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0px; top: 2.5em; z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; top: 0px; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top: 0px; }
.sf-menu { float: left; margin-bottom: 1em; }
.sf-menu a { padding: 0.75em 1em; text-decoration: none; }
.sf-menu a, .sf-menu a:visited {  }
.sf-menu li {  }
.sf-menu li li {  }
.sf-menu li li li {  }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0px none; }
.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; }
.sf-sub-indicator { position: absolute; display: block; right: 0.75em; top: 1.05em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background: transparent url(f63d59a7dafa3fbd8f079813eac6b81124915528.png)  no-repeat scroll -10px -100px; }
a > .sf-sub-indicator { top: 0.8em; background-position: 0px -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position: -10px 0px; }
.sf-menu ul a > .sf-sub-indicator { background-position: 0px 0px; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0px; }
.sf-shadow ul { background: transparent url(3917ecddc7860edc0d6177dcd6d89d75650c8c80.png)  no-repeat scroll right bottom; padding: 0px 8px 9px 0px; }
.sf-shadow ul.sf-shadow-off { background: transparent none repeat scroll 0% 0%; }
.sf-navbar { background: rgb(189, 210, 255) none repeat scroll 0% 0%; height: 2.5em; padding-bottom: 2.5em; position: relative; }
.sf-navbar li { background: rgb(170, 189, 230) none repeat scroll 0% 0%; position: static; }
.sf-navbar a { border-top: medium none; }
.sf-navbar li ul { width: 44em; }
.sf-navbar li li { background: rgb(189, 210, 255) none repeat scroll 0% 0%; position: relative; }
.sf-navbar li li ul { width: 13em; }
.sf-navbar li li li { width: 100%; }
.sf-navbar ul li { width: auto; float: left; }
.sf-navbar a, .sf-navbar a:visited { border: medium none; }
.sf-navbar li.current { background: rgb(189, 210, 255) none repeat scroll 0% 0%; }
.sf-navbar li:hover, .sf-navbar li.sfHover, .sf-navbar li li.current, .sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active { background: rgb(189, 210, 255) none repeat scroll 0% 0%; }
.sf-navbar ul li:hover, .sf-navbar ul li.sfHover, ul.sf-navbar ul li:hover li, ul.sf-navbar ul li.sfHover li, .sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active { background: rgb(209, 223, 255) none repeat scroll 0% 0%; }
ul.sf-navbar li li li:hover, ul.sf-navbar li li li.sfHover, .sf-navbar li li.current li.current, .sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active { background: rgb(230, 238, 255) none repeat scroll 0% 0%; }
ul.sf-navbar .current ul, ul.sf-navbar ul li:hover ul, ul.sf-navbar ul li.sfHover ul { left: 0px; top: 2.5em; }
ul.sf-navbar .current ul ul { top: -999em; }
.sf-navbar li li.current > a { font-weight: bold; }
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0px -100px; }
.sf-navbar ul a:focus > .sf-sub-indicator, .sf-navbar ul a:hover > .sf-sub-indicator, .sf-navbar ul a:active > .sf-sub-indicator, .sf-navbar ul li:hover > a > .sf-sub-indicator, .sf-navbar ul li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar > li > ul { background: transparent none repeat scroll 0% 0%; padding: 0px; }
.sf-vertical, .sf-vertical li { width: 10em; }
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul { left: 10em; right: 0px; top: 0px; }
.sf-vertical .sf-sub-indicator { background-position: -10px 0px; }
.sf-vertical a > .sf-sub-indicator { background-position: 0px 0px; }
.sf-vertical a:focus > .sf-sub-indicator, .sf-vertical a:hover > .sf-sub-indicator, .sf-vertical a:active > .sf-sub-indicator, .sf-vertical li:hover > a > .sf-sub-indicator, .sf-vertical li.sfHover > a > .sf-sub-indicator { background-position: -10px 0px; }
.sidebars-split .sidebar-last .sf-vertical ul, .sidebars-both-last .sidebar-last .sf-vertical ul, .sidebars-both-last .sidebar-first .sf-vertical ul { width: 10em; }
.sidebars-split .sidebar-last .sf-vertical li, .sidebars-split .sidebar-last .sf-vertical li li, .sidebars-both-last .sidebar-last .sf-vertical li, .sidebars-both-last .sidebar-last .sf-vertical li li, .sidebars-both-last .sidebar-first .sf-vertical li, .sidebars-both-last .sidebar-first .sf-vertical li li { text-align: right; }
.sidebars-split .sidebar-last .sf-vertical li:hover ul, .sidebars-split .sidebar-last .sf-vertical li.sfHover ul, .sidebars-both-last.sidebar-last .sf-vertical li:hover ul, .sidebars-both-last .sidebar-last .sf-vertical li.sfHover ul, .sidebars-both-last .sidebar-first .sf-vertical li:hover ul, .sidebars-both-last .sidebar-first .sf-vertical li.sfHover ul { left: auto; right: 10em; top: 0px; }
body { font-size: 75%; }
a, a:link, a:visited { color: rgb(39, 99, 140); }
a:hover, a:focus, a:active { color: rgb(0, 177, 193); text-decoration: none; }
#site-name { font-family: Verdana,Arial,sans-serif; font-size: 300%; line-height: 120%; }
html { background: rgb(244, 247, 231) none repeat scroll 0% 0%; color: rgb(102, 102, 102); }
#header-site-info.block { margin-bottom: 0px; }
#logo { float: left; margin: 0px 15px 0px 0px; }
#site-name-wrapper { float: left; }
#site-name { line-height: 125%; }
#slogan { font-family: Verdana,Arial,sans-serif; font-size: 116.7%; margin-top: -5px; }
.page-inner { border: 0px none; margin-bottom: 0px; padding: 0px; }
#header-group-wrapper { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#header-top-wrapper { background: rgb(225, 225, 225) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 204, 204); padding-top: 10px; }
#header-group-inner-inner { padding: 20px 0px; }
#secondary-menu.block { float: right; width: auto; }
.secondary-menu-inner ul.links { font-size: 91.7%; line-height: 100%; margin: 15px 0px 0px; }
.secondary-menu-inner ul.links li { line-height: 120%; margin: 0px; padding: 0px; }
.secondary-menu-inner ul.links li a:link, .secondary-menu-inner ul.links li a:visited { border-left: 1px solid rgb(204, 204, 204); padding: 0px 10px; }
.secondary-menu-inner ul.links li.first a:link, .secondary-menu-inner ul.links li.first a:visited { border-left: medium none; padding-left: 0px; }
.secondary-menu-inner ul.links li.last a:link, .secondary-menu-inner ul.links li.last a:visited { padding-right: 0px; }
#search-box { float: right; margin-top: -1px; width: auto; }
#search-box.block { margin-bottom: 0px; }
#search-box-inner { background: rgb(225, 225, 225) none repeat scroll 0% 0%; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; float: right; margin-right: 5px; padding: 10px; }
#search-box #edit-search-theme-form-header { background: rgb(246, 249, 251) url(cb81abd447f6ce2e0ad231757fa8ccc2713debd2.png)  repeat scroll 0px 0px; border: 1px solid rgb(155, 171, 176); color: rgb(102, 102, 102); padding: 2px; width: 170px; }
.search-box-inner input.search-submit { background: transparent url(b8817e5213a6850c6b4e8904258cea17e9d9fbfa.png)  repeat-x scroll 0px 0px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); cursor: pointer; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 100%; font-weight: bold; margin: 0px 4px; padding: 2px 4px; text-transform: uppercase; outline: 1px solid rgb(155, 171, 176); -moz-outline-radius: 4px; }
.search-box-inner input.search-submit:hover, .search-box-inner input.search-submit.hover { background-position: left bottom; cursor: pointer; }
#search-box .corner { display: block; height: 12px; position: relative; width: 12px; z-index: 10; }
#search-box .corner-bottom-left { background: transparent url(3b519565aa5149a88ea8bff584bea85032a617cb.png)  no-repeat scroll 0px 100%; bottom: -11px; left: -11px; }
#search-box .corner-bottom-right { background: transparent url(3b519565aa5149a88ea8bff584bea85032a617cb.png)  no-repeat scroll 100% 100%; bottom: -11px; float: right; right: -11px; }
#search-box .corner-bottom { margin-top: -10px; }
.preface-top-wrapper { background: rgb(20, 74, 110) url(7595c7b19c638f6e6be05daead922a97e2da3ffb.png)  repeat-x scroll 0px 0px; color: rgb(255, 255, 255); min-height: 24px; padding-top: 30px; }
.preface-top a:link, .preface-top a:visited { color: rgb(255, 255, 255); text-decoration: underline; }
.main-wrapper { background: rgb(245, 247, 231) url(4bbb4cff7b1876cbf983493d2dd92b898fd4816d.png)  repeat-x scroll 0px 1px; padding-top: 40px; }
.postscript-bottom-wrapper { background: rgb(20, 74, 110) url(7595c7b19c638f6e6be05daead922a97e2da3ffb.png)  repeat-x scroll 0px 0px; color: rgb(255, 255, 255); margin-bottom: 20px; min-height: 24px; padding-top: 30px; }
.postscript-bottom-wrapper a:link, .postscript-bottom-wrapper a:visited { color: rgb(255, 255, 255); text-decoration: underline; }
.footer-message { border-top: 1px solid rgb(214, 221, 185); font-size: 91.7%; padding: 10px 0px; text-align: center; }
h1.title { border-bottom: 1px solid rgb(214, 221, 185); clear: left; font-size: 183.3%; font-weight: bold; line-height: 120%; margin-bottom: 5px; }
.node-unpublished { background-color: rgb(255, 210, 210); background-image: url(8384360e45404ed12064d560e26c37d066901d47.gif) ; }
.preview .node { background-color: rgb(255, 255, 234); }
h2.title { font-size: 133.3%; font-weight: 600; text-transform: uppercase; margin-bottom: 5px; }
h2.title a:hover, h2.title a:focus, h2.title a:active { color: rgb(97, 156, 190); text-decoration: none; }
div.node h2.title { border-bottom: 1px solid rgb(214, 221, 185); }
.teaser { padding-bottom: 15px; }
.meta { font-size: 91.7%; margin-bottom: 10px; }
.submitted, .terms { font-size: 100%; }
.terms { font-size: 100%; }
.terms { line-height: 130%; }
.content-region .content-inner .content-inner-inner .content ul.terms, .content-region .content-inner .content-inner-inner .content ul.links { margin: 0px; }
.node ul.links li, .node ul.inline li, .node .links a { background: transparent none repeat scroll 0% 0%; margin: 0px; padding: 0px 14px 0px 0px; }
div.full-node .inner .content { border-bottom: 1px solid rgb(214, 221, 185); }
div.full-node .inner .block .content { border: medium none; }
div.full-node.node-type-panel .content, div.full-node .panel-panel .content { border-bottom: medium none; }
#content-content .node ul.links li.comment_forbidden a { padding-right: 4px; }
#content-content .inner { margin-top: 0px; }
.node .read-more a, .node .more-link a, .node .links a { font-size: 108.3%; font-weight: bold; margin: 0px; }
hr { border: 1px solid rgb(163, 216, 105); }
.picture { float: right; margin: 0px 0px 2px 4px; padding: 2px; position: relative; z-index: 10; }
blockquote p { font-style: italic; margin: 0px; padding: 8px 20px; }
blockquote { background: transparent url(8de2f99f980e07b8ba2741fa3243ba3c10ab49ae.png)  no-repeat scroll 100% 100%; color: rgb(90, 106, 120); margin: 10px 0px; }
blockquote p:first-child { background: transparent url(e5fed99f1afced816153d6a434fd1ce5b76611b6.png)  no-repeat scroll 0px 100%; padding: 0px 0px 0px 20px; }
blockquote * > :first-child { background: transparent none repeat scroll 0% 0%; padding: 0px; }
blockquote a:link { text-decoration: underline; }
.content-inner-inner .content-content .inner .content ul { margin: 0px 0px 10px 20px; }
.content-inner-inner .content-content .inner .content ol { margin: 0px 0px 10px 40px; }
.content-inner-inner .content-content .inner .content ul ul, .content-inner-inner .content-content .inner .content ol ol { margin: 5px 0px 5px 10px; }
.content-inner-inner .content-content .inner .content ul li { background: transparent url(d04276038f7b05be327d82627dc20f1d01ba1e32.png)  no-repeat scroll 0px 2px; list-style: outside none none; margin-bottom: 5px; padding: 0px 0px 0px 15px; }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid rgb(170, 17, 68); }
.marker, .form-required { color: rgb(170, 17, 68); }
div.messages, div.messages.status { background: rgb(255, 252, 227) none repeat scroll 0% 0%; border: 2px solid rgb(238, 211, 0); color: rgb(194, 142, 0); font-weight: bold; font-size: 116.7%; margin: 20px 0pt; padding: 10px; }
div.messages ul { list-style-position: inside; }
div.messages em { color: rgb(101, 108, 155); }
div.error { background-color: rgb(255, 242, 242); border-color: rgb(255, 0, 0); color: rgb(178, 0, 0); }
table.update { margin-bottom: 10px; }
table.update tr td { padding: 2px; }
table.update tr.error td { background-color: rgb(237, 217, 190); }
table.update table.version td.version-links ul { margin: 0px; }
table.update table.version td.version-links ul li { padding: 0px 0px 0px 1em; }
table.update tr.ok td { background-color: rgb(227, 236, 192); }
table.update tr.warning td { background-color: rgb(255, 255, 204); }
table.update tr.warning .project a:link, table.update tr.warning .project a:visited, .version-status .not-current { color: rgb(153, 0, 0); }
ul.pager a:link, ul.pager a:visited, ul.pager li.pager-current { background: rgb(253, 255, 239) none repeat scroll 0% 0%; border-color: rgb(38, 105, 150); color: rgb(39, 99, 140); font-weight: bold; font-size: 108.3%; }
ul.pager li.pager-current { background-color: rgb(217, 219, 205); color: rgb(0, 0, 0); }
ul.pager a:hover, ul.pager a:active, ul.pager a:focus { background-color: rgb(234, 239, 203); border-color: rgb(38, 105, 150); color: rgb(39, 99, 140); }
form input.form-submit { background: transparent url(b8817e5213a6850c6b4e8904258cea17e9d9fbfa.png)  repeat-x scroll 0px 0px; border: 1px solid rgb(0, 102, 144); color: rgb(255, 255, 255); cursor: pointer; font-family: Verdana,Arial,sans-serif; font-size: 100%; font-weight: normal; margin: 0px 4px; padding: 4px 6px 5px; text-transform: uppercase; border-radius: 4px; }
form input.form-submit:hover, form input.form-submit.hover, form input.form-submit:focus { background-position: 0px 100%; cursor: pointer; }
.form-item input, .form-item select, .form-item textarea { border: 1px solid rgb(159, 202, 206); color: rgb(102, 102, 102); padding: 2px; font-family: Verdana,Arial,sans-serif; }
.form-item input { height: 20px; }
.search-form .form-item input.form-submit { height: auto; }
.form-item .form-radio, .form-item .form-checkbox { background: transparent none repeat scroll 0% 0%; border: medium none ! important; }
fieldset { border: 1px solid rgb(159, 202, 206); margin: 15px 0px; padding: 10px; }
fieldset legend { font-weight: bold; }
fieldset legend, legend.collapse-processed, legend.collapse-processed a:link, legend.collapse-processed a:visited { font-weight: bold; }
tbody { border-top: 1px solid rgb(0, 102, 144); }
thead th, th {  }
tbody th { border-bottom: 1px solid rgb(0, 102, 144); }
tbody tr:hover {  }
tr.even, tr.even td { border-bottom: 1px solid rgb(204, 204, 204); }
tr.odd, tr.odd td { border-bottom: 1px solid rgb(204, 204, 204); }
tr.drag td, tr.drag-previous td { color: rgb(0, 0, 0); }
td { padding: 3px; vertical-align: top; }
tr.odd, tr.even { background-color: rgb(255, 255, 255); }
table.views-table td { padding: 5px; }
.book-navigation .menu { border-top: 1px solid rgb(204, 204, 204); }
.book-navigation .page-links { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
#comments .inner { margin: 0px; }
#comments .marina-rounded-corners .inner-wrapper { padding: 0px; }
#comments .marina-rounded-corners .inner-wrapper .inner-inner { background: transparent none repeat scroll 0% 0%; padding-top: 3px; }
#comments .block-icon { height: 48px; left: 6px; position: absolute; top: 0px; width: 48px; z-index: 100; }
#comments h2.comments-header { background: rgb(148, 206, 24) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: Verdana,Arial,sans-serif; font-size: 133.3%; font-weight: bold; padding: 6px 14px 6px 50px; text-shadow: 1px 1px rgb(84, 84, 84); text-transform: uppercase; }
#comments .content { background: transparent none repeat scroll 0% 0%; border: medium none; }
#main-wrapper #comments a.active { color: rgb(39, 99, 140); text-decoration: none; }
.box { padding: 10px; }
#comment-form { margin: 0px 0px 20px; padding: 0px 20px; }
.comment { border: medium none; margin: 6px 0px 0px; padding: 10px; }
.comment h3.title { font-weight: bold; margin: 0px 0px 5px; }
.comment .links a { font-size: 100%; text-align: right; }
#comments .odd { background: rgb(244, 247, 231) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); }
#comments .even { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#comments .comment-by-author { background: rgb(255, 255, 234) none repeat scroll 0% 0%; }
.comment ul.links { text-align: right; clear: right; }
#content-content .comment ul.links li { background: transparent none repeat scroll 0% 0%; margin: 0px 10px 0px 0px; padding: 0px; }
.signature { border-top: 1px solid rgb(214, 221, 185); font-family: Verdana,Arial,sans-serif; font-size: 100%; margin: 10px 0px; padding: 0px; }
#comments .new { float: right; font-weight: bold; text-transform: uppercase; }
.forum-topic-navigation { border-top: 1px solid rgb(214, 221, 185); border-bottom: 1px solid rgb(214, 221, 185); }
div.poll div.bar { background-color: rgb(221, 221, 221); }
div.poll div.bar div.foreground { background-color: rgb(153, 153, 153); }
.profile .picture { float: none; }
.profile dt { background-color: rgb(204, 204, 204); }
#content-tabs { background-color: transparent; float: left; margin: 20px 0px; padding: 0px; }
#content-tabs ul.primary, #content-tabs ul.secondary { border-bottom: 1px solid rgb(187, 187, 187); clear: both; float: left; margin: 0px; padding: 0px 10px; }
#content-tabs ul.secondary { border-bottom: 1px solid rgb(85, 85, 85); margin-top: 10px; text-transform: lowercase; }
#content-tabs ul.primary li, #content-tabs ul.secondary li { border-style: none; display: inline; float: left; list-style: outside none none; margin: 0px 10px; padding: 0px; }
#content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited, #content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited { background-color: transparent; border: medium none; color: rgb(0, 0, 0); float: left; font-weight: bold; margin: 0px; padding: 0px 0px 6px; text-decoration: none; white-space: nowrap; }
#content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited { color: rgb(39, 99, 140); font-size: 108.3%; text-transform: uppercase; }
#content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited { color: rgb(85, 85, 85); }
#content-tabs ul.primary li a.active:link, #content-tabs ul.primary li a.active:visited { border-bottom: 4px solid rgb(148, 206, 24); color: rgb(74, 149, 200); padding-bottom: 2px; }
#content-tabs ul.secondary li a.active:link, #content-tabs ul.secondary li a.active:visited { border-bottom: 4px solid rgb(85, 85, 85); color: rgb(119, 119, 119); padding-bottom: 2px; }
#content-tabs ul.primary li a:hover, #content-tabs ul.primary li a:focus, #content-tabs ul.secondary li a:hover, #content-tabs ul.secondary li a:focus { border-bottom: 4px solid rgb(119, 119, 119); color: rgb(119, 119, 119); padding-bottom: 2px; }
#content-tabs ul.primary li a:hover, #content-tabs ul.primary li a:focus { border-bottom: 4px solid rgb(148, 206, 24); color: rgb(74, 149, 200); }
.list-bottom-border ul li { padding: 0px 0px 0px 10px; border-bottom: 1px solid rgb(204, 204, 204); line-height: 216.7%; font-weight: bold; list-style: outside none none; }
.list-bottom-border ul { margin: 0px; }
.list-bottom-border ul li ul { border-top: 1px solid rgb(204, 204, 204); }
.list-bottom-border ul li ul li.last { border-top: 1px solid rgb(204, 204, 204); margin-bottom: -1px; margin-top: -1px; }
.superfish-vertical { position: relative; z-index: 10; }
ul.sf-vertical { background: rgb(250, 250, 250) none repeat scroll 0% 0%; margin: 0px; }
ul.sf-vertical li { padding: 0px; border-bottom: 1px solid rgb(204, 204, 204); line-height: 200%; font-weight: bold; list-style: outside none none; }
ul.sf-vertical li a:link, ul.sf-vertical li a:visited, ul.sf-vertical li .nolink { margin-left: 10px; padding: 2px; }
ul.sf-vertical li a:hover, ul.sf-vertical li a.active { text-decoration: underline; }
ul.sf-vertical li ul { background: rgb(250, 250, 250) none repeat scroll 0% 0%; border-top: 1px solid rgb(204, 204, 204); margin-left: 0px; }
ul.sf-vertical li ul li.last { border-top: 1px solid rgb(204, 204, 204); margin-bottom: -1px; margin-top: -1px; }
ul.sf-vertical li ul { border-top: medium none; padding: 4px 0px; }
ul.sf-vertical li ul li { border-bottom: medium none; line-height: 150%; }
ul.sf-vertical li ul li.last { border-top: medium none; }
ul.sf-vertical li ul li ul { margin-top: -4px; }
.marina-title-rounded-blue h2.block-title { background: rgb(65, 131, 175) none repeat scroll 0% 0%; }
.marina-title-rounded-green h2.block-title { background: rgb(148, 206, 24) none repeat scroll 0% 0%; }
.marina-title-green h2.block-title { color: rgb(148, 206, 24); }
.marina-title-rounded-blue h2.block-title, .marina-title-rounded-green h2.block-title { color: rgb(255, 255, 255); margin: 0px 0px 8px; padding: 8px 8px 6px 50px; text-align: right; text-shadow: 1px 1px rgb(84, 84, 84); }
.marina-rounded-corners.marina-title-rounded-blue h2.block-title, .marina-rounded-corners.marina-title-rounded-green h2.block-title { margin: -8px -8px 8px; }
.marina-list-raquo ul { margin-left: 0px; }
.marina-list-raquo ul li { background: transparent url(e7c9a9166bfd6e5e13803f03992875881a7d5fc6.png)  no-repeat scroll 0px 8px; display: block; font-weight: bold; list-style: outside none none; margin: 0px; padding-left: 15px; }
.marina-list-raquo ul li a.active { color: rgb(20, 74, 110); text-decoration: underline; }
.marina-list-raquo ul li ul { margin-left: 15px; }
.marina-list-arrow-green ul li { background: transparent url(72d38f2f026172c7a988ef016b18feef70f075d9.png)  no-repeat scroll 0px 5px; font-family: Verdana,Arial,sans-serif; font-size: 150%; line-height: 100%; list-style-image: none; list-style-type: none; padding: 10px 0px 15px 40px; }
.title-icon .block-icon { height: 48px; left: 0px; position: absolute; top: 0px; width: 48px; z-index: 100; }
.icon-bubble .block-icon { background: transparent url(cecf4252635425f744d01bbfa7000a522717a036.png)  no-repeat scroll 0px 50%; }
.icon-calendar .block-icon { background: transparent url(ba3bb83e53a46d49d1916c053833ebf17b6e20c6.png)  no-repeat scroll 0px 50%; }
.icon-chalkboard .block-icon { background: transparent url(94edf52989b3c1a7969594f0b8c2923a9c7b4148.png)  no-repeat scroll 0px 50%; }
.icon-chatbubbles .block-icon, .comment-icon-chatbubbles { background: transparent url(01e15aa29245c8d51882168aa86936b083bfaaf5.png)  no-repeat scroll 0px 50%; }
.icon-colorchart .block-icon { background: transparent url(6fc7dabc8661f54a16d2f19afec4f4f1a1aaf6a3.png)  no-repeat scroll 0px 50%; }
.icon-flag .block-icon { background: transparent url(7e085f1b8ab9649dd6718ceceeb828ee8fe7efb7.png)  no-repeat scroll 0px 50%; }
.icon-gears .block-icon { background: transparent url(fbd33a8b48d1261216af91396ed12910aff29529.png)  no-repeat scroll 0px 50%; }
.icon-home .block-icon { background: transparent url(d02b29c249df4b588cc6cdfa68ceb7c21644b416.png)  no-repeat scroll 0px 50%; }
.icon-keys .block-icon { background: transparent url(59bef406a59c2324bf70a966d6060f32716342c9.png)  no-repeat scroll 0px 50%; }
.icon-newspaper .block-icon { background: transparent url(bd8544814dd6ca49e8d67dcfee9757de3766512c.png)  no-repeat scroll 0px 50%; }
.icon-notepad .block-icon { background: transparent url(df4efe9a7f809f874a1fede7cac0b8ccb4060726.png)  no-repeat scroll 0px 50%; }
.icon-photo .block-icon { background: transparent url(2f0e3fd67498712739f19a16528a2f1463adb97a.png)  no-repeat scroll 0px 50%; }
.icon-rss .block-icon { background: transparent url(3b1b9d32c6fce57caffc8a3087ba8e09dac5c15e.png)  no-repeat scroll 0px 50%; }
.icon-search .block-icon { background: transparent url(cd32095f1191b7d7f83daa071072396bcb853b6d.png)  no-repeat scroll 0px 50%; }
.icon-star .block-icon { background: transparent url(c906c3d35e4dab1ca48f053eaf0abed0c8c89e4c.png)  no-repeat scroll 0px 50%; }
.marina-rounded-corners .corner { display: block; height: 8px; position: relative; width: 8px; z-index: 10; }
.marina-rounded-corners .corner-top-left { left: 0px; top: 0px; }
.marina-rounded-corners .corner-top-right { float: right; right: 0px; top: 0px; }
.marina-rounded-corners .corner-bottom-left { bottom: 0px; left: 0px; }
.marina-rounded-corners .corner-bottom-right { bottom: 0px; float: right; right: 0px; }
.marina-rounded-corners .corner-top-left { background: transparent url(80178c35d419a545d1cc180d14c2357276197264.png)  no-repeat scroll 0px 0px; }
.marina-rounded-corners .corner-top-right { background: transparent url(80178c35d419a545d1cc180d14c2357276197264.png)  no-repeat scroll 100% 0px; }
.marina-rounded-corners .corner-bottom-left { background: transparent url(80178c35d419a545d1cc180d14c2357276197264.png)  no-repeat scroll 0px 100%; }
.marina-rounded-corners .corner-bottom-right { background: transparent url(80178c35d419a545d1cc180d14c2357276197264.png)  no-repeat scroll 100% 100%; }
.marina-rounded-corners .inner { background: rgb(255, 255, 255) url(12e46821c9aeb1adbd636977a3240641da5b69de.png)  repeat-y scroll 100% 0px; }
.marina-rounded-corners .inner .inner { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.marina-rounded-corners .inner-wrapper { background: transparent url(12e46821c9aeb1adbd636977a3240641da5b69de.png)  repeat-y scroll 0px 0px; color: rgb(102, 102, 102); padding: 0px 6px; }
.marina-rounded-corners .inner-wrapper .inner-inner { background: transparent url(0719a19bd4ffd57a6aed8aa4c11e7f53fb9bd9a3.png)  repeat-x scroll 50% 100%; padding: 8px; }
.marina-rounded-corners .corner-top { background: transparent url(80178c35d419a545d1cc180d14c2357276197264.png)  no-repeat scroll 0px 0px; display: block; height: 8px; margin-bottom: -3px; overflow: hidden; }
.marina-rounded-corners .corner-bottom { background: transparent url(80178c35d419a545d1cc180d14c2357276197264.png)  no-repeat scroll 0px 100%; display: block; height: 8px; margin-top: -3px; overflow: hidden; }
.fusion-horiz-login form input.form-submit { font-size: 83.3%; }
.fusion-horiz-login #user-login-form { padding-top: 1px; }
.block div.view div.views-admin-links { margin-top: 0px; }
body { font-size: 100%; background-color: rgb(255, 255, 255); }
@font-face {
  font-family: "Museo300";
  font-style: normal;
  font-weight: normal;
  src: url(7aaa96ed39b8039f74b9f66f10a6ca3e7738388b.eot)  format("embedded-opentype"), url(6b6cbbcded622fcc7f44fe825b7849610de6e553.woff)  format("woff"), url(7fecf88ce93fd46124f0d3979e32a54a7c1bd7af.ttf)  format("truetype"), url(b574e48b7f4c826c5843a1de55232d4d17106793.svg)  format("svg");
}
html { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(68, 68, 68); }
div, html, body, form, p, ul, ol, span, label, a, td, textarea { font-family: "Helvetica",Verdana,Arial,sans-serif; }
p, div {  }
#page { width: 960px; padding: 0px 10px; }
#header-site-info { width: 100%; }
#header-group-wrapper { border-bottom: 3px solid rgb(163, 216, 105); box-shadow: 0px 0px 3px 3px rgb(144, 181, 99); }
#header-group-inner-inner { padding: 0px; }
form input.form-submit { text-transform: none; }
.preface-top-wrapper { color: rgb(255, 255, 255); min-height: 0px; padding-top: 0px; margin-bottom: 0px; background: rgb(0, 102, 144) url(504856a33138cc383c3f988b95e208b53c8111d5.png)  repeat-x scroll 0px 0px; }
.preface-top-wrapper h4, .preface-top-wrapper h3, .preface-top-wrapper h2, .preface-top-wrapper h1 { color: rgb(163, 216, 105); font-weight: bold; margin: 0px; }
.preface-top.grid16-16 { width: 100%; }
.block-content_glider.grid16-16 { width: 100%; margin: 0px; }
.menu-popup a:link { text-decoration: none; }
#block-content_glider-0 .inner { padding: 0px; margin: 0px; }
.menu-popup .threeblock { width: 200px; float: left; }
.menu-popup { margin: 0px auto; text-align: center; padding: 0px; clear: both; }
.menu-popup h2 { font-size: 14px; color: rgb(68, 68, 68); margin-bottom: 3px; }
.menu-popup .menu-segment { width: 33%; height: 100%; float: left; padding: 10px 0px; border-right: 1px solid rgb(204, 204, 204); }
.menu-popup .menu-segment p { margin-top: 0px; margin-bottom: 5px; }
.menu-popup .last { border: medium none; }
.longmenu td { border-bottom: 1px solid rgb(204, 204, 204); padding: 5px 3px; text-align: left; }
.longmenu h1 { font-size: 16px; color: rgb(0, 102, 144); text-shadow: 0px 1px 0px rgb(202, 202, 202); margin-top: 4px; }
.longmenu .subtable { width: 100%; }
.longmenu .subtable td { width: 33%; border: 0px none; }
.longmenu .subtable p { margin: 0px 0px 5px; }
.longmenu > tbody > tr:last-child td { border: 0px none; }
.main-wrapper { background: transparent none repeat scroll 0% 0%; padding-top: 0px; }
.press_release .content-group { border-right: 1px solid rgb(163, 216, 105); width: 679px ! important; }
#sidebar-last.grid16-3 { padding-left: 20px; width: 260px; }
#sidebar-last .grid16-3 { width: 240px; }
.content-inner-inner p { margin-bottom: 20px; margin-top: 0px; }
.contentbox-service-wrapper { height: 100px; }
.contentbox-service { padding: 10px; width: 200px; text-align: center; float: left; margin-left: 20px; border: 1px solid silver; height: 100px; }
.contentbox-service h4 { text-decoration: underline; font-weight: bold; }
.content-inner-inner .content-content .inner .content .contentbox-service ul { margin: 0px; padding: 0px; }
.content-inner-inner .content-content .inner .content .contentbox-service ul li { margin: 0px; padding: 0px; background-image: none; }
.postscript-bottom-wrapper { background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
h1, h2, h3, h4, h5 { color: rgb(0, 102, 144); line-height: 1.5em; margin-bottom: 5px; }
h1.title { clear: left; font-size: 24px; border-bottom: medium none; font-weight: bold; }
h1.title, h2.title, h3.title, h4.title, h5.title { margin-bottom: 20px; }
h2.title { font-size: 18px; text-transform: none; font-weight: bold; }
h2 { font-size: 18px; }
.block .inner h2.block-title { font-size: 14px; }
#content-group, #sidebar-last { padding-top: 20px; }
#content-group.grid16-13 { width: 680px; }
#content-group.grid16-16 { width: 960px; }
.content-region-inner { padding-left: 0px; padding-right: 0px; padding-bottom: 20px; }
div.full-node .inner .content { border-bottom: medium none; }
.content-inner-inner .views-row.views-row-first { border-top: 1px solid rgb(204, 204, 204); }
.content-inner-inner .views-row { padding-bottom: 13px; margin-bottom: 13px; border-bottom: 1px solid rgb(204, 204, 204); }
.content-inner-inner .views-row .views-field-created { font-size: 11px; color: rgb(102, 102, 102); margin-top: -3px; }
.content-inner-inner .views-row p { margin-top: 0px; }
.content-inner-inner .views-row h3 { margin-bottom: 5px; }
.views-field p { margin-bottom: 0.5em; }
#logo { float: left; margin: 4px 0px 0px; }
#block-block-16 { float: right; width: 300px; margin-top: 30px; margin-right: 20px; }
#block-block-16 .content { float: right; }
#block-views-staff-block_1 .view-content .views-row div { margin-left: 90px; }
#block-views-staff-block_1 .view-content .views-row div.views-field-teaser { margin-left: 0px; }
#block-views-staff-block_1 .view-content .views-row .views-field-field-photo-fid { margin-left: 20px; float: left; width: 70px; }
.node-type-staff .field-field-photo { float: left; width: 200px; }
tbody { border-top: medium none; }
.colored-block ul, .colored-block ul li { margin: 0px; padding: 0px; list-style: outside none none; }
.colored-block ul li { padding: 5px; }
.colored-block ul li:hover { background-color: rgb(246, 249, 255); }
.colored-block ul.normal-list { margin: 0px 0px 10px; }
.colored-block ul.normal-list li { background: transparent url(d04276038f7b05be327d82627dc20f1d01ba1e32.png)  no-repeat scroll 0px 2px; list-style: outside none none; margin-bottom: 5px; padding: 0px 0px 0px 15px; border: medium none; }
.colored-block ul.normal-list li:hover { background-color: rgb(255, 255, 255); }
.colored-block p { padding: 5px; margin: 0px; }
.block.colored-block a:hover { color: rgb(0, 177, 193); }
.block.colored-block { box-shadow: 6px 1px 8px 1px rgb(222, 222, 222); border-left: 1px solid rgb(234, 234, 234); border-radius: 8px; }
.block.colored-block .inner { margin: 0px; }
.block.colored-block .block-title { padding: 5px; margin: 0px; border: medium none; }
.block.colored-block .content { padding: 2px 5px; }
.block.colored-block .inner-inner {  }
.block.colored-block .more-link { padding: 4px 5px 4px 4px; }
.block.rounded-corner .inner-inner { border-radius: 5px; border-bottom-width: 2px; }
.block.orange .block-title { color: rgb(255, 255, 255); background-color: rgb(234, 113, 37); }
.block.purple .block-title { color: rgb(255, 255, 255); background-color: rgb(149, 81, 158); }
.block.green .block-title { color: rgb(255, 255, 255); background-color: rgb(108, 149, 60); }
.block.blue .block-title { color: rgb(255, 255, 255); background-color: rgb(0, 102, 144); }
.block.aqua .block-title { color: rgb(255, 255, 255); background-color: rgb(0, 177, 193); }
.block.red .block-title { color: rgb(255, 255, 255); background-color: rgb(190, 15, 52); }
#view-id-latest_video-page_1 .views-field-field-video-embed, #view-id-latest_video-page_4 .views-field-field-video-embed { float: left; width: 220px; }
#block-views-latest_video-block_1 .views-field-field-video-thumbnail-fid { float: left; width: 100px; }
#block-views-latest_video-block_1 .views-field-title { margin-left: 110px; min-height: 70px; }
#block-views-latest_video-block_1 .views-field-title a { font-weight: bold; }
#block-views-latest_video-block_1 .views-field-field-video-embed { float: left; }
#block-views-latest_video-block_2 .views-row { margin-bottom: 15px; }
#block-views-latest_video-block_2 .views-field-field-video-embed img { padding: 5px; border: 1px solid silver; }
#search-block-form #edit-search-block-form-1 { height: 18px; padding: 5px 0px 5px 5px; border: 1px solid rgb(102, 102, 102); color: rgb(153, 153, 153); width: 150px; margin-top: 0px; font-size: 14px; }
#search-block-form button.search { background: transparent none repeat scroll 0% 0%; border: medium none; color: rgb(255, 255, 255); cursor: pointer; padding: 1px; }
#search-block-form .social { margin-bottom: 5px; }
#search-block-form .social img { vertical-align: top; width: 20px; }
.footer-wrapper { background-color: rgb(0, 102, 144); color: rgb(255, 255, 255); }
.footer-wrapper h3 { margin: 20px 0px 4px; color: rgb(255, 255, 255); }
.footer-wrapper .block { margin-bottom: 10px; }
.footer-wrapper a { color: rgb(153, 153, 153); }
.footer-wrapper a:hover { color: rgb(255, 255, 255); }
.footer-table { margin: 0px 0px 30px; text-align: left; }
.footer-table td { width: 25%; }
.footer-table h3 { text-transform: lowercase; }
.footer-table h3::first-letter { text-transform: uppercase; }
.footer-table a { font-size: 14px; }
.footer-table p { margin: 0px 0px 5px; }
.qtip { margin: 0px auto; }
.qtip-content { padding: 0px ! important; vertical-align: top; }
#primary-menu { float: left; margin: 24px 0px 0px; width: auto; }
#primary-menu.block { overflow: visible; position: relative; z-index: 101; }
#primary-menu.block .inner { float: none; margin: 0px; padding-left: 10px; }
#primary-menu ul.menu { font-size: 15px; font-weight: normal; margin: 0px; }
#primary-menu ul.menu li { display: block; float: left; margin: 0px 12px 0px 0px; padding: 0px 0px 0px 10px; position: relative; }
#primary-menu ul.menu li.last { margin-left: 30px; }
#primary-menu ul.menu li a:link, #primary-menu ul.menu li a:visited { color: rgb(21, 75, 112); display: block; padding: 2px 8px 2px 0px; text-decoration: none; font-size: 14px; font-weight: bold; outline: medium none; }
#primary-menu ul.menu li.last a { font-weight: normal; }
#primary-menu ul.menu li a:hover, #primary-menu ul.menu li:hover a:link, #primary-menu ul.menu li:hover a:visited, #primary-menu ul.menu li.hover a:link, #primary-menu ul.menu li.hover a:visited, #primary-menu ul.menu li.active-trail a:link, #primary-menu ul.menu li.active-trail a:visited { background-position: 100% -29px; }
#primary-menu ul.menu li:hover, #primary-menu ul.menu li.hover, #primary-menu ul.menu li.active-trail { background-position: 0px -29px; background-color: rgb(163, 216, 105); }
#primary-menu ul.menu li.qtip-active a:link, #primary-menu ul.menu li.qtip-active a:visited, #primary-menu ul.menu li.qtip-active { background-color: rgb(0, 102, 144); color: rgb(255, 255, 255); }
#primary-menu ul.menu li.qtip-active a { background-color: rgb(0, 102, 144); color: rgb(255, 255, 255); }
#primary-menu ul.menu li a:hover, #primary-menu ul.menu li.hover, #primary-menu ul.menu li:hover, #primary-menu ul.menu li:hover a { background-color: rgb(0, 102, 144); color: rgb(255, 255, 255); }
#primary-menu ul.menu li:hover ul.menu, #primary-menu ul.menu li.hover ul.menu, #primary-menu ul.menu li.sfHover ul.menu { font-size: 91.7%; margin-top: -5px; padding: 2px 0px 4px; position: absolute; text-align: left; text-transform: none; width: 144px; z-index: 2; opacity: 0.95; }
#primary-menu ul.menu li.sfHover {  }
#primary-menu ul.menu li:hover ul.menu li, #primary-menu ul.menu li.hover ul.menu li, #primary-menu ul.menu li.sfHover ul.menu li { background: rgb(152, 208, 34) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(131, 166, 56); padding-left: 0px; }
#primary-menu ul.menu li:hover ul.menu li.last, #primary-menu ul.menu li.hover ul.menu li.last, #primary-menu ul.menu li.sfHover ul.menu li.last { border-bottom: 0px none; }
#primary-menu ul.menu li ul.menu li a:link, #primary-menu ul.menu li ul.menu li a:visited { background: rgb(152, 208, 34) none repeat scroll 0% 0%; color: rgb(21, 75, 111); padding-left: 10px; }
#primary-menu ul.menu li ul.menu li a:hover { color: rgb(255, 255, 255); }
#primary-menu ul.menu li ul.menu li a.active { text-decoration: underline; }
#primary-menu ul.menu li:hover ul.menu li ul.menu, #primary-menu ul.menu li.hover ul.menu li ul.menu, #primary-menu ul.menu li ul.menu li ul.menu { font-size: 100%; margin-left: 34px; margin-top: -2px; }
#primary-menu ul.menu li span.nolink { color: rgb(21, 75, 112); display: block; padding: 5px 10px 1px 0px; text-decoration: none; }
#primary-menu ul.menu li span.nolink:hover, #primary-menu ul.menu li span.nolink.hover, #primary-menu ul.menu li:hover span.nolink, #primary-menu ul.menu li.hover span.nolink, #primary-menu ul.menu li.active-trail span.nolink { background-position: right -46px; color: rgb(255, 255, 255); }
#primary-menu ul.sf-menu li.sfHover ul.menu li span.nolink, #primary-menu ul.menu li:hover ul.menu li span.nolink, #primary-menu ul.menu li.hover ul.menu li span.nolink { background: rgb(152, 208, 34) none repeat scroll 0% 0%; color: rgb(21, 75, 111); padding-left: 10px; }
#primary-menu ul.menu li:hover ul.menu li span.nolink:hover, #primary-menu ul.menu li.hover ul.menu li span.nolink.hover { color: rgb(255, 255, 255); }
.nlist-wrapper .nlist-wrapper-wrapper { padding-left: 5px; padding-right: 5px; vertical-align: top; border: medium none; }
.nlist { margin-bottom: 30px; }
.nlist th { text-align: left; background: rgb(0, 102, 144) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 3px 8px; }
.nlist th h4 a, .nlist th a { color: rgb(255, 255, 255); }
.nlist tr:hover { background: rgb(221, 235, 247) none repeat scroll 0% 0%; }
.nlist td { padding: 6px 8px; border-bottom: 1px solid rgb(202, 202, 202); cursor: pointer; }
.tabs-wrapper {  }
#content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited { color: rgb(39, 99, 140); font-size: 108.3%; text-transform: none; }
ul.tabs li a { color: rgb(108, 149, 60); padding: 3px 10px; font-size: 13px; }
ul.tabs li { float: left; margin-right: 5px; }
ul.tabs { list-style: outside none none; white-space: nowrap; margin: 0px; }
ul.tabs li.active a, ul.tabs li a:hover { background-color: rgb(108, 149, 60); color: rgb(255, 255, 255); }
.view-staff .view-content { padding: 5px; }
.view-staff .view-content { line-height: 100%; }
.view-staff .view-content .imagecache-staff_small_portrait_linked img:hover { opacity: 0.8; }
.view-staff .views-field-view-node .details { height: 55px; padding: 3px 8px 3px 0px; color: rgb(153, 153, 153); line-height: 120%; margin-top: -2px; }
.view-staff .views-field-view-node .details h3 { margin: 0px; font-size: 13px; }
.view-staff table tr td { padding: 10px 5px; }
.views-table th { border: 0px none; }
.views-table td { line-height: 150%; }
.staff-wrapper .content-content { padding: 20px; margin-right: 220px; }
.staff-wrapper .recentresearch { padding: 20px; margin-right: 220px; }
.staff-wrapper .recentresearch h2 { color: rgb(102, 102, 102); font-size: 24px; font-weight: normal; margin-bottom: 10px; }
.staff-wrapper .recentresearch .contentlinks { margin-bottom: 15px; }
.staff-wrapper .inner::after, .staff-wrapper .clearfix::after { content: normal; }
.staff-wrapper .content-info { float: right; width: 200px; }
.staff-wrapper .content-info h1 { margin-top: 20px; }
.staff-wrapper .title { text-align: center; margin-bottom: 5px; }
.staff-wrapper .booknow-wrapper { text-align: center; margin: 10px; }
.booknow-wrapper a.booknow { font-size: 14px; }
a.nbutton { background-image: url(a9a55ef3ea9b80d30af036ba4868441a3161a596.png) ; background-repeat: no-repeat; background-position: 0px -144px; color: rgb(255, 255, 255); display: inline-block; font-size: 13px; height: 25px; padding-left: 0.6em; text-align: center; }
a.nbutton span { background-image: url(a9a55ef3ea9b80d30af036ba4868441a3161a596.png) ; background-repeat: no-repeat; background-position: 100% -96px; cursor: pointer; display: inline-block; line-height: 25px; padding: 0px 0.6em 0px 0px; }
a.link-button { background-image: url(a9a55ef3ea9b80d30af036ba4868441a3161a596.png) ; background-repeat: no-repeat; background-position: 0px -48px; color: rgb(255, 255, 255); display: inline-block; font-size: 18px; height: 36px; padding-left: 1em; text-align: center; }
a.link-button span { background-image: url(a9a55ef3ea9b80d30af036ba4868441a3161a596.png) ; background-repeat: no-repeat; background-position: 100% 0px; cursor: pointer; display: inline-block; line-height: 36px; padding: 0px 1em 0px 0px; }
.block .content table.views-view-grid { border: medium none; }
.block .content table.views-view-grid tr td { border: medium none; width: 25%; }
.view .inner .view-content .item-list ul, .view .inner .view-content .item-list li { padding: 0px; margin: 0px; list-style: outside none none; }
.view .inner .view-content .item-list li.views-row { padding-top: 15px; padding-bottom: 15px; }
#contactus { display: block; height: 90px; padding: 0px; position: fixed; right: 0px; bottom: 10px; background: transparent none repeat scroll 0% 0%; width: 40px; text-align: center; z-index: 10000; }
#contactus #contactus_details { padding: 15px; }
#contactus #contactus_details div.address { float: left; width: 150px; padding: 5px; }
#contactus #contactus_details div.contactform { padding-top: 5px; }
#contactus #contactus_details div.contactform a { font-weight: bold; font-size: 14px; }
#contactus.expanded { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); }
#contactus #contactus_min { height: 285px; padding: 0px; position: absolute; right: 0px; bottom: 0px; width: 20px; }
.view-newsroom .view-content .item-list ul li.views-row { padding: 10px; }
.twtr-widget .twtr-doc, .twtr-widget .twtr-timeline, .twtr-widget .twtr-popular { border-radius: 0px; }
.menu-minipanels { background-color: rgb(255, 255, 255); }
div.panel-pane div.admin-links { padding-top: 10px; }
#menu-minipanel-wrapper-118 h2 { margin: 0px; }
.front h1.title { font-size: 16px; }
ul { list-style: outside url(3d2b9af174c80af2ca7853c9404f79707f89dabe.gif)  disc; }
.search-results div.search-result { padding-top: 15px; border-bottom: 1px solid rgb(204, 204, 204); }
.search-results div.search-result:hover { background-color: rgb(221, 235, 247); }
.search-results div.search-result dt.title a { font-size: 14px; font-weight: bold; }
.search-results div.search-result dt.title { margin-bottom: 15px; }
.search-results div.search-result dd { margin-left: 0px; margin-bottom: 15px; }
.previous-next-links { text-align: right; margin-bottom: 15px; clear: both; }
.nav-previous-next-links div.previous { width: 310px; text-align: left; }
.nav-previous-next-links div.next { width: 310px; text-align: right; float: right; }
.nav-previous-next-links div.prev-arrow { width: 15px; float: left; }
.nav-previous-next-links div.next-arrow { width: 15px; float: right; }
.nav-previous-next-links div.previous div.nav-content { margin-left: 15px; }
.nav-previous-next-links div.next div.nav-content { margin-right: 15px; }
.big-box-border .view-content .item-list { max-height: 400px; border-width: 5px 5px 5px 10px; border-style: solid; border-color: rgb(204, 204, 204); overflow: auto; }
.big-box-border .view-content .item-list ul li.views-row { border-bottom: 5px solid rgb(204, 204, 204); border-top: 5px solid rgb(204, 204, 204); border-right: 5px solid rgb(204, 204, 204); padding: 10px; }
.content-group .view-latest-video .view-content .item-list ul li.views-row .views-field-field-video-thumbnail-fid { width: 220px; float: left; }
.content-group .view-latest-video .view-content .item-list ul li.views-row .views-field-title { height: 140px; vertical-align: middle; }
.twitter_pull li { cursor: pointer; }
.print-link { padding-left: 20px; background-image: url(69edfde2719aa7ef46d450b8f0929bcf7d269ba8.gif) ; background-repeat: no-repeat; }
.content-inner-inner .content-content .inner .content div.list ul { border-top: 1px solid rgb(204, 204, 204); }
.content-inner-inner .content-content .inner .content div.list ul li { padding: 5px; margin: 0px; list-style: outside none none; background-image: none; border-bottom: 1px solid rgb(204, 204, 204); }
.content-inner-inner .content-content .inner .content div.list ul li:hover { background-color: rgb(221, 235, 247); }
form.webform-client-form .webform-component label { width: 150px; text-align: right; margin-left: -170px; float: left; display: block; margin-right: 0px; font-weight: normal; }
.node-type-webform form.webform-client-form .webform-component label { width: 210px; margin-left: -230px; }
form.webform-client-form fieldset .webform-component label { width: 135px; margin-left: -155px; }
form.webform-client-form fieldset .webform-component label .form-required { margin-right: -12px; }
form.webform-client-form .webform-component .form-item { padding-left: 170px; min-height: 20px; }
.node-type-webform form.webform-client-form .webform-component .form-item { padding-left: 230px; }
form.webform-client-form fieldset .webform-component .form-item { padding-left: 155px; }
form.webform-client-form .webform-component .form-item .description { color: rgb(102, 102, 102); }
form.webform-client-form .webform-component .form-item .form-radios .form-item { display: block; }
form.webform-client-form .webform-component .form-item .form-radios .form-item .option {  }
form.webform-client-form .webform-component .form-radios label, form.webform-client-form .webform-component .form-checkboxes label { display: inline; float: none; }
.form-actions { padding-left: 170px; padding-top: 10px; }
.node-type-webform #content-inner-inner { padding: 10px; border: 1px solid rgb(159, 202, 206); background-color: rgb(241, 246, 252); border-radius: 6px; }
.content-inner-inner .content-content .inner .content ul { margin: 0px 0px 10px 20px; }
.content-inner-inner .content-content .inner .content ol { margin: 0px 0px 10px 40px; }
.content-inner-inner .content-content .inner .content ul ul, .content-inner-inner .content-content .inner .content ol ol { margin: 5px 0px 5px 10px; }
.content-inner-inner .content-content .inner .content ul li { background: transparent url(d04276038f7b05be327d82627dc20f1d01ba1e32.png)  no-repeat scroll 0px 2px; list-style: outside none none; margin-bottom: 5px; padding: 0px 0px 0px 15px; }
.content-inner-inner .content-content .node .inner .content ul li ul, .content-inner-inner .content-content .inner .content ul li ul { margin: 3px 0px 0px 5px; }
.content-inner-inner .content-content .inner .content ul li ul li { background-size: 8px 8px; background-position: 0px 6px; margin-bottom: 1px; }
.content-inner-inner .content-content .node .inner .content ul { margin: 0px 0px 20px 20px; }
form textarea { font-size: 100%; }
a.pdf-link { padding-left: 20px; background-image: url(99eb5ce3f4c831f9948dc2af958b588a20331511.gif) ; background-repeat: no-repeat; padding-bottom: 1px; padding-top: 1px; }
form.webform-client-form .webform-component .select-or-other { padding-left: 0px; }
.node-type-webform form.webform-client-form .webform-component .select-or-other { padding-left: 0px; }
input { vertical-align: middle; }
#pid-content-candefero-channel-partner-year-awards .webform-component div.form-item div.form-checkboxes div.form-item, #pid-candefero-channel-partner-year-awards-ch .webform-component div.form-item div.form-checkboxes div.form-item { margin-left: 0px; padding-left: 260px; }
#pid-content-candefero-channel-partner-year-awards #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item label, #pid-candefero-channel-partner-year-awards-ch #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item label { margin-left: -260px; }
#pid-content-candefero-channel-partner-year-awards #webform-component-vendor-list--which-vendor-does-the-nominee-partner-with div.form-item div.form-checkboxes div.form-item, #pid-candefero-channel-partner-year-awards-ch #webform-component-vendor-list--which-vendor-does-the-nominee-partner-with div.form-item div.form-checkboxes div.form-item { display: inline-block; width: 210px; padding-left: 0px; }
#pid-content-candefero-channel-partner-year-awards #webform-component-vendor-list--which-vendor-does-the-nominee-partner-with div.form-item div.form-checkboxes div.form-item label, #pid-candefero-channel-partner-year-awards-ch #webform-component-vendor-list--which-vendor-does-the-nominee-partner-with div.form-item div.form-checkboxes div.form-item label { margin-left: 0px; }
#pid-content-candefero-channel-partner-year-awards #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item label, #pid-candefero-channel-partner-year-awards-ch #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item label {  }
#pid-content-candefero-channel-partner-year-awards #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item label strong, #pid-candefero-channel-partner-year-awards-ch #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item label strong { font-size: 12px; }
#pid-content-candefero-channel-partner-year-awards #content-inner, #pid-candefero-channel-partner-year-awards-ch #content-inner { padding-top: 100px; background-image: url(d3c95a1bbf2f8a3bb21c8d4765669c2331021fc8.jpg) ; background-repeat: no-repeat; background-position: center top; }
#pid-content-candefero-channel-partner-year-awards #content-inner #content-inner-inner h1.title, #pid-candefero-channel-partner-year-awards-ch #content-inner #content-inner-inner h1.title { display: none; }
#pid-content-candefero-channel-partner-year-awards #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item { padding-left: 0px; }
#pid-content-candefero-channel-partner-year-awards #webform-component-nominated-for-category div.form-item div.form-checkboxes div.form-item label { margin-left: 0px; }
#block-views-latest_video-block_1 .views-field-field-preview-fid { float: left; }
.node-type-webform table#attachments { margin-top: 40px; }
.node-type-webform table#attachments th { color: rgb(0, 102, 144); font-size: 18px; padding-bottom: 10px; border-bottom: medium none; }
.node-type-webform table#attachments tr.even, .node-type-webform table#attachments tr.odd { border-bottom: medium none; background-color: transparent; }
.node-type-webform table#attachments td { line-height: 20px; background-color: transparent; border-bottom: medium none; }
.node-type-webform .statistics_counter { line-height: 30px; padding: 0px 5px; }
table#attachments td a::before { padding-left: 21px; padding-bottom: 2px; content: ""; margin-right: 2px; background: transparent url(8b582021fee0225708cf9c1865f64a0b7e830c11.png)  no-repeat scroll 0px 0px; }
table#attachments tr th:last-child { display: none; }
table#attachments tr td:last-child { display: none; }
.leftsidetitle { width: 195px; float: left; }
.acquina_green_title { color: rgb(148, 206, 24); line-height: 34px; font-size: 22px; font-family: "Museo300",Helvetica,Arial; }
.acquina_container_box { float: left; padding-top: 30px; border-bottom: 1px solid rgb(222, 222, 222); min-height: 200px; width: 100%; }
.acquina_container_box .bx-wrapper { margin-bottom: 30px; }
.acquina_heading_h2 { font-size: 330%; font-weight: 100; text-align: center; color: rgb(51, 51, 51); letter-spacing: 1px; margin: 50px 0px -10px; font-family: "Museo300",Helvetica,Arial; }
.acquina_carousel_mask { height: inherit; background-color: rgba(255, 255, 255, 0.7); position: absolute; top: 0px; width: 90px; right: 0px; }
.tickertapecarousel .bx-wrapper .bx-pager.bx-default-pager a { background: rgb(204, 204, 204) none repeat scroll 0px 0px; border-radius: 3px; height: 6px; width: 6px; }
.tickertapecarousel .bx-wrapper .bx-next { background: transparent url(15e34db85f927de24f57e24cc52bf85f8c37417e.png)  no-repeat scroll 0px 0px; right: 0px; }
.tickertapecarousel .bx-wrapper .bx-prev { background: transparent url(74e8cd35dd525927f672d4a56fa64ee15eef7916.png)  no-repeat scroll 0px 0px; right: 0px; }
.tickertapecarousel .bx-wrapper .bx-controls-direction a { margin-top: 80px; top: 50%; z-index: 9999; }
.tickertapecarousel .bx-wrapper .bx-pager.bx-default-pager a.hover, .tickertapecarousel .bx-wrapper .bx-pager.bx-default-pager a.active { background: rgb(0, 0, 0) none repeat scroll 0px 0px; }
.servicepagecarousel .bx-wrapper { padding-left: 5px; }
.tickertapecarousel .bx-wrapper .bx-controls-direction a { margin-top: 70px; z-index: 9999; }
.servicepagecarousel .bx-wrapper { margin: 0px; }
.servicepagecarousel .bx-wrapper .bx-next { background: transparent url(15e34db85f927de24f57e24cc52bf85f8c37417e.png)  no-repeat scroll 0px 0px; right: 0px; }
.servicepagecarousel .bx-wrapper .bx-prev { background: transparent url(74e8cd35dd525927f672d4a56fa64ee15eef7916.png)  no-repeat scroll 0px 0px; left: 0px; }
#benchmark-ranking .row { overflow: hidden; border-bottom: 1px solid rgb(243, 243, 243); padding: 5px 3px; }
#benchmark-ranking .rank { float: left; margin-right: 10px; font-size: 16px; color: rgb(153, 153, 153); height: 22px; width: 30px; padding-top: 4px; }
#benchmark-ranking .logo { width: 50px; height: 26px; float: left; vertical-align: middle; }
#benchmark-ranking .logo img { vertical-align: middle; }
#benchmark-ranking .score { float: left; width: 160px; font-size: 14px; height: 22px; padding-top: 4px; }
#benchmark-ranking .rating { color: rgb(136, 136, 136); }
.servicepagecarousel p { margin: 0px; padding-bottom: 5px; }
.servicepagecarousel .acquina_carousel_mask { width: 30px; }
.servicepagecarousel .bx-wrapper { margin-bottom: 30px; }
.filter a { padding: 4px 5px; border: 1px solid rgb(202, 202, 202); margin-left: 4px; color: rgb(119, 119, 119); outline: medium none; background: rgb(250, 250, 250) none repeat scroll 0% 0%; box-shadow: 0px 0px 1px 0px rgb(202, 202, 202); font-size: 12px; }
.filter a:hover { border: 1px solid rgb(153, 153, 153); color: rgb(102, 102, 102); background: rgb(252, 252, 252) none repeat scroll 0% 0%; }
.filter a.active { border: 1px solid rgb(153, 153, 153); box-shadow: 0px 0px 1px 0px rgb(201, 238, 255); color: rgb(102, 102, 102); }
#front .col-sm-4 { float: left; width: 33%; border-left: 1px solid rgb(239, 239, 239); text-align: center; }
#front ul.quotes { margin: 30px 0px; }
#front .quotes .quote { font-size: 16px; }
#front .quotes .quote p:first-child::before { margin-right: 10px; content: ""; font-family: FontAwesome; }
#front .quotes .quote p:last-child::after { margin-left: 10px; content: ""; font-family: FontAwesome; }
#front .front .quotes { min-height: 76px; opacity: 0.8; }
#front .list-unstyled { list-style: outside none none; text-align: center; }
#front .simpleslider li { display: none; background: transparent none repeat scroll 0% 0%; }
#front .simpleslider li:first-child { display: block; }
.service-page-banner { position: relative; height: 475px; min-height: 475px; }
.service-page-title { position: absolute; top: 8%; right: 0px; color: rgb(255, 255, 255); font-weight: normal; font-size: 45px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); background-color: rgba(255, 255, 255, 0.1); padding: 0px 2%; width: 97.2%; text-align: right; font-family: "Museo300",Helvetica,Verdana,Arial,sans-serif; }
.services-region-covered td { border-style: solid; border-color: rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; font-size: medium; }
.services-description { font-size: 16px; line-height: 1.5; margin: 1.5em 0px; }
.services-page .sub-title { font-size: 18px; font-weight: normal; }
.services-page ul li { padding: 4px 0px; }
.services-page .nlist td { cursor: auto; }
.services-page .inner-page, .services-page .content-bottom-inner.inner { margin: 0px auto; width: 960px; }
.services-page-offer { background-color: rgb(252, 252, 252); margin: 30px 0px 10px; padding: 40px 0px 50px; }
.services-page .sub-title-large {  }
.services-page-offer .offer-title, .services-page .sub-title-large { font-size: 18px; font-weight: normal; margin-bottom: 20px; text-align: center; }
.services-page-offer .inner { text-align: center; vertical-align: top; width: 25%; }
.services-page-offer .offer-icon-img { display: none; }
.services-page-offer .offer-icon { color: rgb(240, 240, 240); font-size: 30px; }
.services-page-offer .inner p.title { font-size: 130%; min-height: 38px; }
.services-page-offer .inner div { padding: 15px 10px 0px; }
.services-page-offer .fa-stack { background-color: rgb(0, 121, 160); line-height: 3em; height: 3em; width: 3em; border-radius: 50%; }
.services-page-offer .fa-stack-1x { left: 5px; }
.services-page-offer .fa-stack .fa.shadow { text-shadow: 1px 1px rgb(0, 103, 142), 2px 2px rgb(0, 103, 142), 3px 3px rgb(0, 104, 143), 4px 4px rgb(0, 105, 144), 5px 5px rgb(0, 106, 145), 6px 6px rgb(0, 107, 146), 7px 7px rgb(0, 108, 147), 8px 8px rgb(0, 109, 148), 9px 9px rgb(0, 110, 149), 10px 10px rgb(0, 111, 150), 11px 11px rgb(0, 112, 151), 12px 12px rgb(0, 113, 152), 13px 13px rgb(0, 114, 153), 14px 14px rgb(0, 115, 154), 15px 15px rgb(0, 116, 155), 16px 16px rgb(0, 117, 156), 17px 17px rgb(0, 118, 157), 18px 18px rgb(0, 119, 158), 19px 19px rgb(0, 120, 159), 20px 20px rgb(0, 121, 160); }
.services-page .tickertapecarousel .bx-wrapper { max-width: 960px ! important; }
.services-page .tickertapecarousel .bxslider li a { font-size: 115%; }
.services-page .content-bottom-inner.inner .inner-inner .content > div { float: none ! important; margin: 0px ! important; width: auto ! important; }
.services-page .chart-wrapper { width: 50%; margin: 0px 0px 70px; float: left; }
#chart { height: 250px; width: 92%; margin-top: 10px; }
.chart-legend { display: block; font-weight: normal; color: rgb(52, 73, 94); padding-bottom: 20px; }
.bar-legend, .line-legend, .pie-legend, .radar-legend, .polararea-legend, .doughnut-legend, .barextended-legend, .lineextended-legend { list-style-type: none; margin: 0px; padding: 20px 0px 0px; text-align: center; width: 100%; white-space: normal; }
.bar-legend li, .line-legend li, .pie-legend li, .radar-legend li, .polararea-legend li, .doughnut-legend li, .barextended-legend li, .lineextended-legend li { display: inline-block; font-size: 14px; position: relative; padding: 2px 15px 2px 20px ! important; margin-bottom: 7px; }
.bar-legend li span, .line-legend li span, .pie-legend li span, .radar-legend li span, .polararea-legend li span, .doughnut-legend li span, .barextended-legend li span, .lineextended-legend li span { display: block; height: 15px; margin-top: -9px; position: absolute; left: 0px; top: 50%; width: 15px; border-radius: 2px; }
.services-page .insightcanalys { float: right; margin-top: 80px; width: 50%; }
.services-page ul.badges { margin: 0px; padding: 0px; text-align: center; }
.services-page ul.badges li { margin: 0px 10px 10px; display: inline-block; }
.services-page ul.badges li a { outline: 0px none; position: relative; top: 0px; transition: all 0.2s ease 0s; }
.footer ul.badges li a:hover { top: -4px; }
#download-brochure-alert { background-color: rgb(0, 102, 144); color: rgb(250, 250, 250); padding: 14px 2%; position: fixed; top: 0px; left: 0px; text-align: center; width: 96%; z-index: 1000; margin-top: -50px; transition: all 0.2s ease 0s; }
#download-brochure-alert.show-brochure-alert { margin-top: 0px; }
#regions-covered-table, #regions-covered-img { display: none; }
#regions-covered { background-image: url(d1e3ed6026605438c947bac1ba064e3c2c308f76.jpg) ; height: 188px; width: 100%; transition: background 0.8s ease 0s; position: relative; z-index: 999; }
#regions-covered.haschina { background-image: url(3fa98362749e8d3f10410241c01414da86bc0a29.jpg) ; }
#regions-covered.hasusa { background-image: url(bcd3596d700d2628de3e96ee958ca23ebae0832e.jpg) ; }
#regions-covered.onlyapacemea { background-image: url(b6db5854ad14cbffea61bc96972ae05c7acc8cea.jpg) ; }
#regions-covered .tooltip-content { pointer-events: auto; transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1); opacity: 0.9; }
#regions-covered strong { display: block; padding-top: 5px; }
.tooltip-content { color: rgb(255, 255, 255); font-size: 12px; position: absolute; z-index: 9999; width: 70px; height: 55px; padding-top: 15px; left: 50%; margin-left: -40px; bottom: 100%; border-radius: 50%; text-align: center; background: rgb(0, 122, 160) none repeat scroll 0% 0%; margin-bottom: 20px; cursor: default; pointer-events: none; line-height: 1.2; opacity: 0; box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2); transition: opacity 0.3s ease 0s, transform 0.3s ease 0s; }
.tooltip-content.tooltip-effect-1 { transform: translate3d(0px, 10px, 0px); }
.tooltip-content.tooltip-effect-2 { transform: translate3d(0px, 10px, 0px) rotate3d(1, 1, 1, 45deg); transform-origin: 50% 100% 0px; }
.tooltip-content.tooltip-effect-3 { transform: translate3d(0px, 10px, 0px) rotate3d(0, 1, 0, 90deg); transform-origin: 50% 100% 0px; }
.tooltip-content.tooltip-effect-4 { transform: translate3d(0px, -20px, 0px); }
.tooltip-content.tooltip-effect-5 { transform: scale3d(0, 0, 1); transform-origin: 50% 100% 0px; }
.tooltip-content::after { content: ""; position: absolute; top: 100%; left: 50%; margin: -7px 0px 0px -15px; width: 30px; height: 20px; background: transparent url(1bf9503201f5daacc26e105d6923e589ab6d4eac.svg)  no-repeat scroll center center / 100% auto; }
#regions-covered .emea { top: -10px; left: 210px; }
#regions-covered .apac { top: 60px; left: 290px; }
#regions-covered .northam { top: -10px; left: 80px; }
#regions-covered .latam { top: 65px; left: 135px; }
#regions-covered.haschina .emea { top: 2px; left: 175px; }
#regions-covered.haschina .apac { top: 80px; left: 290px; }
#regions-covered.haschina .latam { top: 70px; left: 128px; }
#regions-covered.haschina .china { top: 15px; left: 255px; }
#regions-covered.hasusa .usa { top: 10px; left: 80px; }
.node-type-staff .staff-socialmedia .divider, #view-id-staff-page_1 .staff-socialmedia .divider { padding: 0px 3px; }
.node-type-staff .staff-socialmedia { text-align: center; }
.bx-wrapper { position: relative; margin: 0px auto 60px; padding: 0px; }
.bx-wrapper img { max-width: 100%; display: block; }
.bx-wrapper .bx-viewport { left: -5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; transform: translateZ(0px); }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
.bx-wrapper .bx-loading { min-height: 50px; background: rgb(255, 255, 255) url(e0d3ab183bd5e1f21504fbab9282084e5f8a9879.gif)  no-repeat scroll center center; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 2000; }
.bx-wrapper .bx-pager { text-align: center; font-size: 0.85em; font-family: Arial; font-weight: bold; color: rgb(102, 102, 102); padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; }
.bx-wrapper .bx-pager.bx-default-pager a { background: rgb(102, 102, 102) none repeat scroll 0% 0%; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0px 5px; outline: 0px none; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.bx-wrapper .bx-prev { left: 10px; background: transparent url(b6a39633f4061bab2c2162235f561f504dce179b.png)  no-repeat scroll 0px -32px; }
.bx-wrapper .bx-next { right: 10px; background: transparent url(b6a39633f4061bab2c2162235f561f504dce179b.png)  no-repeat scroll -43px -32px; }
.bx-wrapper .bx-prev:hover {  }
.bx-wrapper .bx-next:hover {  }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0px none; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0px none; background: transparent url(b6a39633f4061bab2c2162235f561f504dce179b.png)  no-repeat scroll -86px -11px; margin: 0px 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0px; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0px none; background: transparent url(b6a39633f4061bab2c2162235f561f504dce179b.png)  no-repeat scroll -86px -44px; margin: 0px 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0px; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0px; left: 0px; background: rgba(80, 80, 80, 0.75) none repeat scroll 0% 0%; width: 100%; }
.bx-wrapper .bx-caption span { color: rgb(255, 255, 255); font-family: Arial; display: block; font-size: 0.85em; padding: 10px; }
.bx-has-controls-direction { display: none; }
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  src: url(feae9acf7a6908c85e16dc8495c124e2d66b1ce5.eot)  format("embedded-opentype"), url(84743bfc36d738309622051417dd85a0495ff4d5.woff)  format("woff"), url(f717cc3f0ff9e05d1c95e57b073c2a81cc07947a.ttf)  format("truetype"), url(95a0bea741e3c8c970f4aa2141581bc71aa9b4b5.svg)  format("svg");
}
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; }
.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: 0px; 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.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s normal none infinite running fa-spin; }
@keyframes fa-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { 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: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-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 { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::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 { 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 { content: ""; }
.fa-check-circle::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 { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-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 { 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 { content: ""; }
.fa-arrow-circle-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 { 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 { 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 { 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 { 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 { 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: ""; }
