.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: none repeat scroll 0% 0% rgb(255, 255, 204); }
.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; }
.poll .bar { height: 1em; margin: 1px 0px; background-color: rgb(221, 221, 221); }
.poll .bar .foreground { background-color: rgb(0, 0, 0); height: 1em; float: left; }
.poll .links { text-align: center; }
.poll .percent { text-align: right; }
.poll .total { text-align: center; }
.poll .vote-form { text-align: center; }
.poll .vote-form .choices { text-align: left; margin: 0px auto; display: table; }
.poll .vote-form .choices .title { font-weight: bold; }
.node-form #edit-poll-more { margin: 0px; }
td.poll-chtext { width: 80%; }
td.poll-chvotes .form-text { width: 85%; }
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: url(b363e13dc70d0a5c9ce54338537c56222f2f8871.png)  no-repeat scroll 11px center transparent; }
div.tree-child-last { background: url(0a10d42c92b2819ce4328c8d6d22bd4ecb8630b0.png)  no-repeat scroll 11px center transparent; }
div.tree-child-horizontal { background: url(b363e13dc70d0a5c9ce54338537c56222f2f8871.png)  no-repeat scroll -11px center transparent; }
.error { color: rgb(238, 85, 85); }
div.error { border: 1px solid rgb(221, 119, 119); }
div.error, tr.error { background: none repeat scroll 0% 0% rgb(255, 204, 204); 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: none repeat scroll 0% 0% rgb(255, 255, 221); 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: none repeat scroll 0% 0% rgb(221, 255, 221); 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: disc outside none; }
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: none outside 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: none outside none; }
#autocomplete li { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 0, 0); white-space: pre; cursor: default; }
#autocomplete li.selected { background: none repeat scroll 0% 0% rgb(0, 114, 185); color: rgb(255, 255, 255); }
html.js input.form-autocomplete { background-image: url(a7686065a3a10f4d6f36852cb43d9064594ea2ea.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: url(1db280debf36b6862d5d7443cab772f0c29aa449.png)  no-repeat scroll 5px 75% transparent; }
html.js fieldset.collapsed legend a { background-image: url(d4835c7ab1ed01603c8f5d7a3d14f8120e02c9db.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: url(931422e0cac8f2b66b4d0f0b49ddda8e0415f856.png)  no-repeat scroll center 2px rgb(238, 238, 238); border-right: 1px solid rgb(221, 221, 221); 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: url(64c7e431e10ee7388aa4fc96b4491f06faab69bb.png)  no-repeat scroll 0px 0px transparent; }
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: url(f0c7918fc19b76a8f1ad4f3bea8aff389030ebfc.gif)  repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(0, 55, 90); height: 1.5em; margin: 0px 0.2em; }
.progress .filled { background: none repeat scroll 0% 0% rgb(0, 114, 185); 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: url(a7686065a3a10f4d6f36852cb43d9064594ea2ea.gif)  no-repeat scroll 0px -18px transparent; 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: none repeat scroll 0% 0% rgb(255, 255, 204); }
table.sticky-header { margin-top: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#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: none outside 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(1db280debf36b6862d5d7443cab772f0c29aa449.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li.collapsed { list-style-type: disc; list-style-image: url(d4835c7ab1ed01603c8f5d7a3d14f8120e02c9db.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li.leaf { list-style-type: square; list-style-image: url(257f794e48010b9c7a5da8728210d4bcc604fd50.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li a.active { color: rgb(0, 0, 0); }
td.menu-disabled { background: none repeat scroll 0% 0% rgb(204, 204, 204); }
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; }
.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: none repeat scroll 0px 0px rgb(255, 255, 221); 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: url(f9620681f95cb87e8f480d4e3e58492c64a1658c.gif)  no-repeat scroll right center transparent; }
div.ctools-ajaxing { float: left; width: 18px; background: url(f9620681f95cb87e8f480d4e3e58492c64a1658c.gif)  no-repeat scroll center center transparent; }
.container-inline-date { width: auto; clear: both; display: inline-block; vertical-align: top; margin-right: 0.5em; }
.container-inline-date .form-item { float: none; padding: 0px; margin: 0px; }
.container-inline-date .form-item .form-item { float: left; }
.container-inline-date .form-item, .container-inline-date .form-item input { width: auto; }
.container-inline-date .description { clear: both; }
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option { margin-right: 5px; }
.container-inline-date .date-spacer { margin-left: -5px; }
.views-right-60 .container-inline-date div { padding: 0px; margin: 0px; }
.container-inline-date .date-timezone .form-item { float: none; width: auto; clear: both; }
#calendar_div, #calendar_div td, #calendar_div th { margin: 0px; padding: 0px; }
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar { width: 185px; border-collapse: separate; margin: 0px; }
.calendar td { padding: 0px; }
span.date-display-single {  }
span.date-display-start {  }
span.date-display-end {  }
span.date-display-separator {  }
.date-repeat-input { float: left; width: auto; margin-right: 5px; }
.date-repeat-input select { min-width: 7em; }
.date-repeat fieldset { clear: both; float: none; }
.date-views-filter-wrapper { min-width: 250px; }
.date-views-filter input { float: left ! important; margin-right: 2px ! important; padding: 0px ! important; width: 12em; min-width: 12em; }
.date-nav { width: 100%; }
.date-nav div.date-prev { text-align: left; width: 24%; float: left; }
.date-nav div.date-next { text-align: right; width: 24%; float: right; }
.date-nav div.date-heading { text-align: center; width: 50%; float: left; }
.date-nav div.date-heading h3 { margin: 0px; padding: 0px; }
.date-clear { float: none; clear: both; display: block; }
.date-clear-block { float: none; width: auto; clear: both; }
.date-clear-block:after { content: " "; display: block; height: 0px; clear: both; visibility: hidden; }
.date-clear-block { display: inline-block; }
* html .date-clear-block { height: 1%; }
.date-clear-block { display: block; }
.date-container .date-format-delete { margin-top: 1.8em; margin-left: 1.5em; float: left; }
.date-container .date-format-name { float: left; }
.date-container .date-format-type { float: left; padding-left: 10px; }
.date-container .select-container { clear: left; float: left; }
div.date-calendar-day { line-height: 1; width: 40px; float: left; margin: 6px 10px 0px 0px; background: none repeat scroll 0% 0% rgb(243, 243, 243); border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(187, 187, 187) rgb(187, 187, 187) rgb(238, 238, 238); color: rgb(153, 153, 153); text-align: center; font-family: Georgia,Arial,Verdana,sans; }
div.date-calendar-day span { display: block; text-align: center; }
div.date-calendar-day span.month { font-size: 0.9em; background-color: rgb(181, 190, 190); color: white; padding: 2px; text-transform: uppercase; }
div.date-calendar-day span.day { font-weight: bold; font-size: 2em; }
div.date-calendar-day span.year { font-size: 0.9em; padding: 2px; }
#ui-datepicker-div table, #ui-datepicker-div td, #ui-datepicker-div th { margin: 0px; padding: 0px; }
#ui-datepicker-div, #ui-datepicker-div table, .ui-datepicker-div, .ui-datepicker-div table, .ui-datepicker-inline, .ui-datepicker-inline table { font-size: 12px ! important; }
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div { outline: 0px none; line-height: 1.3; text-decoration: none; list-style: none outside none; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(211, 211, 211); font-family: Verdana,Arial,sans-serif; font-size: 1.1em; margin: 0px; padding: 2.5em 0.5em 0.5em; position: relative; width: 15.5em; }
#ui-datepicker-div { background: none repeat scroll 0% 0% rgb(255, 255, 255); display: none; z-index: 9999; }
.ui-datepicker-inline { display: block; float: left; }
.ui-datepicker-control { display: none; }
.ui-datepicker-current { display: none; }
.ui-datepicker-next, .ui-datepicker-prev { background: url(540a3848b4821b00eec0bd95381e07feee6c9d81.png)  repeat-x scroll 0px 50% rgb(230, 230, 230); left: 0.5em; position: absolute; top: 0.5em; }
.ui-datepicker-next { left: 14.6em; }
.ui-datepicker-next:hover, .ui-datepicker-prev:hover { background: url(d02f38105383a40a29439c69567d4b341ae79825.png)  repeat-x scroll 0px 50% rgb(218, 218, 218); }
.ui-datepicker-next a, .ui-datepicker-prev a { background: url(39b7738daf6ae0c674417aa1307f69847b60787f.gif)  no-repeat scroll 50% 50% transparent; border: 1px solid rgb(211, 211, 211); cursor: pointer; display: block; font-size: 1em; height: 1.4em; text-indent: -999999px; width: 1.3em; }
.ui-datepicker-next a { background: url(c3184374abd05b7f6791794242f3f5252af3571a.gif)  no-repeat scroll 50% 50% transparent; }
.ui-datepicker-prev a:hover { background: url(17d47de40e886134d6eae859c3df1e92d52d8f1d.gif)  no-repeat scroll 50% 50% transparent; }
.ui-datepicker-next a:hover { background: url(71e08d7765421bde19989747f4d88bdde082808e.gif)  no-repeat scroll 50% 50% transparent; }
.ui-datepicker-prev a:active { background: url(b4672ce7575786173e9379bae86375cf386d92f7.gif)  no-repeat scroll 50% 50% transparent; }
.ui-datepicker-next a:active { background: url(8737e274dc3e22a98ace0b9dfb4b7e8b19d23784.gif)  no-repeat scroll 50% 50% transparent; }
.ui-datepicker-header select { background: none repeat scroll 0% 0% rgb(230, 230, 230); border: 1px solid rgb(211, 211, 211); color: rgb(85, 85, 85); font-size: 1em; line-height: 1.4em; margin: 0px ! important; padding: 0px ! important; position: absolute; top: 0.5em; }
.ui-datepicker-header select.ui-datepicker-new-month { left: 2.2em; width: 7em; }
.ui-datepicker-header select.ui-datepicker-new-year { left: 9.4em; width: 5em; }
table.ui-datepicker { text-align: right; width: 15.5em; }
table.ui-datepicker td a { color: rgb(85, 85, 85); display: block; padding: 0.1em 0.3em 0.1em 0px; text-decoration: none; }
table.ui-datepicker tbody { border-top: medium none; }
table.ui-datepicker tbody td a { background: url(540a3848b4821b00eec0bd95381e07feee6c9d81.png)  repeat-x scroll 0px 50% rgb(230, 230, 230); border: 1px solid rgb(255, 255, 255); cursor: pointer; }
table.ui-datepicker tbody td a:hover { background: url(d02f38105383a40a29439c69567d4b341ae79825.png)  repeat-x scroll 0px 50% rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); color: rgb(33, 33, 33); }
table.ui-datepicker tbody td a:active { background: url(721fcd8e4dd98a99649d4452501e5e567fafed0d.png)  repeat-x scroll 0px 50% rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); color: rgb(34, 34, 34); }
table.ui-datepicker .ui-datepicker-title-row td { color: rgb(34, 34, 34); font-size: 0.9em; padding: 0.3em 0px; text-align: center; text-transform: uppercase; }
table.ui-datepicker .ui-datepicker-title-row td a { color: rgb(34, 34, 34); }
.timeEntry_control { vertical-align: middle; margin-left: 2px; }
* html .timeEntry_control { margin-top: -4px; }
.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; }
.gam-banner { line-height: 0; position: absolute; }
.gam-holder { margin: 0px auto; }
.block-google_admanager { line-height: 0; }
body.context-editing .ad-slot div.draggable:hover a.context-block-handle, body.context-editing .ad-slot div.draggable:hover a.context-block-remove, body.context-editing #nav-wrapper div.draggable:hover a.context-block-handle, body.context-editing #nav-wrapper div.draggable:hover a.context-block-remove { display: none; }
div#fancy_overlay { position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; background-color: rgb(51, 51, 51); }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: none repeat scroll 0% 0% transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0px; left: 0px; width: 40px; height: 480px; background: url(f1f30bcbaee939b8b1b52656f3a6b4fc4a951986.png)  no-repeat scroll 0% 0% transparent; }
div#fancy_close { position: absolute; top: -12px; right: -12px; height: 30px; width: 30px; background: url(0e0a51762e7349ad66c74f7919bcd0bfbf034d40.png)  repeat scroll 0% 0% transparent; cursor: pointer; z-index: 100; display: none; }
div#fancy_content { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding: 0px; margin: 0px; z-index: 96; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
img#fancy_img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0px none; padding: 0px; margin: 0px; z-index: 92; }
div#fancy_title { position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 99; display: none; background: url(e705f2264d38d634ae2081acac0f56fab474e0cd.png)  repeat scroll 0% 0% transparent; }
div#fancy_title table { margin: 0px auto; }
div#fancy_title div { padding: 3px 22px 2px; font-family: Verdana,Arial,Lucida,Helvetica,sans-serif; font-size: 0.7em; line-height: 140%; letter-spacing: 1px; color: rgb(255, 255, 255); }
div#fancy_outer { position: absolute; top: 0px; left: 0px; z-index: 90; padding: 18px 18px 58px; margin: 0px; overflow: hidden; background: none repeat scroll 0% 0% transparent; display: none; }
div#fancy_inner { position: relative; width: 100%; height: 100%; border: 1px solid rgb(68, 68, 68); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; background-image: url(454e0416d72e791dc4ef4868f9eae5c4db80bc7e.) ; z-index: 100; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
a#fancy_left { background: url(ed3f59bd5dde28f3e7ddf44af0f8bdfdabfc45e8.png)  no-repeat scroll 0px 50% transparent; }
a#fancy_left:hover { background: url(6517318dff65f9c360a77940cafd88e78e87bc91.png)  no-repeat scroll 0px 50% transparent; }
a#fancy_right { background: url(de978fa7d95b5d7cf10f569e055d391689b71f54.png)  no-repeat scroll 100% 50% transparent; }
a#fancy_right:hover { background: url(6fe1db6df0dbd8e7e973d46ad623120ffff0e336.png)  no-repeat scroll 100% 50% transparent; }
#fancy_bigIframe, #fancy_freeIframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10; }
div#fancy_bg { display: none; }
div.fancy_bg { position: absolute; display: block; z-index: 70; }
div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: url(8d7edf26d6d9801a2e3f92ee147f13adc491b414.png)  repeat-x scroll 0% 0% transparent; }
div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: url(83908dd4da65ebe3a78e0503bb69ce6e28e16180.png)  no-repeat scroll 0% 0% transparent; }
div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: url(a4ce4288262ad909ff46ccca3647d53e7fd664a2.png)  repeat-y scroll 0% 0% transparent; }
div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: url(a14115541da02b435df84333e46fcbfc3b1bf1c1.png)  no-repeat scroll 0% 0% transparent; }
div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: url(28263a8039f4eed1cfa75a0a387ab40880c450f3.png)  repeat-x scroll 0% 0% transparent; }
div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: url(8a720ae979dbd923fedaba6349f16a43e87d33e1.png)  no-repeat scroll 0% 0% transparent; }
div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background: url(e7ed2664d8bd90454f383a82fa2f76000f1c879e.png)  repeat-y scroll 0% 0% transparent; }
div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background: url(3ffb258afd0d6db32c309b4c25bf5e68be1723ce.png)  no-repeat scroll 0% 0% transparent; }
div.toboggan-container { text-align: center; }
div.toboggan-login-link-container { text-align: left; }
div.toboggan-login-link-container a { text-decoration: none; }
div.toboggan-block-message { text-align: left; }
div.user-login-block { text-align: left; }
div.user-login-block a { text-align: left; }
#edit-mollom-captcha { display: block; }
.dblog-event pre, #simpletest-result-form table td pre { white-space: pre-wrap; }
#multipage-wrapper .multipage { display: none; }
#multipage-wrapper.current-page-1 .multipage { display: block; }
#multipage-wrapper.js-canonical-paged .multipage { display: none; }
#multipage-wrapper.current-page-1 #multipage-1, #multipage-wrapper.current-page-2 #multipage-2, #multipage-wrapper.current-page-3 #multipage-3, #multipage-wrapper.current-page-4 #multipage-4, #multipage-wrapper.current-page-5 #multipage-5, #multipage-wrapper.current-page-6 #multipage-6, #multipage-wrapper.current-page-7 #multipage-7, #multipage-wrapper.current-page-8 #multipage-8, #multipage-wrapper.current-page-9 #multipage-9 { display: block; }
.multipage .next-page { text-align: right; }
h5.prev-page { text-align: right; }
h5.prev-page .paging-token-num { float: left; display: block; }
.multipage .next-page a.all-link { clear: right; }
div.upload-element-row { border: 1px solid rgb(229, 229, 229); padding: 5px 5px 0px; margin-bottom: 10px; }
div.upload-element-preview img { border: 1px solid rgb(229, 229, 229); }
div.upload-element-preview { float: left; }
div.upload-element-detail { margin-right: 10px; }
div.upload-element-detail .form-item { margin-top: 0px; }
.upload-element-clear { clear: both; display: block; font-size: 0px; height: 1px; line-height: 0px; margin-bottom: -1px; }
div.upload-element-input-row { clear: both; }
div.upload-element-row input.form-submit { margin: 0px; }
.video-left { float: left; }
.video-right { float: right; }
.video-center { display: block; margin: 0px auto; }
body#video_filter { padding: 2em; }
div.fieldgroup { margin: 0.5em 0px 1em; }
div.fieldgroup .content { padding-left: 1em; }
.addthis { display: inline; }
.addthis img { vertical-align: bottom; margin-bottom: 2px; }
.print-link { display: block; text-align: right; padding-bottom: 0.5em; }
div#block-print-0 span { display: block; }
.print_html, .print_mail, .print_pdf { margin-left: 1em; }
.print-syslink { margin-right: 1em; }
img.print-icon { vertical-align: middle; }
img.print-icon-margin { padding-right: 4px; }
label.printmail-label { width: 175px; float: left; }
.error { color: rgb(238, 85, 85); }
.warning { color: rgb(224, 144, 16); }
.ok { color: rgb(0, 128, 0); }
div.error { border: 1px solid rgb(221, 119, 119); }
div.warning { border: 1px solid rgb(240, 192, 32); }
div.ok { border: 1px solid rgb(0, 170, 0); }
div.error, tr.error { background: none repeat scroll 0% 0% rgb(255, 204, 204); color: rgb(34, 0, 0); }
div.warning, tr.warning { background: none repeat scroll 0% 0% rgb(255, 255, 221); color: rgb(34, 34, 0); }
div.ok, tr.ok { background: none repeat scroll 0% 0% rgb(221, 255, 221); color: rgb(0, 34, 0); }
.form-item input.error, .form-item textarea.error, .form-item select.error { border-style: solid; border-color: red; }
.form-item label { display: block; font-weight: bold; }
.form-item label.option { display: inline; font-weight: normal; }
.marker, .form-required { color: rgb(255, 0, 0); }
.more-link, .more-help-link { text-align: right; }
.item-list .pager { clear: both; text-align: center; }
.item-list .pager li { font-size: 12px; padding: 0px; margin: 0px; display: inline; }
.pager-current { font-weight: bold; }
.item-list ul.pager a { padding: 2px; color: rgb(167, 25, 48); text-decoration: none; font-weight: normal; }
.item-list ul.pager li.pager-ellipsis { display: none; }
.item-list ul.pager li.pager-previous, .item-list ul.pager li.pager-next, .item-list ul.pager li.pager-current { font-family: Arial,Lucida,Helvetica,sans-serif; text-transform: uppercase; font-weight: normal; }
.item-list ul.pager li.pager-previous, .item-list ul.pager li.pager-next { border: 1px solid rgb(167, 25, 48); }
.item-list ul.pager li.pager-last, .item-list ul.pager li.pager-first { display: none; }
#autocomplete { position: absolute; border: 1px solid; overflow: hidden; z-index: 100; }
#autocomplete li { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 0, 0); white-space: pre; cursor: default; }
#autocomplete li.selected { background: none repeat scroll 0% 0% rgb(0, 114, 185); color: rgb(255, 255, 255); }
html.js input.throbbing { background: url(a8f79762a0ba41515e0301089da8b4dc97962d8f.gif)  no-repeat scroll 100% 50% transparent; }
.resizable-textarea { width: 95%; }
.resizable-textarea .grippie { height: 9px; overflow: hidden; background: none repeat scroll 0% 0% rgb(238, 238, 238); border-right: 1px solid rgb(221, 221, 221); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(221, 221, 221) 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; }
html.js .js-hide { display: none; }
div#drupal-control-bar { background-color: rgb(51, 51, 51); opacity: 0.8; position: fixed; top: 0px; font-family: Arial,helvetica,sans-serif; font-size: 14px; left: 260px; padding: 0.3em; z-index: 999; }
div#drupal-control-bar ul { padding: 0px; }
div#drupal-control-bar li { list-style-type: none; padding: 0px; display: block; }
#tabs-wrapper div#drupal-control-bar li.active a, #tabs-wrapper div#drupal-control-bar li:hover { text-decoration: none; font-weight: bold; color: rgb(255, 255, 255); border: medium none; background: none repeat scroll 0% 0% rgb(0, 0, 0); }
#tabs-wrapper div#drupal-control-bar li a { color: rgb(204, 204, 204); border: medium none; }
#tabs-wrapper div#drupal-control-bar li { list-style-type: none; background-color: rgb(255, 255, 255); }
#tabs-wrapper div#drupal-control-bar li a { display: block; font-family: Arial,Helvetica,sans-serif; padding: 5px 10px; font-size: 0.9em; color: rgb(102, 102, 102); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#tabs-wrapper div#drupal-control-bar li a:hover { text-decoration: none; }
#tabs-wrapper div#drupal-control-bar li.active a { color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(246, 246, 246); font-weight: bold; text-decoration: none; }
#admin-toolbar ul.menu li.leaf { height: 16px; }
table tbody { border: 0px none; }
.page-node .nodequeue-table .nodequeue-max-nodes { display: none; }
.page-node .nodequeue-table td { padding: 5px 10px; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { border-bottom: 1px solid; }
.highlight { background: none repeat scroll 0% 0% rgb(255, 255, 204); }
.img-left { float: left; margin: 4px 10px 4px 0px; }
.img-right { float: right; margin: 4px 0px 4px 10px; }
.nopadding { padding: 0px; }
.noindent { margin-left: 0px; padding-left: 0px; }
.nobullet { list-style: none outside none; }
.messages, .preview { margin: 0.75em 0px; padding: 0.5em 1em; }
.messages { background-color: rgb(255, 255, 255); border: 1px solid rgb(184, 211, 229); }
.messages ul { margin: 0px; }
.preview { background-color: rgb(252, 252, 232); border: 1px solid rgb(229, 229, 143); }
.preview .node { background-color: rgb(252, 252, 232); }
span.clear { clear: both; display: block; font-size: 0px; height: 1px; line-height: 0; margin-bottom: -1px; }
.clear { clear: both; }
.clear-block { display: block; }
.float-left { float: left; margin-left: 10px; }
.float-right { float: right; margin-right: 10px; }
img.inline, .inline img { display: inline; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.show { display: block; }
.hide { display: none; }
.invisible { visibility: hidden; }
.firstwords { text-transform: uppercase; font-size: 13px; letter-spacing: 1px; }
.newsection { margin-top: 40px; }
.strike { text-decoration: line-through; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.hr { border-bottom: 1px solid rgb(188, 188, 179); }
.superscript { position: relative; left: 1px; top: -7px; font-size: 80%; font-weight: bold; color: black; font-style: italic; }
ul.unstyled, ol.unstyled { margin: 0px; padding: 0px; }
ul.unstyled li, ol.unstyled li { margin: 0px; padding: 0px; list-style-type: none; }
table.fullwidthtbl td, table.full-width-tbl td { width: auto; }
table tr.even { background-color: rgb(235, 235, 233); }
table tr.odd { background-color: rgb(255, 255, 255); }
.image-replace { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; }
article, aside, img { display: block; }
body { font-family: 'helvetica neue',helvetica,arial,sans-serif; color: rgb(17, 17, 17); }
a { color: rgb(167, 25, 48); text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { font-size: 32px; line-height: 36px; padding: 0px 0px 2px; margin: 0px; font-family: georgia,serif; font-weight: normal; }
h2, h3, h4 { font-family: 'helvetica neue',helvetica,arial,sans-serif; margin-top: 20px; }
h5, h6 { font-family: 'helvetica neue',helvetica,arial,sans-serif; margin-top: 10px; }
p {  }
.prominent-headline { font-family: georgia,times,serif; font-weight: normal; line-height: 100%; margin: 10px 0px; padding: 0px; }
.simple-6 .prominent-headline, .simple-2 .prominent-headline { font-size: 18px; }
#promoblock-tile-biz-clear-block { margin-bottom: 10px; }
.tile-biz h5 { text-align: center; margin: 5px 0px 0px; }
.tile h5 { margin: 5px 0px 0px; }
.tile-biz p { margin-top: 4px; font-size: 14px; text-align: center; }
.tile p { margin-top: 4px; font-size: 14px; }
.tile-biz h5 a { color: green; }
.view-id-classnotes p { font-family: georgia; }
.view-id-classnotes .even { background-color: rgb(255, 255, 255); }
.views-field-title { font-family: 'helvetica neue',helvetica,arial,sans-serif; font-size: 16px; }
div.block h3, div.promoblock h3 { font-size: 14px; line-height: 18px; letter-spacing: 1px; text-transform: uppercase; font-weight: normal; }
.front div.block div.view-mailchimp-feed h3.title, .front div.block div.view-mailchimp-feed div.view-header h3 { margin-bottom: 20px; font-weight: 500; font-size: 18px; line-height: 24px; letter-spacing: 6px; color: rgb(200, 34, 84); text-transform: uppercase; border-top: medium none; }
.more-link { font-size: 14px; }
.carrot { vertical-align: text-top; padding-left: 3px; font-size: 75%; text-indent: 0px; line-height: 150%; font-weight: bold; }
.carrot:after { content: ">"; }
article p, article li { font-family: georgia,times,serif; font-size: 16px; line-height: 24px; margin-top: 0px; }
article h3 { margin-bottom: 5px; }
article.node-list .title { font-size: 14px; line-height: 18px; font-weight: bold; }
article.node-list .title a { text-decoration: none; }
article.node-list .title a:hover { text-decoration: underline; color: rgb(84, 18, 3); }
article.node-list .date { font-size: 11px; line-height: 18px; color: gray; font-weight: normal; text-transform: uppercase; }
article.node-list .description { font-size: 14px; line-height: 18px; font-weight: normal; }
.alt1 article.node-list .description { font-size: 12px; width: 300px; }
.alt1 article.node-list .date { display: none; }
article .byline p { line-height: 18px; font-size: 14px; font-style: italic; }
article .byline em, article .byline i { font-style: normal; }
article .webapp_pullquote { display: none; }
.subtitle { font-size: 16px; line-height: 24px; }
.roofline { font-size: 14px; }
#title-area .node-unpublished { font-size: 14px; color: blue; }
#block-menu-primary-links { font-family: 'helvetica neue',helvetica,arial,sans-serif; text-transform: uppercase; font-size: 15px; font-weight: bold; }
#block-menu-primary-links li li { font-size: 12px; text-transform: none; }
#block-menu-primary-links a { color: rgb(0, 0, 0); }
#block-menu-primary-links li:hover a { color: rgb(167, 25, 48); text-decoration: none; }
#block-menu-primary-links li:hover li a { color: rgb(0, 0, 0); }
#block-menu-primary-links li li a:hover { color: rgb(167, 25, 48); }
#block-menu-primary-links .content > ul > li.last > a { color: rgb(204, 51, 51); }
#featured-pages { font-size: 14px; font-weight: normal; }
#plus { font-weight: bold; }
#featured-pages a { color: rgb(34, 34, 34); }
#featured-pages a:hover { color: rgb(167, 25, 48); }
#top-menu ul li.leaf { margin: 0px 0px 0px 10px; padding: 0px; font-family: helvetica,arial,verdana,sans-serif; font-size: 14px; font-weight: normal; text-transform: uppercase; }
#top-menu ul.menu li a { color: rgb(167, 25, 48); }
#top-menu ul.menu li a:hover {  }
#sidebar .block-menu ul { font-size: 15px; }
#slogan { font-size: 14px; line-height: 14px; font-family: georgia,serif; }
#slogan a { color: rgb(0, 0, 0); text-decoration: underline; }
#slogan a.donate { font-size: 16px; font-weight: bold; position: relative; bottom: -1px; color: blue; text-decoration: none; font-family: helvetica,arial,sans-serif; }
#slogan a.donate:hover { text-decoration: underline; }
.views-field-field-descriptive-value { font-size: 13px; line-height: 17px; padding-top: 3px; }
#footer-closing li { font-family: 'helvetica neue',helvetica,arial,sans-serif; }
.carousel-footer .views-field-field-descriptive-value { font-size: 13px; }
#block-views-nodequeue_4-block .views-field-field-descriptive-value { font-size: 13px; line-height: 16px; }
#block-views-nodequeue_4-block .views-field-title { line-height: 17px; font-size: 14px; }
.view-mailchimp-feed .views-field-title { font-size: 14px; line-height: 17px; font-weight: bold; }
.view-mailchimp-feed .views-field-field-descriptive-value { font-size: 13px; line-height: 16px; font-weight: normal; }
.view-mailchimp-feed .views-field-created, .view-mailchimp-feed .views-field-field-primary-topic-value, .view-mailchimp-feed .views-field-field-primary-topic-value a, .view-mailchimp-feed .item-list ul li { font-size: 10px; text-transform: uppercase; color: rgb(102, 102, 102); float: left; }
.view-mailchimp-feed .pipe {  }
.view-mailchimp-feed .views-field-created {  }
.view-special-listings .views-field-title { color: rgb(167, 25, 48); margin-bottom: 10px; font-weight: normal; }
.view-special-listings .views-field-body p, .view-special-listings .views-field-body ul, .view-special-listings .views-field-body ol { font-family: georgia serif; line-height: 20px; }
.multimedia-roofline { font-size: 10px; color: rgb(102, 102, 102); text-transform: uppercase; font-weight: normal; margin: 0px; }
#block-views-Homepage_Rotator-block .views-field-title { padding: 25px 12px 5px 0px; letter-spacing: 1px; font-family: georgia; font-size: 24px; color: rgb(255, 255, 255); }
#block-views-Homepage_Rotator-block .views-field-title a { color: rgb(255, 255, 255); }
#block-views-Homepage_Rotator-block .views-field-field-descriptive-value { padding-right: 12px; font-size: 14px; line-height: 18px; color: rgb(255, 255, 255); font-weight: normal; }
#block-views-popular-block li, #block-views-popular-block .views-field-title { font-size: 14px; line-height: 18px; }
#main-image li .aig-caption { font-size: 12px; font-family: georgia,times,serif; color: rgb(51, 51, 51); line-height: 16px; }
#main-image li .aig-credit { line-height: 10px; font-size: 10px; color: rgb(102, 102, 102); font-family: helvetica,arial,verdana,sans-serif; }
#node-sidebar { font-size: 12px; font-family: helvetica,arial,verdana,sans-serif; }
#node-sidebar p, #node-sidebar ol, #node-sidebar ul { font-family: helvetica,arial,verdana,sans-serif; }
#node-sidebar-callout p { font-size: 13px; line-height: 17px; }
.section-date-author { text-transform: none; line-height: 1.5em; font-size: 0.75em; width: 100%; margin: 0px 0px 20px; }
.section-date-author .reading-options { width: 180px; float: right; display: inline; text-align: right; }
.section-links { text-align: right; font-size: 0.75em; font-family: verdana,arial,sans-serif; }
.topic-queue .views-field-title { font-family: georgia,sans-serif; font-size: 24px; font-weight: normal; line-height: 24px; }
.topic-queue .views-field-field-descriptive-value { font-family: helvetica,serif; font-size: 16px; line-height: 20px; }
#view-id-classnotes h2.header { font-family: helvetica,serif; font-size: 16px; font-weight: normal; }
.view-content-by-term .views-field-title, .view-content-by-term .views-field-field-descriptive-value { font-size: 14px; line-height: 18px; }
.jumplinks li { font-size: 12px; text-transform: uppercase; }
.topic-queue li.sidebar .views-field-title { font-family: arial,sans-serif; text-transform: uppercase; font-size: 17px; }
.divclear { clear: both; }
span.zoom a img { padding-bottom: 15px; background-image: url(a52c8121d663f85537c19b5f11447f1a43872cd1.gif) ; background-position: 6px bottom; background-repeat: no-repeat; }
span.no-icon a img { padding-bottom: 0px; background-image: none; }
.caption { font-family: 'helvetica neue',helvetica,arial,sans-serif; font-size: 12px; line-height: 140%; padding: 3px 0px 2px; }
.credit { font-family: 'helvetica neue',helvetica,arial,sans-serif; font-size: 10px; line-height: 125%; padding: 3px 0px 2px; }
#block-hm_blocks-advertise_contact p { font-size: 14px; font-family: georgia,serif; }
#block-hm_blocks-advertise_media_kit p { font-size: 14px; font-family: georgia,serif; }
.thumbs { padding: 5px; }
.biggerinlinetext { font-size: 112.5%; font-weight: bold; }
.headline { font-family: helvetica,arial,sans-serif; font-weight: bold; font-size: 112.5%; }
.imgalt { display: block; width: 0px; height: 0px; overflow: hidden; }
.box_right { padding: 0px 0px 0px 6px; margin: 7px 0px 1.3em 1em; float: right; border-left: 1px solid rgb(221, 221, 221); width: 244px; }
.photo_left { padding: 0px; margin: 7px 1em 1.3em 0px; border-right: 1px solid rgb(221, 221, 221); float: left; }
.photo_right { padding: 0px; margin: 7px 0px 1.3em 1em; float: right; border-left: 1px solid rgb(221, 221, 221); background-color: white; }
.photoright { padding: 0px; margin: 7px 0px 1.3em 1em; float: right; border-left: 1px solid rgb(221, 221, 221); width: 250px; background-color: white; }
.photoleft { padding: 0px; margin: 7px 1em 1.3em 0px; border-right: 1px solid rgb(221, 221, 221); background-color: white; float: left; width: 250px; }
.image-right { padding: 0px; margin: 7px 0px 1.3em 1em; border-left: 1px solid rgb(221, 221, 221); float: right; width: 250px; }
.image-left { padding: 0px; margin: 7px 1em 1.3em 0px; border-right: 1px solid rgb(221, 221, 221); float: left; width: 250px; }
.image-left span.credit, .image-right span.credit, .image-full span.credit { font-family: Verdana,Arial,Lucida,Helvetica,sans-serif; font-size: 9px; display: block; line-height: 120%; margin: 0px; border: medium none; padding: 3px 0px 0px; text-align: left; }
.image-left span.caption, .image-right span.caption, .image-full span.caption { display: block; font-family: Verdana,Arial,Lucida,Helvetica,sans-serif; font-size: 12px; line-height: 140%; letter-spacing: 1px; color: rgb(51, 51, 51); margin: 0px; border: medium none; padding: 4px 0px; text-align: left; font-weight: normal; }
.image-left span.credit, .image-left span.caption { padding-left: 6px; }
.image-right span.credit, .image-right span.caption { padding-left: 6px; }
.width130 { width: 130px; }
.width120 { width: 120px; }
.width150 { width: 150px; }
.with_right_sidebar { margin-bottom: 0px; padding-bottom: 20px; }
ul.sidebars { padding-left: 10px; padding-top: 4px; }
ul.sidebars li { list-style-type: none; line-height: 120%; padding-bottom: 6px; }
.photo_full { padding: 0px; margin: 0px 0px 1.3em; }
.photo_right img, .photo_left img, .photo_full img, .photoright img, .photoleft img { display: inline; }
div.photo_left p.caption, div.photo_left p.credit, div.photo_left p, div.photoleft p.caption, div.photoleft p.credit, div.photoleft p { padding-right: 6px; }
div.photo_right p.caption, div.photo_right p.credit, div.photo_right p, div.photoright p.caption, div.photoright p.credit, div.photoright p { padding-left: 6px; }
.gray { padding: 5px 15px 12px; background-color: rgb(239, 239, 234); line-height: 130%; }
.graybox { margin-top: 2em; margin-bottom: 1em; padding: 12px 15px; background-color: rgb(239, 239, 234); }
.graybox-small { width: 380px; padding: 12px 15px; background-color: rgb(239, 239, 234); }
.graybox1 { width: 205px; float: left; text-align: left; padding: 12px 15px; margin-right: 1.3em; background-color: rgb(239, 239, 234); }
.graybox2 { width: 305px; float: left; text-align: left; padding: 12px 15px; margin-right: 1.3em; background-color: rgb(239, 239, 234); }
p.smalltext, ul.smalltext, li.smalltext, span.smalltext { font-size: 12px; font-weight: normal; }
.break { height: 30px; }
div.photo_right div.callout { font-family: Verdana,Arial,Lucida,Helvetica,sans-serif; font-size: 14px; line-height: 140%; letter-spacing: 1px; color: rgb(51, 51, 51); margin: 0px; }
div.photo_right div.callout p { padding-left: 10px; line-height: 140%; }
div.photo_right div.callout p.caption { font-size: 0.85em; }
div.photo_right div.callout h5 { padding: 0px 10px; margin: 2px 0px; letter-spacing: 0px; }
div.photo_right div.callout h5 a { text-decoration: none; }
div.photo_right div.callout h5 a:hover { text-decoration: underline; }
.clearfix:after { clear: both; content: "."; display: block; height: 0px; line-height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body { margin: 0px; padding: 0px; position: relative; }
#outer-wrapper { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#wrapper { margin: 0px auto 40px; padding-top: 10px; width: 960px; overflow: hidden; }
body.node-type-article #wrapper { overflow: visible; }
#container { float: left; display: inline; width: 100%; }
header { float: left; display: inline; width: 940px; padding: 0px 10px; }
header .ad-slot { height: 90px; }
#header-full-width { position: relative; z-index: 2; padding-left: 10px; }
.no-header-ads header .ad-slot { display: none; }
#title-area { width: 940px; margin: 10px 10px 0px; padding: 0px; overflow: hidden; border-bottom: 1px solid rgb(0, 0, 0); }
.sidebar-left #title-area { float: right; display: inline; width: 700px; }
.front #title-area { display: none; }
#center { float: left; display: inline; overflow: hidden; width: 940px; padding: 10px; border: 0px none; }
body.node-type-article #center { overflow: visible; }
body.sidebar-left #center { width: 620px; padding-left: 330px; }
body.sidebar-left #sidebar { float: left; display: inline; width: 200px; padding: 0px 10px 10px; margin-left: -960px; overflow: hidden; }
body.page-appusers #container #center { width: 940px; }
body.sidebar-right #center { width: 620px; }
body.sidebar-right #sidebar { float: right; display: inline; width: 300px; padding: 10px; overflow: hidden; }
#front-page-feed { width: 140px; margin: 20px 10px 10px -630px; float: left; display: inline; overflow: hidden; }
body.sidebar-left #center { width: 700px; padding-left: 250px; }
#subhead, #top-full-width, #footer_alpha, #footer_beta, #footer_charlie, #footer_delta, #footer-echo, #footer-blocks { width: 940px; border: 0px none; overflow: hidden; }
#top-full-width { padding-left: 10px; }
#two-column-header, #two-column-footer { border: 0px none; display: inline; float: left; overflow: hidden; width: 940px; padding-right: 10px; padding-left: 10px; }
#header_b, #footer_alpha_r, #footer_beta_r, #footer_charlie_r { float: right; display: inline; width: 460px; overflow: hidden; }
#footer_alpha_r, #footer_beta_r, #footer_charlie_r { float: right; display: inline; width: 460px; overflow: hidden; }
#header_a, #footer_alpha_l, #footer_beta_l, #footer_charlie_l { float: left; display: inline; width: 460px; overflow: hidden; }
#alpha, #beta, #cat, #dog, #elephant, #flamingo, #groundhog, #hippo { overflow: hidden; }
#footer_delta_l { overflow: hidden; float: left; width: 620px; }
#alpha-left, #beta-left, #cat-left, #dog-left, #elephant-left, #footer-echo-l, #footer-echo-m { float: left; display: inline; width: 300px; overflow: hidden; }
#footer-echo-m { margin-left: 20px; }
.fundraising #footer-echo-l { clear: right; }
#alpha-right, #beta-right, #cat-right, #dog-right, #elephant-right, #footer_delta_r, #footer-echo-r { float: right; display: inline; width: 300px; overflow: hidden; }
#flamingo-r { display: inline; width: 280px; float: right; overflow: hidden; margin-top: -8px; }
#flamingo-l { display: inline; width: 400px; overflow: hidden; float: left; margin-top: -8px; }
#groundhog-r { display: inline; width: 340px; float: right; overflow: hidden; }
#groundhog-l { display: inline; width: 340px; overflow: hidden; float: left; }
#hippo-r { display: inline; width: 140px; float: right; overflow: hidden; }
#hippo-l { display: inline; width: 540px; overflow: hidden; float: left; border-right: 1px solid rgb(204, 204, 204); }
body.front #alpha-left, body.front #beta-left, body.front #cat-left, body.front #dog-left, body.front #elephant-left { width: 460px; }
body.front #alpha-right, body.front #beta-right, body.front #cat-right, body.front #dog-right, body.front #elephant-right { width: 140px; }
body.front #alpha-right { padding-top: 48px; }
.wc1 { width: 60px; padding: 0px 10px; float: left; display: inline; }
.wc2 { width: 140px; padding: 0px 10px; float: left; display: inline; }
.wc3 { width: 220px; padding: 0px 10px; float: left; display: inline; }
.wc4 { width: 300px; padding: 0px 10px; float: left; display: inline; }
.wc5 { width: 380px; padding: 0px 10px; float: left; display: inline; }
.wc6 { width: 460px; padding: 0px 10px; float: left; display: inline; }
.first-column { padding-left: 0px; }
.last-column { padding-right: 0px; }
span.screenonly { display: inline; }
span.printonly { display: none; }
div.screenonly { display: block; }
div.printonly { display: none; }
#banner { margin: 0px 0px 0px -10px; padding: 0px; position: relative; text-align: center; width: 728px; height: 90px; }
#button { float: right; display: inline; margin: 0px -10px 0px 0px; padding: 0px; position: relative; text-align: center; width: 220px; height: 90px; }
#slogan { padding-left: 460px; text-align: right; clear: right; padding-top: 15px; }
#logo { margin: 15px 0px 10px; padding-left: 0px; width: 460px; height: 100px; float: left; display: inline; }
#top-menu { width: 480px; padding: 6px 0px 5px; float: right; text-align: right; }
#top-menu ul { display: inline; float: none; width: auto; line-height: 1.5em; }
#top-menu ul li.leaf { margin: 0px 0px 0px 10px; padding: 0px; }
#search-box-top { width: 310px; height: 30px; float: right; padding-top: 10px; }
#search-box-bottom { width: 300px; height: 30px; float: right; padding-top: 40px; }
#search-box-bottom #search .form-text { width: 270px; }
#search-box-bottom #search .form-item { width: 300px; }
.search-form .form-item, .searchbox .form-item { margin: 0px; float: left; width: 310px; }
.search-form label, .searchbox label { display: none; }
.search-form .form-text, .searchbox .form-text { height: 16px; width: 300px; padding: 5px 27px 3px 3px; margin: 0px; color: rgb(128, 130, 133); border: 1px solid rgb(218, 218, 218); font-size: 14px; }
.search-form .form-submit, .searchbox .form-submit { float: left; display: inline; margin: 2px 0px 0px -26px; height: 22px; text-indent: -9999px; width: 26px; padding: 0px; border: 0px none; background-position: center center; background-image: url(f94aea0b2fa79ad82b5e73692f28a6ef53c747f1.png) ; background-repeat: no-repeat; background-color: white; }
.ie7 .search-form .form-submit, .ie7 .searchbox .form-submit, .ie8 .search-form .form-submit, .ie8 .searchbox .form-submit, .ie9 .search-form .form-submit, .ie9 .searchbox .form-submit { line-height: 0px; }
.search-form .form-submit:hover, .searchbox .form-submit:hover { background-image: url(593c8ade95707d1de40d9996e4ccbbca4910b8a8.png) ; }
.page-search #default-content h2 { display: none; }
fieldset.search-advanced { clear: both; position: relative; top: 10px; left: -5px; }
html.js fieldset.search-advanced.collapsed { border: 0px none; padding: 0px; }
#nav { margin-top: 15px; }
footer { width: 940px; padding: 20px 10px 0px; position: relative; }
#sitemap { border-top: 3px solid black; margin-top: 40px; padding-top: 20px; }
#sitemap h5 { text-transform: uppercase; font-size: 0.875em; line-height: 1em; margin: 0px 0px 5px; padding: 0px; font-weight: normal; }
#sitemap ul { padding: 0px 0px 20px; margin: 0px; min-height: 1px; }
#sitemap li { padding: 0px; margin: 0px; list-style-type: none; font-size: 0.875em; line-height: 1.375em; }
#sitemap li a { color: rgb(0, 0, 0); }
#sitemap li a:hover { text-decoration: underline; }
#footer-closing ul { padding: 0px; margin: 15px 0px 10px; }
#footer-closing li { display: inline; padding: 0px 30px 0px 0px; font-size: 0.875em; line-height: 1em; }
#footer-closing li a { color: rgb(0, 0, 0); }
#footer-closing p { margin: 0px; font-size: 0.75em; font-family: georgia,serif; line-height: 1.5em; }
.menu { margin: 0px; padding: 0px; }
ul.menu, ul.menu li { list-style-type: none; list-style-image: none; display: inline; }
ul.menu li a { text-decoration: none; color: black; }
ul.menu li a:hover { color: rgb(167, 25, 48); }
ul.menu, ul.menu li { list-style-type: none; list-style-image: none; display: inline; }
.item-list ul { margin: 0.35em 0px 0px; padding: 0px; }
.item-list ul ul { margin-left: 0px; }
ul li.leaf, .item-list ul li { list-style-image: none; list-style-type: none; }
ul.links li { background: none repeat scroll 0% 0% transparent; margin: 0px 10px 0px 0px; padding: 0px; }
#block-menu-primary-links { width: 940px; position: relative; border-top: 1px solid black; }
#block-menu-primary-links h3.title { display: none; }
#block-menu-primary-links ul.menu { margin: 0px; padding: 0px; position: relative; }
#block-menu-primary-links li { float: left; display: inline; margin: 0px; padding: 5px 7px 4px 6px; position: relative; }
#block-menu-primary-links li.first { padding-left: 0px; }
#block-menu-primary-links li:hover { background-color: rgb(255, 255, 255); background-image: url(e573625d0daaa138db8f50c86cb9acb65bc779d3.png) ; background-position: center bottom; background-repeat: no-repeat; }
#block-menu-primary-links ul.menu li li { float: none; display: block; background-image: none; }
#block-menu-primary-links li ul.menu { padding: 5px; display: block; clear: left; position: absolute; z-index: 999; top: -999px; left: 0px; width: 120px; background-color: rgb(255, 255, 255); border: 2px solid rgb(167, 25, 48); color: rgb(0, 0, 0); text-align: left; }
#block-menu-primary-links ul li:hover ul { top: 26px; }
#block-menu-primary-links li li, #block-menu-primary-links li li.first { display: block; margin: 5px 0px; padding: 0px; color: rgb(0, 0, 0); }
#featured-pages { display: block; margin: 0px; padding: 6px 0px; overflow: hidden; border-top: 1px solid black; border-bottom: 2px solid black; }
#featured-pages ul.menu, #featured-pages ul.menu li { display: inline; }
#block-menu-menu-business-donate ul.menu li a, #block-menu-menu-business-donate ul.menu li.expanded .last a { padding-bottom: 20px; padding-left: 10px; }
#block-menu-menu-business-donate ul.menu li.expanded .leaf a { padding-left: 10px; margin: 0px; }
#block-menu-menu-business-donate ul.menu li.expanded a { padding-bottom: 0px; }
#block-menu-menu-classifieds ul li.leaf, #block-menu-menu-advertise-in-the-classified ul li.leaf { padding-left: 10px; padding-top: 5px; }
#block-menu-menu-business-about ul li.leaf, #block-menu-menu-business-about ul li.expanded, #block-menu-menu-business-about ul li.collapsed { padding-top: 10px; }
#block-menu-menu-business-about ul li.expanded:first-child, #block-menu-menu-business-about ul li.collapsed:first-child { padding-top: 0.2em; }
#block-menu-menu-business-about ul li.expanded ul { padding-left: 10px; }
#sidebar .block-menu h3 { display: none; }
#sidebar ul.menu { display: block; width: 100%; margin: 0px; padding: 0px; }
#sidebar ul.menu li { display: block; padding-right: 0px; margin: 0px; }
#sidebar .block-menu a { display: block; }
#sidebar div.content > ul.menu > li > a { font-weight: bold; padding-left: 0px; }
#sidebar .menu .menu .active-trail > a { background-color: rgb(221, 221, 221); margin-left: -10px; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; }
#sidebar .menu .menu .menu li { padding-left: 5px; font-size: 20px; }
#sidebar .menu .menu .menu li a { background-color: rgb(238, 238, 238); font-size: 13px; font-weight: normal; padding: 5px 5px 5px 15px; }
#sidebar .menu .menu .menu .menu li { padding-left: 15px; font-size: 13px; }
#sidebar .menu .menu .menu .menu li a { background-color: rgb(238, 238, 238); padding: 5px 5px 5px 15px; }
#sidebar .menu .menu .menu li a.active { color: rgb(167, 25, 48); }
.back-to-top { font-size: 12px; margin-bottom: 20px; text-align: right; }
article.node-full div#node-content div.node-body hr { display: none; }
.node-full { margin-top: 10px; margin-bottom: 10px; overflow: hidden; }
body.node-type-article .node-full { overflow: visible; }
article.node-list { margin: 20px 0px 0px; padding: 0px 0px 0px 125px; width: auto; }
#hm-search-results article.node-list { width: 495px; }
.alt1 article.node-list { margin-top: 0px; margin-bottom: 10px; padding-left: 0px; }
article.node-list .thumbnail { float: left; display: inline; margin: 0px 10px 0px -125px; padding: 0px; }
.alt1 article.node-list .thumbnail { margin-left: 0px; }
article.node-list .thumbnail img { width: 115px; height: auto; }
.alt1 article.node-list .thumbnail img { width: auto; height: auto; }
.alt1 article.node-list .thumbnail { display: none; }
.alt1 .views-row:first-child article.node-list .thumbnail { display: block; }
article.node-list .title { margin: 0px; padding: 0px; }
article.extra .title { text-indent: 30px; background-image: url(1044396f21c1b489c967cec79bd55a1818ff70b1.png) ; background-repeat: no-repeat; background-position: 0px 3px; }
.ie6 article.extra .title { text-indent: 0px; background-image: none; }
.alt1 .views-row:first-child article.extra .title { background-position: 150px 3px; }
article.node-list .sidebar .title { margin: 0px; padding: 0px; font-size: 0.75em; }
article.node-list .date { margin: 3px 0px; padding: 0px; }
article.node-list .sidebar .date { color: black; font-weight: normal; }
blockquote { font-family: Georgia,"Times New Roman",Times,serif; }
.node-type-issue article { padding-left: 0px; }
.node-type-issue article.show-thumbnail { padding-left: 125px; }
.node-type-issue article.sidebar { padding-left: 0px; }
.node-type-issue .views-row-1 article.show-thumbnail { padding-left: 0px; width: 439px; }
.node-type-issue .views-row-1 article.show-thumbnail .thumbnail { margin-left: 0px; }
.node-type-issue .views-row-1 article.node-list .thumbnail img { width: 220px; }
.roofline { padding-bottom: 4px; text-transform: uppercase; }
h1 { width: 620px; padding-right: 320px; }
.sidebar-left h1 { width: 700px; }
.sidebar-left .has-section-links h1 { width: 500px; padding-right: 200px; }
.subtitle { margin: -7px 0px 0px; width: 620px; text-align: left; }
.sidebar-left .subtitle { width: 700px; padding: 0px; }
.sidebar-left .has-section-links .subtitle { width: 500px; padding-right: 200px; }
.section-links { display: none; margin: -22px 0px 0px; vertical-align: bottom; text-align: right; float: right; width: 320px; }
.sidebar-left .section-links { width: 200px; }
#___plusone_0 { margin-top: 8px; margin-left: 2px; }
body.commencement-2011 #center div.block { padding: 0px; margin-bottom: 0px; }
body.fundraising #node-content { border-right: medium none; display: inline; float: left; padding: 0px; width: 700px; }
body.fundraising #node-wide-sidebar { display: none; }
body.fundraising #article-images { border-right: medium none; padding-left: 50px; }
body.page-user #title-area { display: none; }
body.classnotes #title-area { display: block; }
body.page-user #default-content #title-area { display: block; margin-left: 0px; margin-bottom: 20px; }
#title-area-body { border-bottom: 1px solid rgb(0, 0, 0); margin-top: 50px; }
#node-content { border-right: 1px solid rgb(204, 204, 204); display: inline; float: left; margin: 0px; padding: 0px 19px 10px 0px; width: 600px; }
#node-content.legacy, #node-sidebar.legacy { width: 590px; float: none; display: block; overflow: hidden; }
#node-sidebar.legacy { border-left: 1px solid rgb(204, 204, 204); display: inline; float: right; margin-bottom: 10px; margin-left: 20px; margin-top: 8px; padding: 8px 0px 0px 20px; width: 150px; }
.legacy #node-sidebar-callout { border-bottom: 1px solid rgb(221, 221, 221); display: inline; float: left; margin-bottom: 20px; }
.legacy #node-sidebar-related { padding-bottom: 20px; }
.legacy #node-sidebar-comments { padding-bottom: 20px; }
#node-wide-sidebar-addthis a.addthis_button_email { display: inline-block; }
#node-wide-sidebar-addthis a.addthis_button_email, #node-wide-sidebar-addthis a.addthis_button_tweet, #node-wide-sidebar-addthis a.addthis_button_google_plusone { padding-right: 10px; }
#node-wide-sidebar-addthis #facebook { margin-top: 38px; }
#node-wide-sidebar-addthis { text-align: center; }
#node-sidebar { border-left: 1px solid rgb(204, 204, 204); display: inline; float: right; margin-bottom: 10px; margin-left: 20px; margin-top: 8px; padding: 8px 0px 0px 20px; width: 150px; }
#node-wide-sidebar { border-left: 1px solid rgb(204, 204, 204); display: inline; float: right; margin-bottom: 10px; margin-left: 20px; padding: 8px 0px 0px 20px; width: 279px; font-size: 12px; }
#node-wide-sidebar p { font-family: helvetica,arial,verdana,sans-serif; }
.o-portrait #node-sidebar { margin-left: -620px; }
#node-sidebar-comments { padding-bottom: 20px; }
.node-sidebar-container { border-top: 1px solid rgb(221, 221, 221); padding: 20px 5px 20px 0px; }
.node-sidebar-container h3.title { font-weight: normal; text-transform: uppercase; margin-top: 0px; }
.node-wide-sidebar-container h3.title { font-weight: normal; text-transform: uppercase; margin-top: 0px; }
.node-sidebar-container p { font-size: 13px; margin: 0px; padding: 0px; line-height: 17px; }
.node-sidebar-container p a { padding-right: 0px; }
.node-sidebar-container ul { margin: 0px; padding: 0px; }
.node-sidebar-container li { padding: 0px 0px 15px; font-size: 13px; list-style-type: circle; margin-left: 15px; }
.image-inline { display: inline; }
.gray-text { color: rgb(136, 136, 136); }
.node-wide-sidebar-container { border-top: 1px solid rgb(221, 221, 221); padding: 20px 0px; width: 275px; }
.node-wide-sidebar-container h3.title { font-weight: normal; text-transform: uppercase; margin-top: 0px; }
.node-wide-sidebar-container h3.title { font-weight: normal; text-transform: uppercase; margin-top: 0px; }
.node-wide-sidebar-container p { font-size: 13px; margin: 0px; padding: 0px; line-height: 17px; }
.node-wide-sidebar-container p a { padding-right: 0px; }
.node-wide-sidebar-container ul { margin-left: 14px; margin-bottom: -20px; padding: 0px; }
.node-wide-sidebar-container li { padding: 0px 0px 15px; font-size: 13px; list-style-type: circle; }
#add-this { margin: 0px; }
.addthis_toolbox a, .addthis_default_style .at300b, .addthis_default_style .at300m { color: black; display: block; width: 100%; height: 16px; line-height: 18px; margin: 7px 0px; }
.addthis_toolbox span { height: 16px; width: 20px; margin-right: 4px; }
#node-sidebar-comments a { text-transform: uppercase; font-weight: bold; }
#node-sidebar-comments a:hover { text-decoration: underline; }
.multipage .next-page { margin-bottom: 30px; overflow: hidden; }
.multipage .next-page a { float: right; display: inline; border: 1px solid rgb(204, 204, 204); padding: 5px; text-decoration: none; background-color: rgb(255, 255, 255); }
.multipage .next-page a:hover { text-decoration: none; background-color: rgb(238, 238, 238); border: 1px solid rgb(51, 51, 51); color: rgb(167, 25, 48); }
h3.extra-callout-logo { background-image: url(1044396f21c1b489c967cec79bd55a1818ff70b1.png) ; background-repeat: no-repeat; font-size: 14px; font-weight: normal; color: black; padding: 6px 10px 12px 28px; margin: 0px 0px 0px 5px; }
.icon-inline-extra { padding-left: 17px; position: relative; }
.icon-inline-discuss { padding-left: 26px; position: relative; }
.icon-inline-discuss .icon, .icon-block-discuss .icon { position: absolute; top: -2px; left: 0px; }
.icon-block-extra .icon { position: absolute; top: 9px; left: 0px; }
.icon-block-extra { display: block; position: relative; overflow: hidden; font-size: 14px; font-weight: normal; font-style: normal; font-family: Verdana,Arial,Lucida,Helvetica,sans-serif; color: black; height: 14px; line-height: 100%; padding: 8px 0px 5px 32px; }
.icon-block-discuss { display: block; position: relative; overflow: hidden; font-size: 14px; font-weight: normal; font-style: normal; font-family: Verdana,Arial,Lucida,Helvetica,sans-serif; color: black; line-height: 16px; padding: 0px 0px 5px 32px; }
a.icon-link, #divtext a.icon-link { color: black; }
a.icon-link:hover, #divtext a.icon-link:hover { color: rgb(84, 18, 3); }
a.icon-link, a.icon-link:hover, #divtext a.icon-link, #divtext a.icon-link:hover, #divtext div.photo_right div.callout a.icon-link:hover { text-decoration: none; }
#article-images { width: 619px; border-right: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0px; background-color: rgb(255, 255, 255); }
.o-portrait #article-images { width: 469px; float: left; display: inline; padding-left: 150px; }
.o-portrait #article-images > div { border-left: 1px solid rgb(204, 204, 204); padding-left: 10px; }
.ie6 .o-portrait #article-images div { border-left: 1px solid rgb(204, 204, 204); padding-left: 10px; }
.ie6 .o-portrait #article-images div div { padding-left: 0px; border-left: medium none; }
#main-image img { margin: 0px; }
#main-image ul { margin: 0px; padding: 0px; }
#main-image ul li { list-style-type: none; margin: 0px; padding: 0px; }
#gallery-images li { width: 600px; }
.o-portrait #gallery-images li { width: 450px; }
#main-image span.aig-image { width: 600px; height: 450px; display: block; text-align: center; line-height: 450px; }
.o-portrait #main-image span.aig-image { height: 575px; width: 450px; line-height: 575px; }
#main-image span.aig-image img { display: inline; vertical-align: middle; }
#main-image span.aig-caption { clear: both; display: block; padding-bottom: 20px; padding-top: 10px; }
#main-image span.aig-credit { clear: both; padding-top: 10px; display: block; text-align: right; }
#images_halfwidth { width: 300px; margin-left: 20px; float: right; display: inline; position: relative; margin-top: 25px; }
#images_halfwidth #main-image { display: inline; }
#images_halfwidth #main-image .credit { text-align: right; }
#images_halfwidth #main-image img { height: auto; display: inline; border: medium none; }
.inline-thumbnails { overflow: hidden; padding-left: 38px; padding-top: 5px; }
.inline-thumbnails img { float: left; display: inline; margin: 0px 5px 5px 0px; }
.carousel-article { margin-top: 15px; width: 612px; height: 120px; background-color: transparent; }
.ie6 .carousel-article, .ie6 .carousel-article ul { height: auto; }
.ie6 .carousel-article ul li { padding-bottom: 5px; }
.o-portrait .carousel-article { width: 462px; }
.carousel-article ul { padding: 0px; margin: 0px; height: 105px; overflow: hidden; }
.carousel-article ul li { list-style-type: none; float: left; display: inline; width: 153px; }
.carousel-article ul li { list-style-type: none; }
.carousel-article ul li.last { padding-right: 0px; }
.carousel-article .jcarousel-next { display: block; position: absolute; right: -7px; top: 22px; width: 18px; z-index: 100; text-indent: -9999px; height: 60px; background-image: url(089ce7834d5c3aa5c8a0d79a4fdcc247153e3a38.gif) ; background-repeat: no-repeat; background-position: right center; }
.o-portrait .carousel-article .jcarouse-next { right: 7px; }
.carousel-article .jcarousel-prev { display: block; position: absolute; left: -20px; top: 22px; width: 18px; height: 60px; z-index: 100; text-indent: -9999px; background-image: url(089ce7834d5c3aa5c8a0d79a4fdcc247153e3a38.gif) ; background-position: left center; background-repeat: no-repeat; }
article .byline { margin-top: 30px; }
ul.jumplinks { padding: 0px; margin-top: 0px; }
.jumplinks li { display: inline; padding-right: 10px; }
.jumplinks a { color: rgb(0, 0, 0); }
.cols-6-left { overflow: hidden; float: left; display: inline; width: 460px; padding-right: 10px; }
.cols-6-right { overflow: hidden; float: right; display: inline; width: 460px; padding-left: 10px; }
.cols-12 { overflow: hidden; clear: both; width: 940px; }
.cols-12 div.block h3.title, .cols-6-right div.block h3.title, .cols-6-left div.block h3.title { margin-bottom: 0px; }
div.issues_issue { float: left; height: 220px; text-align: center; width: 180px; font-size: 14px; }
div.issues_issue img { margin-left: 33px; }
#divnocovers table { width: 100%; float: left; }
#divnocovers table td { padding: 5px 10px; }
.profile-right-col { float: right; display: inline; width: 300px; margin-left: 20px; }
.profile-left-col { width: 620px; }
.profile-left-col .profile-image { float: left; margin-right: 20px; margin-bottom: 20px; }
.profile-left-col .profile-contact { float: left; width: 460px; }
.profile-left-col .profile-body { width: 620px; float: left; clear: left; }
.profile-left-col .profile-contact h5 { margin: 0px; padding: 0px; color: rgb(85, 85, 85); font-size: 14px; }
.profile-left-col .profile-contact ul { margin-top: 0px; padding-left: 0px; list-style-type: none; }
.profile-left-col .profile-contact ul li { font-size: 14px; }
.profile-left-col h3 { font-size: 16px; clear: left; }
.profile-left-col h4 { clear: left; }
.profile-left-col .node-list h4 { clear: none; }
.profile-right-col .profile-image { border-left: 1px solid rgb(204, 204, 204); width: 299px; }
.profile-right-col .profile-contact { border-left: 1px solid rgb(204, 204, 204); margin-top: 0px; padding-top: 0px; padding-left: 10px; }
.profile-right-col .ledecky-header { text-align: center; font-size: 20px; background-image: url(4c93806bc7dad88fea3026d28d27a770081645cd.png) ; background-repeat: no-repeat; padding-top: 40px; padding-bottom: 10px; font-weight: 500; color: rgb(254, 215, 99); margin-bottom: 20px; letter-spacing: 2px; line-height: 22px; }
.profile-right-col .ledecky-body { padding-left: 20px; padding-right: 20px; }
.profile-right-col .ledecky-title { font-size: 14px; line-height: 18px; font-weight: bold; }
.profile-right-col .ledecky-description { font-size: 14px; line-height: 18px; font-weight: normal; margin-bottom: 20px; }
.profile-right-col .ledecky-footer { font-size: 16px; line-height: 24px; margin-top: 20px; padding: 20px; border: 2px solid rgb(169, 23, 48); }
.profile-right-col h3 { font-size: 16px; margin-top: 0px; border: medium none; margin-bottom: 10px; }
.profile-right-col .profile-contact h5 { margin: 0px 0px 10px; padding: 10px 0px 0px; }
.profile-right-col .profile-contact ul { padding-left: 0px; margin: 0px; }
.profile-right-col .profile-contact ul li { list-style-type: none; font-size: 14px; }
h1.register { font-size: 22px; margin-top: 20px; border-bottom: 1px solid black; }
#user-register fieldset, #user-login fieldset { border: 0px none; margin: 0px; padding: 1px 0px 0px; }
#user-register #register-profile { display: none; }
#register-profile h2 { font-size: 18px; margin: 0px; }
.node-form-has-region-right .form-region-main { float: none; width: auto; }
.node-form .form-region-right { float: none; width: auto; }
#mc_embed_signup .mc-field-group.input-group label { margin-left: 5px; }
#mc_embed_signup { margin-bottom: 50px; }
#nextstory h3 { border-top: 1px solid rgb(204, 204, 204); padding-top: 5px; margin: 0px 0px 10px; font-size: 14px; line-height: 14px; text-transform: uppercase; font-weight: normal; }
#nextstory .image { float: left; }
#nextstory img { display: inline; }
#nextstory .title { margin: 0px; }
#nextstory .text { float: left; width: 310px; margin-left: 10px; }
#nextstory .description { margin-top: 10px; font-size: 20px; line-height: 26px; margin-bottom: 10px; }
#nextstory .name { font-size: 13px; font-style: italic; text-align: right; width: 245px; float: right; line-height: 18px; }
#nextstory .next { float: left; margin-left: 20px; font-size: 30px; font-weight: bold; padding-top: 40px; }
.can-us-compete #node-sidebar #node-sidebar-parent .title { display: none; }
.border-bottom { border-bottom: 1px solid rgb(204, 204, 204); padding-top: 20px; padding-bottom: 20px; }
.can-us-compete-inner #node-sidebar #node-sidebar-parent, .can-us-compete-inner #node-wide-sidebar #node-sidebar-parent { display: none; }
.wufoo .info { display: none; }
.wufoo input.btTxt { font-family: helvetica neue,helvetica,arial,sans-serif; background: -moz-linear-gradient(center top , rgb(205, 30, 58), rgb(169, 23, 48), rgb(129, 17, 37)) repeat scroll 0px 0px transparent; border: 1px solid rgb(153, 153, 153); border-radius: 0.3em; color: rgb(255, 255, 255); line-height: 35px; text-align: center; text-decoration: none; width: 200px; margin-top: 20px; }
.wufoo .topics { padding-bottom: 0px; padding-top: 0px; }
.wufoo .email { margin-bottom: 10px; }
.wufoo li.section { padding-top: 12px; }
.wufoo li { width: 85%; }
.wufoo fieldset { float: left; width: 300px; }
.wufoo .instruct { float: left; width: 250px; position: static; clear: right; text-align: left; margin-left: 0px; }
.wufoo .newsletter .instruct, .wufoo .topic .instruct { margin-top: 20px; }
.wufoo .affiliation fieldset { width: 614px; }
.poll .form-item { margin-bottom: 20px; font-family: georgia,times,serif; font-size: 16px; line-height: 24px; }
#center div.block { padding: 10px 0px; }
#center div.block .overlay-4, #center div.block .overlay-square-4, #sidebar div.block .overlay-4, #sidebar div.block .overlay-square-4 { margin-top: 0px; }
div.block { margin-bottom: 10px; }
.front aside div.block { margin-bottom: 25px; }
div.block-menu { margin-bottom: 0px; }
#block-menu-menu-commencement-2011 { font-size: 12px; margin-top: 13px; text-transform: uppercase; }
#sidebar div.block-menu { margin-bottom: 20px; margin-top: 20px; }
#block-hm_blocks-spacer_one, #block-hm_blocks-spacer_one_b { height: 100px; width: 20px ! important; padding: 0px; margin: 0px; }
#block-hm_blocks-spacer_two.block, #block-hm_blocks-spacer_two_b.block { height: 10px ! important; padding: 10px 0px 0px; width: 100%; margin: 0px; clear: both; }
#block-hm_blocks-spacer_one.draggable, #block-hm_blocks-spacer_two.draggable, #block-hm_blocks-spacer_one_b.draggable, #block-hm_blocks-spacer_two_b.draggable { background-color: rgb(204, 255, 0); }
.promoblock { position: relative; }
.promoblock .edit-link { display: none; position: absolute; top: 0px; left: 0px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 5px; }
.ui-sortable .promoblock:hover .edit-link { display: block; }
div.block h3, div.promoblock h3 { border-top: 1px solid rgb(204, 204, 204); padding-top: 5px; margin: 0px 0px 10px; }
div.block-nodeblock h3 { display: none; }
div.promoblock h3 { display: block; }
div.simple-2 { width: 140px; border-top: 1px solid rgb(204, 204, 204); padding: 5px 0px 9px; }
div.simple-4 { width: 275px; border: 1px solid rgb(204, 204, 204); padding: 5px 14px 9px 9px; }
div.simple-6, div.simple-6-large { width: 450px; border-top: 1px solid rgb(204, 204, 204); padding: 5px 10px 5px 0px; }
div.simple-4b { width: 300px; border-top: 1px solid rgb(204, 204, 204); padding: 5px 10px 5px 0px; }
div.simple-8 { width: 600px; border-top: 1px solid rgb(204, 204, 204); padding: 5px 10px 5px 0px; }
div.simple-4b h4, div.simple-6 h4, div.simple-6 h4 { margin-top: 28px; margin-bottom: 0px; font-size: 14px; font-weight: bold; line-height: 18px; }
div.simple-4b h5, div.simple-6 h5 { font-size: 11px; font-weight: normal; font-style: normal; color: gray; margin-top: 0px; margin-bottom: 0px; text-transform: uppercase; }
div.rotor-12-large { width: 940px; margin-top: 5px; background-color: rgb(205, 198, 192); }
div.rotor-12-large .rotor-text { float: left; width: 380px; height: 240px; background-image: url(e80e1696a11562c41cd2b39497d23e7875431f11.png) ; }
div.rotor-12-large .rotor-image { float: left; display: inline; width: 560px; }
div.rotor-12-large .rotor-image img { height: 240px; }
div.rotor-12-large h2 { font-weight: bold; padding-top: 15px; padding-left: 30px; font-size: 30px; padding-right: 30px; }
div.rotor-12-large p { margin-left: 30px; margin-right: 30px; font-size: 0.85em; }
div.overlay-4 { width: 300px; font-size: 0.85em; position: relative; }
div.overlay-square-4 { width: 300px; height: 300px; position: relative; background-color: rgb(0, 0, 0); }
div.overlay-square-4 .overlay, div.overlay-4 .overlay { overflow: hidden; width: 280px; padding: 0px 10px; position: absolute; bottom: 0px; background-color: transparent; background-image: url(8f3de95c1004e8f3bab4dc653641d7b76fae0820.png) ; }
div.overlay-square-4 .overlay p, div.overlay-4 .overlay p { margin: 10px 0px; }
div.overlay-square-4 p a, div.overlay-square-4 h2 a, div.overlay-4 .overlay p a, div.overlay-4 .overlay h2 a { color: rgb(255, 255, 255); }
div.simple-2 h3, div.simple-4 h3, div.simple-6 h3, div.simple-6-large h3, div.simple-12-large h3 { border-top: 0px none; }
div.simple-2 p, div.simple-4 p, div.simple-6 p, div.simple-6-large p { font-size: 0.85em; margin: 0px; }
div.simple-6 img { float: left; display: inline; }
div.simple-6-large img { float: left; display: inline; margin-right: 20px; width: 220px; height: 165px; }
#flyover-content { display: none; text-align: right; width: 940px; font-size: 12px; }
#flyover-content img { height: 125px; width: 940px; margin-bottom: 4px; }
#flyover-content .headline { font-weight: normal; }
#block-hm_blocks-haa { margin-bottom: 0px; }
#sidebar div.block-google_admanager { padding-bottom: 8px; position: relative; }
#sidebar div.block-google_admanager h3.title { font-size: 0.625em; text-transform: uppercase; line-height: 0.625em; padding-top: 5px; color: rgb(204, 204, 204); font-weight: normal; font-family: verdana; }
#block-google_admanager-cb40c6b0976770af14af1fe843069a53 .title { display: none; }
.ie6 .jcarousel-clip { overflow: hidden; }
#block-views-nodequeue_1-block { width: 940px; position: relative; }
#block-views-nodequeue_1-block h3.title { width: 940px; position: relative; }
.front #center #block-views-Homepage_Rotator-block { position: relative; background-color: rgb(0, 0, 0); margin: 10px 0px; padding: 0px; width: 620px; height: 321px; overflow: hidden; }
.front #center #block-views-Homepage_Rotator-block .views-field-field-image-fid { float: left; padding: 0px 14px 0px 0px; }
.front #center #block-views-Homepage_Rotator-block .jcarousel-navigation { position: absolute; margin: 285px 0px 0px 426px; list-style-type: none; z-index: 1; }
.front #center #block-views-Homepage_Rotator-block .jcarousel-navigation li { float: left; width: 16px; height: 16px; margin: 0px 5px 0px 0px; font-size: 13px; line-height: 16px; text-align: center; color: rgb(128, 128, 128); background-image: url(565e2e7c49291687721e255d91d201953cc96b84.png) ; background-position: center center; background-repeat: no-repeat; }
.front #center #block-views-Homepage_Rotator-block .jcarousel-navigation li:hover, .front #center #block-views-Homepage_Rotator-block .jcarousel-navigation li.active { background-image: url(58c8f6bc3514ea4f79b033973467b33f344b025f.png) ; background-position: center center; background-repeat: no-repeat; }
.front #center #block-views-Homepage_Rotator-block .jcarousel-navigation li a { color: rgb(128, 128, 128); text-decoration: none; }
.front #center #block-views-Homepage_Rotator-block .jcarousel-navigation li a:hover, .front #center #block-views-Homepage_Rotator-block .jcarousel-navigation li.active a, .front #center #block-views-Homepage_Rotator-block .jcarousel-navigation li:hover a { color: rgb(255, 255, 255); }
#center #block-views-nodequeue_3-block { background-color: rgb(0, 0, 0); margin: 10px 0px; padding: 0px; }
#center #block-views-nodequeue_3-block h3 { display: none; }
#block-views-nodequeue_3-block .views-row { display: none; }
#block-views-nodequeue_3-block .attachment .views-row, #block-views-nodequeue_3-block .views-row-1 { display: block; }
.ie6 #block-views-nodequeue_3-block .attachment, .ie6 #block-views-nodequeue_3-block .attachment .views-row { display: none; }
#block-views-nodequeue_3-block .item-list, #block-views-nodequeue_3-block ul, #block-views-nodequeue_3-block li { margin: 0px; padding: 0px; }
#block-views-nodequeue_3-block .attachment { float: right; display: inline; width: 120px; padding-top: 5px; }
#block-views-nodequeue_3-block .attachment .item-list li { width: 107px; padding: 0px 5px 5px 0px; float: right; display: inline; }
#block-views-nodequeue_3-block .attachment .item-list li.views-row-last { padding-bottom: 0px; }
#block-views-nodequeue_3-block .attachment li img { opacity: 1; width: 107px; height: 80px; }
#block-views-nodequeue_3-block .attachment li img:hover { cursor: pointer; opacity: 0.8; }
#block-views-nodequeue_3-block .imagecache-4x3_460 { width: 340px; height: 255px; }
.ie6 #block-views-nodequeue_3-block .imagecache-4x3_460 { width: 460px; height: 345px; }
#block-views-nodequeue_3-block .views-field-title { padding: 10px 10px 5px; }
#block-views-nodequeue_3-block .views-field-field-descriptive-value { padding: 5px 10px 10px; }
.front #block-views-mailchimp_feed-block_1 { margin-bottom: 10px; }
#dsq-content #dsq-global-toolbar { display: none; }
body.staff #dsq-content #dsq-global-toolbar { display: block; }
#dsq-content #dsq-global-toolbar .dsq-global-toolbar-likes { visibility: hidden; }
#dsq-content #dsq-comments-title { margin-top: 20px; }
#block-hm_blocks-issue_homepage { height: 205px; }
#block-hm_blocks-issue_homepage h3 { padding-top: 10px; font-size: 15px; border-top: medium none; }
#block-hm_blocks-issue_homepage p { font-size: 13px; line-height: 20px; text-transform: uppercase; }
.view-popular ol { padding: 0px 0px 0px 20px; margin: 0px; }
#block-views-nodequeue_1-block .view-content { padding: 0px; margin: 0px; overflow: hidden; }
#block-views-nodequeue_1-block ul { padding: 0px; margin: 0px; }
#block-views-nodequeue_1-block ul li { width: 210px; padding-left: 20px; margin: 0px; float: left; display: inline; }
#block-views-nodequeue_1-block li.views-row-last { padding-right: 20px; }
#block-views-nodequeue_1-block li a.active { color: rgb(167, 25, 48); }
#block-views-nodequeue_1-block .views-field-title { margin-top: 10px; }
#block-views-nodequeue_1-block .jcarousel-next { display: block; position: absolute; right: 0px; top: 50px; width: 18px; z-index: 100; text-indent: -9999px; height: 60px; background-image: url(089ce7834d5c3aa5c8a0d79a4fdcc247153e3a38.gif) ; background-repeat: no-repeat; background-position: right center; }
#block-views-nodequeue_1-block .jcarousel-prev { display: block; position: absolute; left: 0px; top: 50px; width: 18px; height: 60px; z-index: 100; text-indent: -9999px; background-image: url(089ce7834d5c3aa5c8a0d79a4fdcc247153e3a38.gif) ; background-position: left center; background-repeat: no-repeat; }
#block-poll-0 { margin-bottom: 20px; }
#block-nodeblock-32814 { font-size: 14px; margin-top: -10px; }
#center #block-views-375th_content-block_2, #center #block-nodeblock-32815, #center #block-nodeblock-39652, #center #block-nodeblock-32816, #center #block-nodeblock-43379, #sidebar #block-google_admanager-36d0b5734cfea4e4c403a847e9d9c68d { padding: 0px; }
#center #block-views-375th_content-block_2 { margin-top: 10px; }
#center #block-views-375th_content-block_3 { margin-bottom: 0px; }
#block-hm_blocks-adsample a img { display: none; }
#block-hm_blocks-adsample a img.flyover { display: block; }
.views-admin-links { display: none; position: absolute; font-size: 0.85em; font-family: helvetica,arial,verdana; background-color: rgb(255, 255, 255); border: 1px solid rgb(34, 34, 34); line-height: 1em; padding: 1px; z-index: 12; }
div.block div.view:hover .views-admin-links {  }
.topic-queue { background-color: rgb(0, 0, 0); overflow: hidden; }
.topic-queue ul, .topic-queue ul li { margin: 0px; padding: 0px; border: 0px none; }
.topic-queue .views-row { width: 440px; float: right; display: inline; padding: 20px 20px 0px; text-align: left; clear: right; }
.topic-queue .views-field-field-custom-landscape-fid, .topic-queue .views-field-field-image-fid { display: none; }
.topic-queue .views-row-first { float: left; display: inline; width: 460px; padding: 0px; position: relative; z-index: 1; clear: none; }
.topic-queue .views-row-first .views-field-field-custom-landscape-fid, .topic-queue .views-row-first .views-field-field-image-fid { display: block; }
.topic-queue .views-field-title a, .topic-queue .views-field-field-descriptive-value, .topic-queue .views-field-field-descriptive-value a { color: rgb(255, 255, 255); }
.topic-queue li.sidebar .views-field-title { line-height: 26px; }
.topic-queue li.sidebar .views-field-title a, .topic-queue li.sidebar label { display: inline; color: rgb(167, 25, 48); }
.topic-queue .views-row-first .views-field-title, .topic-queue .views-row-first .views-field-field-descriptive-value { padding: 20px 10px 0px; z-index: 3; position: absolute; opacity: 0.5; }
.topic-queue .views-row-first .views-field-field-descriptive-value { padding: 0px 10px 20px; color: rgb(255, 255, 255); }
.topic-queue-bg { position: absolute; bottom: 0px; z-index: 2; width: 460px; background-color: rgb(0, 128, 196); }
#toc-features { overflow: visible; width: 480px; float: right; display: inline; }
#toc-features .topic-queue { background-color: transparent; overflow: visible; }
#toc-features .topic-queue .views-row { clear: none; background-color: rgb(0, 0, 0); }
#toc-features .topic-queue .views-row-first { width: 460px; margin-left: -460px; }
#toc-features .topic-queue .views-row-last { padding-bottom: 30px; }
#toc-features .topic-queue .views-field-field-image-fid, #toc-features .topic-queue .views-field-field-custom-landscape-fid { float: left; display: block; padding: 0px 10px 10px 0px; }
#toc-features .topic-queue .views-row-first .views-field-field-image-fid, #toc-features .topic-queue .views-row-first .views-field-field-custom-landscape-fid { float: none; display: block; padding: 0px; }
#toc-features .topic-queue .views-field-field-image-fid img, #toc-features .topic-queue .views-field-field-custom-landscape-fid img { width: 160px ! important; height: 120px ! important; }
#toc-features .topic-queue .views-row-first .views-field-field-image-fid img, #toc-features .topic-queue .views-row-first .views-field-field-custom-landscape-fid img { width: 460px ! important; height: 345px ! important; }
#toc-features .topic-queue .sidebar { margin-top: -20px; padding-bottom: 10px; }
#toc-features .topic-queue .sidebar .views-field-title { font-size: 14px; text-transform: uppercase; font-family: arial; }
#toc-features .topic-queue .sidebar .views-field-title a, #toc-features .topic-queue .sidebar .views-field-title label { color: rgb(167, 25, 48); }
#center #toc-select-extras { float: left; display: inline; width: 450px; padding-top: 370px; margin-left: -10px; margin-bottom: 20px; overflow: hidden; }
#toc-select-extras h3.title { width: 420px; margin-left: 10px; }
#toc-select-extras article { float: left; display: inline; width: 130px; margin: 10px 0px 0px; padding: 0px 10px; }
#toc-select-extras article.no-image { padding-top: 100px; }
#toc-select-extras article .thumbnail { padding-bottom: 10px; margin-left: 0px; }
#toc-select-extras article .date, #toc-select-extras article .description { display: none; }
#toc-select-extras article h4 { clear: both; }
.front .view-mailchimp-feed .views-row { margin-bottom: 15px; height: 85px; clear: left; overflow: hidden; }
.view-mailchimp-feed .views-row .views-field-field-image-fid, .view-mailchimp-feed .views-row .views-field-field-custom-landscape-fid { float: left; padding: 0px 20px 0px 0px; }
.view-mailchimp-feed .item-list ul li { float: left; display: inline; }
.view-mailchimp-feed .item-list ul, .view-mailchimp-feed .item-list li { margin: 0px; padding: 0px; }
.view-mailchimp-feed .item-list li.first { display: block; }
.view-mailchimp-feed .views-field-title { color: rgb(167, 25, 48); }
.view-mailchimp-feed .views-field-title a { color: rgb(167, 25, 48); }
.view-mailchimp-feed .views-field-field-descriptive-value { padding: 0px 0px 2px; font-size: 11px; }
.view-mailchimp-feed .views-field-created { color: rgb(167, 25, 48); font-size: 12px; line-height: 15px; }
.view-mailchimp-feed .views-field-created span { color: rgb(128, 128, 128); }
.view-mailchimp-feed .views-field-field-primary-topic-value a { color: rgb(128, 128, 128); font-size: 11px; line-height: 15px; }
.view-mailchimp-feed .more-link { margin-top: -10px; }
.view-mailchimp-feed .view-display-id-attachment_1 h3 { border-top: 1px solid black; }
.view-mailchimp-feed .view-display-id-attachment_1 .view-content a { color: rgb(255, 255, 255); }
.view-mailchimp-feed .view-display-id-attachment_1 .view-content .views-row { margin-bottom: 0px; }
.view-mailchimp-feed .view-display-id-attachment_1 .views-field-title { font-size: 18px; }
#center .capital { background-color: rgb(154, 1, 1); background-image: url(d710b2af99689626a3a06c788db230ac8188cd3c.png) ; background-position: left top; background-repeat: no-repeat; height: 196px; }
#center .capital ul { padding: 56px 12px 0px 146px; margin: 0px; }
#center .capital ul li { list-style-type: disc; color: rgb(255, 255, 255); margin: 0px; }
#center .capital ul li .views-field-title { font-family: helvetica; font-size: 13px; line-height: 18px; padding: 2px 0px; }
#center .capital ul li .views-field-title a { color: rgb(255, 255, 255); text-decoration: none; }
#center .capital ul li .views-field-title a:hover { text-decoration: underline; }
#center .capital .more { position: absolute; margin: 170px 0px 0px 395px; }
#center .capital .more a { color: rgb(255, 255, 255); }
#show-more-news { display: block; background-color: rgb(0, 0, 0); text-align: right; color: rgb(255, 255, 255); padding: 2px 20px 2px 0px; margin-top: 10px; margin-bottom: 20px; cursor: pointer; }
#show-more-news:hover { text-decoration: none; }
#block-views-nodequeue_4-block { overflow: hidden; width: 100%; }
#block-views-nodequeue_4-block h3.title { text-indent: 30px; background-image: url(1044396f21c1b489c967cec79bd55a1818ff70b1.png) ; background-repeat: no-repeat; background-position: 0px 6px; }
#block-views-nodequeue_4-block ul { padding: 0px; overflow: hidden; display: block; width: 100%; }
#block-views-nodequeue_4-block ul li:first-child { padding-left: 0px; }
#block-views-nodequeue_4-block ul.odd { margin-bottom: 20px; }
#block-views-nodequeue_4-block ul li { width: 140px; margin: 0px; padding: 0px 0px 0px 20px; float: left; display: inline; }
#block-views-nodequeue_4-block .views-field-field-image-fid, #block-views-nodequeue_4-block .views-field-field-custom-landscape-fid { margin-bottom: 5px; }
.view-content-by-term .views-fields-wrapper { margin: 10px 0px; }
.extra .views-field-title { text-indent: 30px; background-image: url(1044396f21c1b489c967cec79bd55a1818ff70b1.png) ; background-repeat: no-repeat; background-position: 0px 3px; }
.zoom .field-item-1, .zoom .field-item-2, .zoom .field-item-3, .zoom .field-item-4, .zoom .field-item-5 { visibility: hidden; display: none; }
.grid-column-col-0 { padding-right: 20px; }
.view-special-listings .views-field-field-single-image-fid, .view-special-listings .views-field-field-image-fid { width: 220px; float: left; }
.view-special-listings .views-row { margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid rgb(204, 204, 204); position: relative; }
.view-special-listings .views-field-edit-node { position: absolute; left: -30px; color: rgb(34, 34, 34); font-size: 11px; }
.view-special-listings .views-field-body { padding-left: 240px; margin-top: -10px; }
.view-classnotes .view-header { margin-top: -30px; margin-bottom: 16px; }
.view-classnotes .view-footer p { font-size: 0.7em; font-style: italic; }
.view-classnotes .view-footer p em { font-style: normal; }
.view-classnotes { position: relative; }
.view-classnotes .views-field-edit-node a { display: block; font-size: 0.8em; }
.view-classnotes .views-field-body { display: block; }
.view-classnotes .views-field-body p { margin: 10px 0px; }
.view-classnotes .show-thumbnail .views-field-body { padding-right: 220px; }
.view-classnotes .views-field-field-image-fid { float: right; vertical-align: top; display: block; padding: 10px 0px; }
.view-classnotes .views-field-field-image-fid img { padding-bottom: 10px; }
.view-classnotes thead { display: none; }
.view-classnotes caption { text-align: left; font-size: 18px; line-height: 26px; color: rgb(167, 25, 48); border-bottom: 1px solid rgb(204, 204, 204); margin-top: 20px; }
.view-classnotes table tr.even { background-color: rgb(255, 255, 255); }
.view-class-secretaries { width: 420px; }
.view-class-secretaries h5 { font-size: 18px; margin-top: 30px; margin-bottom: 10px; border-bottom: 1px solid rgb(204, 204, 204); }
.view-class-secretaries p { font-size: 14px; margin-left: 0px; }
.view-class-secretaries span.edit-node a { font-size: 0.7em; color: rgb(84, 83, 83); font-weight: normal; text-decoration: none; }
.view-class-secretaries span.edit-node a:hover { color: rgb(84, 18, 3); }
.bef-select-as-checkboxes .bef-checkboxes .option { float: none; }
#views-exposed-form-workflowvision-page-1 .description { padding: 0px; }
#views-exposed-form-workflowvision-page-1 .views-exposed-widget .bef-checkboxes label { font-size: 14px; font-weight: normal; text-decoration: none; }
#views-exposed-form-workflowvision-page-1 .views-exposed-widget label { float: none; font-weight: bold; text-decoration: underline; }
#views-exposed-form-workflowvision-page-1 .views-exposed-widget { margin-top: 10px; }
#views-exposed-form-workflowvision-page-1 .form-checkboxes { margin: 0px; }
#views-exposed-form-workflowvision-page-1 .form-item { margin-top: 0px; }
#views-exposed-form-workflowvision-page-1 .views-exposed-form .form-submit { margin-left: 0px; }
.view-id-classnotes .cols-12 { width: 620px; }
.view-id-workflowvision .views-exposed-form { text-align: left; }
.view-id-workflowvision .views-exposed-widget { float: none; display: block; margin-top: 0px; }
.view-id-workflowvision .views-exposed-widget label { float: left; display: inline; margin-right: 15px; width: 70px; }
.view-id-workflowvision .views-exposed-widget .description { padding-left: 100px; color: rgb(84, 83, 83); font-style: italic; font-size: 0.7em; }
.view-id-workflowvision .views-exposed-form .form-submit { width: 150px; margin-top: 15px; color: rgb(167, 25, 48); margin-left: 85px; }
.view-id-workflowvision table { width: 100%; margin-top: 30px; }
.view-id-workflowvision thead { font-size: 13px; }
.view-id-workflowvision thead, .view-id-workflowvision tbody { border: 0px none; padding: 0px; }
.view-id-workflowvision tr { height: 40px; }
.view-id-workflowvision table tr.even { background-color: rgb(249, 249, 249); }
.view-id-workflowvision caption { text-align: left; font-weight: bold; font-size: 18px; }
.view-id-workflowvision td { padding-right: 15px; }
.view-id-workflowvision td.views-field-nid { width: 20px; font-size: 10px; }
.view-id-workflowvision td.views-field-field-issue-nid { font-size: 12px; }
.view-id-workflowvision td.views-field-name-1 { font-size: 14px; }
.view-id-workflowvision td.views-field-title { font-size: 16px; font-family: verdana,arial,helvetica,sans-serif; }
.view-id-workflowvision td.views-field-field-descriptive-value { font-size: 14px; }
.view-id-workflowvision td.views-field-field-potential-extras-value { font-size: 12px; width: 150px; padding-right: 1px; }
.view-id-workflowvision td.views-field-field-wordcount-value { font-size: 12px; }
.view-id-workflowvision td.views-field-name { font-size: 14px; }
.view-id-workflowvision td.views-field-deadline { font-size: 14px; }
.view-id-workflowvision td.views-field-comment { font-size: 14px; }
.view-id-workflowvision td.views-field-stamp { font-size: 14px; }
.view-id-workflowvision td.views-field-sid { font-size: 14px; }
.view-id-workflowvision td.views-field-field-metastatus-value { font-size: 12px; width: 80px; }
#block-views-popular-block_1 .views-field-title, #block-views-popular-block_2 .views-field-title, #block-views-popular-block_3 .views-field-title, #block-views-popular-block_4 .views-field-title, #block-views-popular-block_5 .views-field-title, #block-views-popular-block_6 .views-field-title { font-size: 14px; }
#block-views-harvard_headlines-block_1, #center #block-views-harvard_headlines-block_1 { padding: 10px; border: 8px solid rgb(176, 176, 176); display: inline-block; margin-bottom: 25px; }
#block-views-harvard_headlines-block_1 h3 { border: medium none; }
#block-views-harvard_headlines-block_1 .view-header { font-size: 12px; }
#block-views-harvard_headlines-block_1 .views-row { float: left; border-bottom: 1px dotted rgb(176, 176, 176); padding-bottom: 10px; margin-bottom: 10px; width: 100%; }
.harvard-headlines-title { font-size: 14px; font-weight: bold; }
.harvard-headlines-description { font-size: 14px; margin-top: 2px; margin-bottom: 2px; }
.harvard-headlines-date { font-size: 10px; text-transform: uppercase; color: rgb(176, 176, 176); line-height: 16px; }
.harvard-headlines-more { text-align: right; }
.page-harvard-headlines #harvard-headlines { padding-bottom: 10px; border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 20px; }
.harvard-headlines-more p { margin: 0px; font-size: 12px; font-weight: bold; vertical-align: top; }
.harvard-headlines-more img { display: inline; }
@media print {
  .view-id-workflowvision form { display: none; }
  .view-id-workflowvision tr { line-height: 120%; padding: 0px; height: auto; }
  .view-id-workflowvision td.views-field-nid, .view-id-workflowvision td.views-field-field-issue-nid, .view-id-workflowvision td.views-field-title, .view-id-workflowvision td.views-field-field-descriptive-value, .view-id-workflowvision td.views-field-name, .view-id-workflowvision td.views-field-name-1, .view-id-workflowvision td.views-field-comment, .view-id-workflowvision td.views-field-deadline, .view-id-workflowvision td.views-field-stamp, .view-id-workflowvision td.views-field-sid { font-size: 10px; }
  .view-id-workflowvision td.views-field-name-1 { width: 100px; padding-right: 5px; }
  .view-id-workflowvision th.views-field-name, .view-id-workflowvision th.views-field-nid, .view-id-workflowvision th.views-field-field-issue-nid, .view-id-workflowvision th.views-field-stamp, .view-id-workflowvision th.views-field-sid, .view-id-workflowvision th.views-field-field-metastatus-value, .view-id-workflowvision th.views-field-field-wordcount-value, .view-id-workflowvision td.views-field-name, .view-id-workflowvision td.views-field-nid, .view-id-workflowvision td.views-field-field-issue-nid, .view-id-workflowvision td.views-field-deadline, .view-id-workflowvision td.views-field-stamp, .view-id-workflowvision td.views-field-sid, .view-id-workflowvision td.views-field-field-metastatus-value, .view-id-workflowvision td.views-field-field-wordcount-value { display: none; }
}
body.classifieds #block-views-nodequeue_1-block, body.business #block-views-nodequeue_1-block, body.landingpage #block-views-nodequeue_1-block { display: none; }
#center #block-nodeblock-34517, #center #block-nodeblock-34518, #center #block-nodeblock-34519 { padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }
div#block-hm_blocks-classifieds_contact.block { margin: 0px 0px 15px; padding: 0px 0px 15px; }
div#block-hm_blocks-classifieds_corner.block { margin: 25px 0px 5px; padding: 0px 0px 15px; }
#block-menu-menu-classifieds div.block-menu { margin-top: 0px; }
#block-hm_blocks-classifieds_contact #contact-now a, #block-hm_blocks-classifieds_corner #contact-now a { display: block; width: 100%; height: 100%; }
#block-hm_blocks-classifieds_contact a.nolink:hover, #block-hm_blocks-classifieds_corner a.nolink:hover { text-decoration: none; cursor: default; }
#block-hm_blocks-classifieds_contact ul { margin-top: 10px; padding: 0px; }
#block-hm_blocks-classifieds_corner ul { margin-top: 15px; padding: 0px; }
#block-hm_blocks-classifieds_corner ul.actions li { padding: 5px 10px 5px 0px; list-style-type: none; font-size: 14px; }
#block-hm_blocks-classifieds_contact ul.actions li { padding: 5px 10px 5px 0px; list-style-type: none; font-size: 12px; width: 190px; }
#block-hm_blocks-classifieds_contact ul.details li { padding: 0px 5px 5px 10px; list-style-type: none; font-size: 12px; }
#block-hm_blocks-classifieds_contact ul.details li, #block-hm_blocks-classifieds_contact ul.details li a { color: rgb(34, 34, 34); }
#block-hm_blocks-classifieds_contact ul.actions li img { display: inline; position: relative; }
.block-hm_blocks-classifieds_contact_icon { float: left; position: relative; width: 35px; }
.block-hm_blocks-classifieds_corner_icon { float: left; position: relative; width: 35px; bottom: 3px; }
#block-hm_blocks-purchase_classified { background-color: rgb(167, 25, 48); font-size: 15px; padding-bottom: 7px; padding-top: 10px; }
#block-hm_blocks-purchase_classified a { color: rgb(255, 255, 255); }
#center #block-nodeblock-32716 { margin-top: 35px; padding: 0px; }
#center #block-nodeblock-34503 { padding: 0px; }
#block-nodeblock-34503 h5 { font-size: 24px; margin: 0px; }
#block-nodeblock-32723 { margin-bottom: 0px; }
#block-nodeblock-32724 { font-size: 14px; }
.classifieds-blog-social-media { font-size: 12px; font-family: helvetica,Arial,Helvetica,sans-serif; }
.classifieds-body-nav { height: 135px; margin-bottom: 15px; margin-left: 10px; margin-top: 7px; }
.classifieds-body-nav-img { width: 370px; float: left; }
.classifieds-body-nav-header { font-weight: bold; }
.classifieds-body-nav-body, .classifieds-body-nav-header { margin-left: 390px; font-size: 15px; }
.classifieds-subhead { font-size: 17px; font-weight: bold; line-height: 24px; }
.classifieds-subhead-border { border-top: 1px solid rgb(204, 204, 204); font-size: 17px; font-weight: bold; line-height: 17px; padding-top: 20px; }
#classified-display-ad-table tr { font-family: Georgia,"Times New Roman",Times,serif; }
#classified-display-ad-table td { margin-right: 30px; width: 135px; }
table.classifieds-width-tbl { margin-bottom: 20px; }
table.classifieds-width-tbl td { width: 150px; }
table.classifieds-prices-tbl { margin-top: 20px; font-family: Georgia,"Times New Roman",Times,serif; }
.classifieds-preview-border { border: 5px double rgb(169, 23, 48); padding: 10px; overflow: auto; }
#z-seo-ad h3 { display: none; }
.classifieds-faq ul, .classifieds-info ul { margin-top: 0px; padding-left: 20px; }
.classifieds-faq p, .classifieds-info p { margin-top: 5px; }
.ie7 .ad-purchase-button, .ie7 .ad-purchase-button2, .ie7 .ad-purchase-button3, .ie7 .ad-purchase-button4, .ie8 .ad-purchase-button, .ie8 .ad-purchase-button2, .ie8 .ad-purchase-button3, .ie8 .ad-purchase-button4, .ie9 .ad-purchase-button, .ie9 .ad-purchase-button2, .ie9 .ad-purchase-button3, .ie9 .ad-purchase-button4 { background: none repeat scroll 0% 0% rgb(169, 23, 48); }
.ie7 .ad-purchase-button:hover, .ie7 .ad-purchase-button2:hover, .ie7 .ad-purchase-button3:hover, .ie7 .ad-purchase-button4:hover, .ie8 .ad-purchase-button:hover, .ie8 .ad-purchase-button2:hover, .ie8 .ad-purchase-button3:hover, .ie8 .ad-purchase-button4:hover, .ie9 .ad-purchase-button:hover, .ie9 .ad-purchase-button2:hover, .ie9 .ad-purchase-button3:hover, .ie9 .ad-purchase-button4:hover { background: none repeat scroll 0% 0% rgb(205, 30, 58); }
.ad-purchase-button { font-family: helvetica neue,helvetica,arial,sans-serif; background: -moz-linear-gradient(center top , rgb(205, 30, 58), rgb(169, 23, 48), rgb(129, 17, 37)) repeat scroll 0px 0px transparent; border: 1px solid rgb(104, 15, 31); border-radius: 0.3em; color: rgb(255, 255, 255); display: block; line-height: 35px; letter-spacing: 0.5px; margin: 40px auto auto; text-align: center; text-decoration: none; width: 200px; }
.ad-purchase-button:hover { background: -moz-linear-gradient(center top , rgb(129, 17, 37), rgb(169, 23, 48), rgb(205, 30, 58)) repeat scroll 0px 0px transparent; text-decoration: none; }
.ad-purchase-button2 { background: -moz-linear-gradient(center top , rgb(205, 30, 58), rgb(169, 23, 48), rgb(129, 17, 37)) repeat scroll 0px 0px transparent; border-top: 1px solid rgb(104, 15, 31); border-left: 1px solid rgb(104, 15, 31); border-right: 1px solid rgb(104, 15, 31); border-radius: 0.3em 0.3em 0px 0px; color: rgb(255, 255, 255); display: block; font-family: helvetica neue,helvetica,arial,sans-serif; letter-spacing: 1px; line-height: 21px; text-align: center; text-decoration: none; }
.ad-purchase-button2:hover, .ad-purchase-button3:hover, .ad-purchase-button4:hover { background: -moz-linear-gradient(center top , rgb(129, 17, 37), rgb(169, 23, 48), rgb(205, 30, 58)) repeat scroll 0px 0px transparent; text-decoration: none; }
.ad-purchase-button3 { background: -moz-linear-gradient(center top , rgb(205, 30, 58), rgb(169, 23, 48), rgb(129, 17, 37)) repeat scroll 0px 0px transparent; border: 1px solid rgb(104, 15, 31); border-radius: 0.3em; color: rgb(255, 255, 255); display: block; line-height: 35px; font-size: 15px; text-align: center; text-decoration: none; }
.ad-purchase-button4 { background: -moz-linear-gradient(center top , rgb(205, 30, 58), rgb(169, 23, 48), rgb(129, 17, 37)) repeat scroll 0px 0px transparent; border: 1px solid rgb(104, 15, 31); border-radius: 0.3em; color: rgb(255, 255, 255); display: inline; font-size: 13px; text-align: center; text-decoration: none; padding-bottom: 2px; }
.view-Classifieds h3.invisible { margin-top: -14px; padding-top: 0px; }
.view-Classifieds div.classifieds-body, .view-Classifieds .grid-column-col-0 .classifieds-seo-ad, .view-Classifieds .grid-column-col-1 .classifieds-seo-ad { padding: 10px 0px 20px; margin: 0px; position: relative; width: 340px; }
.view-Classifieds div.classifieds-seo-ad { padding: 10px 0px 0px; margin: 0px; position: relative; }
.views-view-grid .col-first { float: left; }
.views-view-grid .col-last { float: right; }
.view-Classifieds div.classifieds-body p, .view-Classifieds .classifieds-seo-ad p { margin: 0px; word-wrap: break-word; }
.view-Classifieds .classifieds-house-ad { margin-bottom: 20px; margin-top: 10px; width: 330px; }
.view-Classifieds .classifieds-display-ad { border: 3px solid rgb(0, 0, 0); padding: 10px; position: relative; width: 300px; margin-top: 10px; margin-bottom: 20px; }
.classifieds-display-ad img, .classifieds-body img { float: left; padding-right: 10px; }
.classifieds-display-ad p { margin-top: 0px; }
.view-Classifieds p { font-size: 14px; line-height: 18px; font-family: georgia,serif; }
.view-Classifieds h3 { clear: both; font-size: 20px; margin-bottom: 0px; margin-top: 8px; }
.ie7 .view-Classifieds h3, .ie8 .view-Classifieds h3, .ie9 .view-Classifieds h3 { clear: both; font-size: 20px; margin-bottom: 0px; padding-top: 10px; }
.view-Classifieds .back-to-top { margin-bottom: 50px; padding-bottom: 20px; border-bottom: 1px solid rgb(204, 204, 204); }
span.edit-link-classifieds { font-size: 0.7em; display: block; margin: 0px; line-height: 100%; width: 20px; padding-top: 5px; left: -25px; top: 8px; }
span.edit-link-classifieds a { text-decoration: none; color: rgb(84, 83, 83); }
span.edit-link-classifieds a:hover { text-decoration: underline; }
div.view-content div.item-list div.classifieds-body span.zoom img { float: left; display: inline; margin: 3px 10px 0px 0px; }
.view-classifieds-testimonies { margin-top: -8px; }
.view-classifieds-testimonies .views-row { border-bottom: 1px solid rgb(204, 204, 204); }
.view-classifieds-testimonies .views-field-field-classified-testimonial-value { color: rgb(136, 136, 136); font-size: 15px; text-align: right; padding-bottom: 20px; }
.view-classifieds-testimonies .views-field-body .field-content p { font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; margin: 20px 0px 0px; }
#block-views-classifieds_testimonies-block_1 .views-field-title { background-color: rgb(242, 186, 17); border-top: medium none; font-size: 18px; padding-left: 15px; padding-top: 10px; padding-bottom: 8px; text-transform: none; }
#block-views-classifieds_testimonies-block_1 .view-display-id-block_1 .views-field-body { background-color: rgb(169, 224, 244); font-size: 16px; margin-top: 0px; padding: 10px 15px 0px; font-family: Georgia,"Times New Roman",Times,serif; }
#block-views-classifieds_testimonies-block_1 .views-field-field-classified-testimonial-value { background-color: rgb(169, 224, 244); color: rgb(0, 0, 0); font-family: Georgia,"Times New Roman",Times,serif; padding-bottom: 10px; padding-right: 15px; }
#block-views-classifieds_testimonies-block_1 .views-row { border-bottom: medium none; }
#center #block-views-classifieds_blog-block_1, #center #block-views-classifieds_blog-block_2 { padding: 0px; }
#center #block-views-classifieds_blog-block_2 .classifieds-blog { background-color: rgb(238, 238, 238); margin-bottom: 20px; padding: 20px; width: 480px; }
#center #block-views-classifieds_blog-block_2 .classifieds-blog-border { border-top: 1px solid rgb(204, 204, 204); padding-top: 0px; margin-right: 20px; padding-bottom: 10px; }
.classifieds-blog { padding-right: 20px; padding-bottom: 10px; }
.classifieds-blog-content { border-right: 1px solid rgb(204, 204, 204); padding-right: 20px; width: 520px; }
.classifieds-blog-content .date-author { font-size: 0.75em; line-height: 1.5em; text-transform: none; }
.classifieds-blog-content .node-body p, .classifieds-blog-content .node-body ul, .classifieds-blog-content .node-body li { font-family: georgia,times,serif; font-size: 16px; line-height: 24px; }
.classifieds-blog-border { border-top: 1px solid rgb(204, 204, 204); padding-top: 20px; margin-right: 20px; }
.classifieds-blog-sidebar { float: right; width: 140px; }
.classifieds-blog-sidebar .at300b { padding: 0px; font-size: 12px; }
.classifieds-blog-sidebar h3 { border-top: 1px solid rgb(204, 204, 204); margin: 20px 0px 10px; padding-top: 5px; font-size: 14px; font-weight: normal; line-height: 14px; text-transform: uppercase; }
.classifieds-blog-sidebar a { font-size: 14px; }
.classifieds-whatsnew-image { padding-bottom: 20px; }
.classifieds-blog-image { float: left; margin-right: 20px; width: 140px; }
.classifieds-blog-title { font-weight: bold; font-size: 20px; line-height: 20px; }
.classifieds-blog-content .classifieds-blog-title { margin-top: 10px; }
.classifieds-blog-date { font-size: 0.75em; color: rgb(136, 136, 136); margin-bottom: 10px; }
.classifieds-blog-body p { font-family: Georgia,"Times New Roman",Times,serif; margin-top: 5px; margin-bottom: 5px; }
.classifieds-blog-more { text-align: right; }
.classifieds-blog-more a { font-size: 14px; }
.classifieds-blog-tags ul.links li { display: list-item; list-style-type: disc; margin-left: 15px; }
.classified-blog-user { font-size: 14px; text-align: right; }
.whats-new { margin-bottom: 10px; margin-top: 17px; }
.whats-new-body p, .whats-new-body li { font-family: Georgia,"Times New Roman",Times,serif; line-height: 24px; }
.grid-column-col-0, .grid-column-col-1 { float: left; }
div#block-hm_blocks-donate_contact.block, div#block-hm_blocks-donor_zone_contact.block { margin: 0px 0px 15px; padding: 0px 0px 15px; }
#block-hm_blocks-donate_contact #contact-now, #block-hm_blocks-donor_zone_contact #contact-now { background-color: rgb(167, 25, 48); width: 200px; height: 31px; line-height: 0px; margin: 0px; padding: 0px; }
#block-hm_blocks-donate_contact #contact-now { background-image: url(da73eebc7273724d83a5cb009b478de96e47f4ec.png) ; }
#block-hm_blocks-donate_contact #contact-now a, #block-hm_blocks-donor_zone_contact #contact-now a { display: block; width: 100%; height: 100%; }
#block-hm_blocks-donate_contact a.nolink:hover, #block-hm_blocks-donor_zone_contact a.nolink:hover { text-decoration: none; cursor: default; }
#block-hm_blocks-donate_contact ul, #block-hm_blocks-donor_zone_contact ul { margin-top: 10px; padding: 0px; }
#block-hm_blocks-donate_contact ul.actions li { padding: 5px 10px 5px 0px; list-style-type: none; font-size: 12px; width: 190px; }
#block-hm_blocks-donor_zone_contact ul.actions li { padding: 5px 10px 5px 0px; list-style-type: none; font-size: 12px; float: left; }
#block-hm_blocks-donate_contact ul.actions li span, #block-hm_blocks-donor_zone_contact ul.actions li span { font-size: 13px; }
#block-hm_blocks-donate_contact p.details, #block-hm_blocks-donor_zone_contact p.details { padding: 0px 5px 5px 10px; list-style-type: none; font-size: 12px; }
#block-hm_blocks-donate_contact p.details, #block-hm_blocks-donate_contact p.details a, #block-hm_blocks-donor_zone_contact p.details, #block-hm_blocks-donor_zone_contact p.details a { color: rgb(34, 34, 34); }
#block-hm_blocks-donate_contact ul.actions li img, #block-hm_blocks-donor_zone_contact ul.actions li img { float: left; padding-bottom: 10px; padding-right: 5px; position: relative; }
.block-hm_blocks-donate_contact_icon, .block-hm_blocks-donor_zone_contact_icon { float: left; position: relative; width: 35px; }
.gift-text { display: inline-block; font-family: Georgia,"Times New Roman",Times,serif; font-size: 28px; margin-right: 30px; }
.staff-testimonial-author { font-size: 16px; font-weight: bold; }
.staff-testimonial-position { color: rgb(102, 102, 102); font-size: 10px; text-transform: uppercase; }
.staff-testimonial-subhead { font-size: 15px; font-weight: bold; }
#fundraising-support p { margin-top: 5px; }
.editor-chart { font-family: Georgia,"Times New Roman",Times,serif; float: left; line-height: 25px; padding-bottom: 30px; }
.editor-chart-date { font-family: Georgia,"Times New Roman",Times,serif; float: left; text-align: right; line-height: 25px; padding-left: 50px; padding-bottom: 30px; }
.fundraiser-gifts-rotor { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); height: 200px; width: 960px; }
.fundraiser-gifts-rotor-page { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); height: 100%; padding-top: 20px; padding-bottom: 20px; float: left; }
.fundraiser-gifts-image { float: left; }
.fundraiser-gifts-rotor-body-page { padding-left: 200px; }
.fundraiser-body-page p { margin-top: 0px; font-family: Georgia,"Times New Roman",Times,serif; }
.fundraiser-gifts-rotor-body { padding: 15px 20px 20px 320px; }
.fundraiser-gifts-title { font-weight: bold; font-size: 18px; margin-bottom: 5px; }
.fundraiser-gifts-title a { font-size: 20px; font-weight: bold; color: rgb(255, 255, 255); }
.fundraiser-gifts-body { font-family: georgia; font-size: 15px; }
.fundraiser-gifts-teaser { font-family: georgia; font-size: 15px; margin-top: 5px; margin-bottom: 20px; }
.ie7 .fundraiser-gifts-button-text a, .ie8 .fundraiser-gifts-button-text a, .ie9 .fundraiser-gifts-button-text a { background: none repeat scroll 0% 0% rgb(238, 238, 238); }
.ie7 .fundraiser-gifts-button-text a:hover, .ie8 .fundraiser-gifts-button-text a:hover, .ie9 .fundraiser-gifts-button-text a:hover { background: none repeat scroll 0% 0% rgb(187, 187, 187); }
.fundraiser-gifts-button-text a, .fundraiser-gifts-button-text-page a { background: -moz-linear-gradient(center top , rgb(238, 238, 238), rgb(221, 221, 221), rgb(187, 187, 187)) repeat scroll 0px 0px transparent; border: 1px solid rgb(104, 15, 31); border-radius: 0.3em; color: rgb(169, 23, 48); display: block; font-family: helvetica neue,helvetica,arial,sans-serif; font-size: 14px; letter-spacing: 0.5px; margin-bottom: 20px; margin-left: auto; margin-right: auto; padding: 5px; text-align: center; text-decoration: none; width: 170px; }
.fundraiser-gifts-button-text a:hover, .fundraiser-gifts-button-text-page a:hover { background: -moz-linear-gradient(center top , rgb(187, 187, 187), rgb(221, 221, 221), rgb(238, 238, 238)) repeat scroll 0px 0px transparent; text-decoration: none; }
.ie7 .fundraiser-gifts-button-text-page a, .ie8 .fundraiser-gifts-button-text-page a, .ie9 .fundraiser-gifts-button-text-page a { background: none repeat scroll 0% 0% rgb(238, 238, 238); }
.ie7 .fundraiser-gifts-button-text-page a:hover, .ie8 .fundraiser-gifts-button-text-page a:hover, .ie9 .fundraiser-gifts-button-text-page a:hover { background: none repeat scroll 0% 0% rgb(187, 187, 187); }
.fundraiser-gifts-footer { font-size: 12px; font-style: italic; }
.fundraiser-gifts-footer-page { font-size: 12px; font-style: italic; margin-bottom: 20px; font-family: Georgia,"Times New Roman",Times,serif; }
.view-fundraising-gifts .view-header { font-family: Georgia,"Times New Roman",Times,serif; margin-bottom: 20px; margin-top: 12px; }
#block-nodeblock-30348, #block-nodeblock-36336, #gam-holder-Frozen_Ad_284x169, #gam-holder-Frozen_Ad_300x178 { position: fixed; right: 0px; bottom: 0px; background-color: transparent; margin: 0px; padding: 0px; z-index: 999; }
#block-nodeblock-30348 div.content, #gam-holder-Frozen_Ad_284x169 div.content, #gam-holder-Frozen_Ad_300x178 div.content { background-color: transparent; margin: 0px; padding: 0px; }
.ie6 #block-nodeblock-30348, .ie6 #gam-holder-Frozen_Ad_284x169, .ie6 #gam-holder-Frozen_Ad_300x178 { display: none; }
.ie7 .donate-button, .ie7 .donate-button-donor-zone, .ie8 .donate-button, .ie8 .donate-button-donor-zone, .ie9 .donate-button, .ie9 .donate-button-donor-zone { background: none repeat scroll 0% 0% rgb(169, 23, 48); }
.ie7 .donate-button:hover, .ie7 .donate-button-donor-zone:hover, .ie8 .donate-button:hover, .ie8 .donate-button-donor-zone:hover, .ie9 .donate-button:hover, .ie9 .donate-button-donor-zone:hover { background: none repeat scroll 0% 0% rgb(205, 30, 58); }
.donate-button-donor-zone, .donate-button { font-family: helvetica neue,helvetica,arial,sans-serif; background: -moz-linear-gradient(center top , rgb(205, 30, 58), rgb(169, 23, 48), rgb(129, 17, 37)) repeat scroll 0px 0px rgb(255, 0, 0); border: 1px solid rgb(104, 15, 31); border-radius: 0.3em; color: rgb(255, 255, 255); line-height: 35px; margin: auto; text-align: center; text-decoration: none; width: 200px; }
.donor-zone-button-wrapper { text-align: center; margin-bottom: 20px; }
.donate-button-donor-zone { display: inline-block; letter-spacing: 0.5px; }
.ie7 .donate-button-donor-zone, .ie8 .donate-button-donor-zone, .ie9 .donate-button-donor-zone { margin-top: 10px; margin-right: 0px; }
.ie7 .donate-button, .ie8 .donate-button, .ie9 .donate-button { margin-top: 20px; margin-bottom: 20px; }
.donate-button { display: block; letter-spacing: 0.3px; }
.donate-button:hover, .donate-button-donor-zone:hover { background: -moz-linear-gradient(center top , rgb(129, 17, 37), rgb(169, 23, 48), rgb(205, 30, 58)) repeat scroll 0px 0px transparent; text-decoration: none; }
.fundraiser-testimonial { background-color: rgb(169, 23, 48); float: left; width: 960px; margin-bottom: 20px; background-image: url(eaef99340ab638bbae68209faf200d1fd547a92e.png) ; }
.fundraiser-testimonial-image { float: left; }
.fundraiser-testimonial-body { padding-left: 190px; padding-right: 20px; padding-top: 10px; }
.fundraiser-testimonial-text p { color: rgb(255, 255, 255); font-family: Georgia,"Times New Roman",Times,serif; font-size: 28px; font-style: italic; }
.fundraiser-testimonial-author { color: rgb(255, 255, 255); float: right; text-align: right; width: 450px; }
.fundraiser-testimonial-donor-zone { background-color: rgb(33, 107, 130); }
.fundraiser-testimonial-donor-zone-body { background-image: url(e393afd992f2124fe9464965efcb942ea1fa278c.png) ; background-repeat: no-repeat; background-position: center center; height: 188px; }
.fundraiser-testimonial-text-donor-zone p { color: rgb(255, 255, 255); font-family: Georgia,"Times New Roman",Times,serif; font-size: 24px; font-style: italic; margin-bottom: 0px; margin-top: 0px; padding: 40px 20px 0px; }
.fundraiser-testimonial-author-donor-zone { color: rgb(255, 255, 255); padding: 20px 20px 30px; text-align: right; }
.donor-zone-header { width: 940px; }
.ie7 .donor-zone-header img, .ie8 .donor-zone-header img, .ie9 .donor-zone-header img { width: 760px; z-index: 0; }
.donor-zone-header img { position: absolute; }
.donor-zone-header-box { background-image: url(2f7321bd4411adc61c17951dc899467e5066d4a8.png) ; float: left; margin-left: 10px; margin-top: 55px; opacity: 0.99; padding: 20px; position: absolute; width: 250px; z-index: 10; }
.donor-zone-node-box { background-image: url(69dfd825e9cf70fae93c1a22585bb7e1066acffe.png) ; float: right; height: 235px; opacity: 0.99; padding: 20px; width: 140px; z-index: 5; }
.donor-zone-header-title a { color: rgb(255, 255, 255); font-family: Georgia,"Times New Roman",Times,serif; font-size: 22px; }
.donor-zone-header-text p { color: rgb(255, 255, 255); font-family: Helvetica Neue,Arial,Helvetica,sans-serif; font-size: 15px; font-weight: 300; margin-top: 5px; }
#block-views-fundraising_gifts-block_5 .view-header p, #block-views-fundraising_gifts-block_6 .view-header p { font-size: 0.85em; margin-top: 20px; margin-bottom: 0px; font-family: 'helvetica neue',helvetica,arial,sans-serif; }
block-views-fundraising_gifts-block_5 .view-fundraising-gifts .view-header { margin-bottom: 0px; }
body.node-type-landing-page { background-image: url(1cc1b81b408a16c34a11f53cd686e19ef8664534.png) ; background-repeat: repeat-x; }
body.node-type-landing-page #center div.block { float: left; }
body.node-type-landing-page #alpha-right div.block, body.node-type-landing-page #alpha-left div.block { padding-top: 0px; padding-bottom: 0px; margin-bottom: 5px; }
body.node-type-landing-page #outer-wrapper { background: none repeat scroll 0% 0% transparent; }
body.node-type-landing-page #outer-wrapper #wrapper { padding-top: 7px; }
body.node-type-landing-page header { float: left; display: inline; width: 960px; padding: 0px; }
body.node-type-landing-page #default-content .node-full { margin: 0px; }
body.node-type-landing-page h1 { width: auto; padding-right: 0px; float: left; }
body.node-type-landing-page node-unpublished { float: left; }
body.node-type-landing-page #title-area { width: auto; float: left; border: medium none; margin-top: 0px; padding-top: 22px; position: absolute; }
body.node-type-landing-page .rotor-items { float: left; }
body.node-type-landing-page #block-views-rotor-block_2 .rotor-text p a { color: rgb(255, 255, 255); }
body.node-type-landing-page div.rotor-12-large .rotor-text { background-image: url(df79129790983ae5572db11b5361409aafe2da4a.JPG) ; }
body.node-type-landing-page #top-full-width .block-menu { font-size: 15px; margin-top: 20px; text-transform: none; text-align: right; padding-right: 3px; float: right; padding-bottom: 0px; clear: right; }
body.node-type-landing-page .searchbox, body.node-type-landing-page .searchbox .form-item { width: 320px; }
body.node-type-landing-page .searchbox .form-text { width: 290px; }
.node-type-landing-page div.simple-4 { width: auto; border-width: 1px medium medium; border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; padding: 5px 0px; }
.node-type-landing-page div.simple-4 h4 { margin-top: 20px; margin-bottom: 0px; font-size: 14px; font-weight: bold; line-height: 18px; }
.node-type-landing-page div.simple-4 h5 { font-size: 11px; font-weight: normal; font-style: normal; color: gray; margin-top: 0px; margin-bottom: 0px; text-transform: uppercase; }
.node-type-landing-page div.simple-4 p { font-size: 0.85em; margin: 0px; }
.node-type-page div.simple-4b p { font-size: 0.85em; margin: 0px; }
.node-type-page div.simple-8 p { font-size: 0.85em; margin: 0px; }
#landing-page-logo { float: left; }
#landing-page-nav { text-align: right; font-size: 11px; margin-top: 9px; margin-bottom: 30px; }
#landing-page-nav a { color: rgb(255, 255, 255); }
#landing-page-nav ul li.leaf { border-right: 1px solid white; padding: 0px 8px 0px 5px; margin-left: 0px; height: auto; text-transform: uppercase; letter-spacing: 1px; }
#landing-page-nav ul li.last { text-transform: uppercase; border: medium none; padding-right: 0px; font-weight: bold; }
#landing-page-nav ul li.last a { color: rgb(243, 207, 69); }
#block-menu-menu-commencement-2012-menu .title { display: none; }
#block-views-nodequeue_1-block_1 { width: 620px; position: relative; }
#block-views-nodequeue_1-block_1 h3.title { width: 620px; position: relative; }
.node-type-landing-page .view-nodequeue-1 .views-field-title { font-size: 14px; font-weight: bold; text-align: center; margin-top: 2px; }
.node-type-landing-page .view-nodequeue-1 .views-field-field-descriptive-value { text-align: center; font-size: 12px; color: rgb(119, 119, 119); }
#block-views-nodequeue_1-block_1 .view-content { padding: 0px; margin: 0px; overflow: hidden; }
#block-views-nodequeue_1-block_1 ul { padding: 0px; margin: 0px; }
#block-views-nodequeue_1-block_1 ul li { width: 180px; padding-left: 20px; margin: 0px; float: left; display: inline; }
#block-views-nodequeue_1-block_1 li a.active { color: rgb(167, 25, 48); }
#block-views-nodequeue_1-block_1 .views-field-title { margin-top: 10px; }
#block-views-nodequeue_1-block_1 .jcarousel-next { display: block; position: absolute; right: 0px; top: 50px; width: 18px; z-index: 100; text-indent: -9999px; height: 60px; background-image: url(089ce7834d5c3aa5c8a0d79a4fdcc247153e3a38.gif) ; background-repeat: no-repeat; background-position: right center; }
#block-views-nodequeue_1-block_1 .jcarousel-prev { display: block; position: absolute; left: 0px; top: 50px; width: 18px; height: 60px; z-index: 100; text-indent: -9999px; background-image: url(089ce7834d5c3aa5c8a0d79a4fdcc247153e3a38.gif) ; background-position: left center; background-repeat: no-repeat; }
.overlay-4 .prominent-headline { color: rgb(255, 255, 255); }
.cols-4-left { overflow: hidden; float: left; display: inline; width: 300px; padding-right: 10px; }
.cols-4-left article.node-list .title { font-size: 20px; line-height: 22px; }
.cols-4-right { overflow: hidden; float: left; display: inline; width: 300px; padding-left: 10px; }
.cols-4-right .node-list { padding-left: 0px; display: block; }
.cols-4-right .views-row-last .node-list .date { border-bottom: medium none; padding-bottom: 0px; }
.cols-4-right .node-list .date { padding-bottom: 10px; border-bottom: 2px dotted rgb(204, 204, 204); }
.cols-4-right article.node-list, .cols-4-left article.node-list { margin-top: 10px; }
.cols-4-right article.node-list .thumbnail, .cols-4-right article.node-list .description { display: none; visibility: hidden; }
.node-type-landing-page article.node-list.no-image { margin: 20px 0px 0px; padding: 0px; width: auto; }
#landing-page-banner { width: 960px; border: 0px none; overflow: hidden; }
.node-type-landing-page #sidebar div.block-google_admanager { padding-bottom: 5px; }
.shield_images { width: 90px; text-align: center; padding-bottom: 20px; padding-right: 10px; float: left; font-weight: bold; }
.shield_images img { float: left; margin-bottom: 20px; margin-top: 20px; width: 90px; height: 105px; }
@media print {
  body { background: none repeat scroll 0% 0% white; font-size: 10pt; }
  .noprint, .pager, #tabs-wrapper { display: none; }
  p { line-height: 130%; }
}
