.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; }
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(a6f75ee679ed7f47c8b109868b24cd8a5645316e.png)  no-repeat scroll 11px center transparent; }
div.tree-child-last { background: url(0062c0078cabbf9e83d014cea1bad0bd239256bd.png)  no-repeat scroll 11px center transparent; }
div.tree-child-horizontal { background: url(a6f75ee679ed7f47c8b109868b24cd8a5645316e.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: outside none disc; }
ol.task-list li.active { font-weight: bold; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
tr.odd .form-item, tr.even .form-item { margin-top: 0px; margin-bottom: 0px; white-space: nowrap; }
tr.merge-down, tr.merge-down td, tr.merge-down th { border-bottom-width: 0px ! important; }
tr.merge-up, tr.merge-up td, tr.merge-up th { border-top-width: 0px ! important; }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid red; }
.form-item .description { font-size: 0.85em; }
.form-item label { display: block; font-weight: bold; }
.form-item label.option { display: inline; font-weight: normal; }
.form-checkboxes, .form-radios { margin: 1em 0px; }
.form-checkboxes .form-item, .form-radios .form-item { margin-top: 0.4em; margin-bottom: 0.4em; }
.marker, .form-required { color: rgb(255, 0, 0); }
.more-link { text-align: right; }
.more-help-link { font-size: 0.85em; text-align: right; }
.nowrap { white-space: nowrap; }
.item-list .pager { clear: both; text-align: center; }
.item-list .pager li { background-image: none; display: inline; list-style-type: none; padding: 0.5em; }
.pager-current { font-weight: bold; }
.tips { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 0.9em; }
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select { font-family: inherit; font-size: inherit; width: 14em; }
dl.multiselect dd.a, dl.multiselect dd.a .form-item { width: 10em; }
dl.multiselect dt, dl.multiselect dd { float: left; line-height: 1.75em; padding: 0px; margin: 0px 1em 0px 0px; }
dl.multiselect .form-item { height: 1.75em; margin: 0px; }
.container-inline div, .container-inline label { display: inline; }
ul.primary { border-collapse: collapse; padding: 0px 0px 0px 1em; white-space: nowrap; list-style: outside none none; margin: 5px; height: auto; line-height: normal; border-bottom: 1px solid rgb(187, 187, 187); }
ul.primary li { display: inline; }
ul.primary li a { background-color: rgb(221, 221, 221); border-color: rgb(187, 187, 187); border-width: 1px; border-style: solid solid none; height: auto; margin-right: 0.5em; padding: 0px 1em; text-decoration: none; }
ul.primary li.active a { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
ul.primary li a:hover { background-color: rgb(238, 238, 238); border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238); }
ul.secondary { border-bottom: 1px solid rgb(187, 187, 187); padding: 0.5em 1em; margin: 5px; }
ul.secondary li { display: inline; padding: 0px 1em; border-right: 1px solid rgb(204, 204, 204); }
ul.secondary a { padding: 0px; text-decoration: none; }
ul.secondary a.active { border-bottom: 4px solid rgb(153, 153, 153); }
#autocomplete { position: absolute; border: 1px solid; overflow: hidden; z-index: 100; }
#autocomplete ul { margin: 0px; padding: 0px; list-style: outside none none; }
#autocomplete li { background: 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(cad3df2f94d285701f8ab95f648f700810e47dea.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(3c42be94d9a329f16eab7128bfd5aec5841dd6ec.png)  no-repeat scroll 5px 75% transparent; }
html.js fieldset.collapsed legend a { background-image: url(977bb242bd2c6f2f63cf83c23fa9c1bd72e40a88.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(7dbc97bbe7cd5c1d44fa016ec34f1b6d6c0b33fc.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(84ae079de3599ded7cae131ef3d213cd33a334cf.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(a78299e70a28bfa1b80d4cf23c66009b894144b3.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(cad3df2f94d285701f8ab95f648f700810e47dea.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: outside none none; border: medium none; text-align: left; }
ul.menu li { margin: 0px 0px 0px 0.5em; }
li.expanded { list-style-type: circle; list-style-image: url(3c42be94d9a329f16eab7128bfd5aec5841dd6ec.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li.collapsed { list-style-type: disc; list-style-image: url(977bb242bd2c6f2f63cf83c23fa9c1bd72e40a88.png) ; padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li.leaf { list-style-type: square; list-style-image: url(4273a1473611d32179d8cb12c75155e77c3304dc.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; }
#amazon-s3-bucket-create-form label { display: inline; }
#amazon-s3-bucket-create-form .form-item { display: inline; }
.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); }
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0px none; display: block; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0px none; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }
#cboxOverlay { background: none repeat scroll 0% 0% rgb(0, 0, 0); opacity: 0.4 ! important; }
#colorbox { background: url(54e857b54422cf79114790b859471d52ee968ab4.png)  repeat-x scroll center bottom rgb(255, 255, 255); box-shadow: 3px 3px 16px rgb(51, 51, 51); border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; }
#colorbox, #colorbox div { overflow: visible; }
#cboxWrapper { border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; }
#cboxTopLeft { width: 0px; height: 0px; }
#cboxTopCenter { height: 0px; }
#cboxTopRight { width: 0px; height: 0px; }
#cboxBottomLeft { width: 15px; height: 10px; }
#cboxBottomCenter { height: 10px; }
#cboxBottomRight { width: 15px; height: 10px; }
#cboxMiddleLeft { width: 0px; }
#cboxMiddleRight { width: 0px; }
#cboxContent { background: none repeat scroll 0% 0% rgb(255, 255, 255); overflow: hidden; font: 11px Arial,sans-serif; margin-bottom: 28px; }
#cboxError { padding: 50px; border: 1px solid rgb(204, 204, 204); }
#cboxLoadedContent {  }
#cboxTitle { left: 0px; height: 38px; color: rgb(49, 49, 49); padding: 0px 140px 0px 15px; display: table-cell; vertical-align: middle; }
#cboxCurrent { position: absolute; bottom: -26px; right: 80px; color: rgb(49, 49, 49); border-left: 1px solid rgb(49, 49, 49); padding: 0px 0px 0px 15px; }
.cboxSlideshow_on #cboxSlideshow { display: none; }
.cboxSlideshow_on #cboxSlideshow:hover {  }
.cboxSlideshow_off #cboxSlideshow { display: none; }
.cboxSlideshow_off #cboxSlideshow:hover {  }
#cboxPrevious { position: absolute; bottom: -26px; right: 45px; background: url(d14a6b61d50727ca96d06d07336e8e1b17fb0298.png)  no-repeat scroll 0px -48px transparent; width: 21px; height: 15px; text-indent: -9999px; }
#cboxPrevious:hover { background-position: 0px -111px; }
#cboxNext { position: absolute; bottom: -26px; right: 15px; background: url(d14a6b61d50727ca96d06d07336e8e1b17fb0298.png)  no-repeat scroll 0px -29px transparent; width: 21px; height: 15px; text-indent: -9999px; }
#cboxNext:hover { background-position: 0px -92px; }
#cboxLoadingOverlay { background: none repeat scroll 0% 0% rgb(230, 230, 230); }
#cboxLoadingGraphic { background: url(da1f250c6116e03efa9acb4c77f4af83184392db.gif)  no-repeat scroll center center transparent; }
#cboxClose { position: absolute; top: -10px; right: -10px; background: url(d14a6b61d50727ca96d06d07336e8e1b17fb0298.png)  no-repeat scroll 0px 0px transparent; width: 25px; height: 25px; text-indent: -9999px; opacity: 0; }
#cboxClose:hover { background-position: 0px -63px; }
.cboxIE6 #cboxTitle { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.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(99bd81a5c0bf8bc2c50b113d8c370ad4ef69f227.gif)  no-repeat scroll right center transparent; }
div.ctools-ajaxing { float: left; width: 18px; background: url(99bd81a5c0bf8bc2c50b113d8c370ad4ef69f227.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: outside none 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(dc65eb879a66328373f824e3f5c6098c553ceb9b.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(8a658318736428f5e6f26e0282d2ece98194cf7a.png)  repeat-x scroll 0px 50% rgb(218, 218, 218); }
.ui-datepicker-next a, .ui-datepicker-prev a { background: url(e8c74479c44f7a579debaab97f3fa051b09c20da.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(35872b9e5f467478fb38f315a4ff08c38ccbee91.gif)  no-repeat scroll 50% 50% transparent; }
.ui-datepicker-prev a:hover { background: url(f2e7c6f9c96919ba67ce51decffc59fffcbef02f.gif)  no-repeat scroll 50% 50% transparent; }
.ui-datepicker-next a:hover { background: url(537464489353cf2f40816c82b60d4e245537e4ff.gif)  no-repeat scroll 50% 50% transparent; }
.ui-datepicker-prev a:active { background: url(b474995a7845a92ece71ef460164e5d49f54a1a7.gif)  no-repeat scroll 50% 50% transparent; }
.ui-datepicker-next a:active { background: url(57cea0c0a89f358e9650f3c36fc774969a6762a6.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(dc65eb879a66328373f824e3f5c6098c553ceb9b.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(8a658318736428f5e6f26e0282d2ece98194cf7a.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(3534c36ebf3e3efe5550f54778c75404b32200b3.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; }
.google-analytics-referrals, .google-analytics-keywords { width: 49.3%; float: left; }
.google-analytics-referrals { margin-right: 1.4%; }
.google-analytics-summary td { font-weight: bold; }
.google-analytics-summary th { font-weight: normal; }
.google-analytics-totals td { width: 20%; }
.google-analytics-totals th { width: 30%; }
.rubik .google-analytics-reports .item-list ol li { float: none; padding: 5px 10px 4px; border-bottom: 1px solid rgb(244, 244, 244); list-style: inside none decimal; display: list-item; }
.t .b .l .r .bl .br .google-analytics-reports th { border: medium none; }
#block-google_analytics_reports-path_mini, #block-google_analytics_reports-dashboard { display: none; }
.form-item .description { white-space: normal; }
#quote.solid-border { margin-top: 1em; }
.quote-button { color: rgb(0, 0, 125); cursor: pointer; font-weight: bold; }
.quote-error { display: inline; }
.quote-notes { margin-left: 25px; }
.node-form .product-shipping .form-text { display: inline; width: auto; }
.options { display: inline; }
table.product_attributes tr.draggable .form-item { display: inline; white-space: normal; }
#option-key td:first-child { width: 26%; }
.combinations td:first-child, .combinations td:first-child + td { width: 12%; }
.order-overview-form { float: left; padding: 0em 2em 0em 0em; }
.order-overview-form .form-item { margin-bottom: 0em; }
.order-overview-form #uc-order-select-form, .order-overview-form #uc-order-admin-sort-form { margin-bottom: 0em; }
.uc-orders-table { clear: both; width: 100%; }
.uc-orders-table td, .uc-orders-table thead th { white-space: nowrap; }
.uc-orders-table tr.odd:hover, .uc-orders-table tr.even:hover { background-color: rgb(221, 221, 221); }
.uc-orders-table img { float: left; margin-right: 0.5em; }
.order-admin-icons { margin-left: 2px; }
.order-admin-icons img { padding: 0px 3px; position: relative; top: 3px; }
.order-pane { border-color: rgb(187, 187, 187); border-style: solid; border-width: 1px; line-height: 1.1em; margin: 0.5em; padding: 0.5em; width: auto; }
.order-pane thead { background-color: rgb(221, 221, 221); }
.order-pane tbody { border-top: 0px none; }
.order-pane-title { font-weight: bold; padding-bottom: 0.5em; }
.pos-left { float: left; }
.abs-left { clear: left; }
.pos-right { float: right; }
.abs-right { clear: right; float: right; }
.text-center { text-align: center; }
.full-width { width: 100%; }
.order-pane-table th { padding: 4px 8px; font-weight: bold; }
.order-pane-table td { padding: 4px 8px; vertical-align: top; }
.order-pane-table td.qty, .order-pane-table td.sku { text-align: center; white-space: nowrap; }
.order-pane-table td.product { width: 80%; }
.order-pane-table td.cost, .order-pane-table td.price, .order-pane-table td.total { text-align: right; white-space: nowrap; }
.uc-order-comments td { vertical-align: top; }
.uc-order-comments td.date, .uc-order-comments td.status { text-align: center; white-space: nowrap; }
.uc-order-comments td.message { width: 100%; }
.order-edit-table { width: auto; }
.order-edit-table .oet-label { font-weight: bold; text-align: right; }
.order-edit-table .form-item { display: inline; }
.address-select-box { background-color: rgb(221, 221, 221); border: 1px solid rgb(153, 153, 153); padding-bottom: 1em; padding-left: 1em; margin-bottom: 1em; width: auto; }
.customer-select-box { background-color: rgb(221, 221, 221); border: 1px solid rgb(153, 153, 153); padding: 1em; margin-top: 1em; width: auto; }
.product-select-box { background-color: rgb(221, 221, 221); border: 1px solid rgb(153, 153, 153); margin-right: auto; margin-bottom: 1em; width: auto; }
.product-select-box2 { background-color: rgb(221, 221, 221); border: 1px solid rgb(153, 153, 153); margin-right: auto; margin-bottom: 1em; padding-left: 1em; padding-bottom: 1em; width: auto; }
.line-item-table { width: 100%; }
.line-item-table td { padding: 2px; }
.line-item-table .li-title { font-weight: bold; text-align: right; width: 100%; }
.line-item-table .li-amount { text-align: right; }
.line-item-table .form-item { display: inline; }
.order-review-table tbody { border-top: 0px none; }
.order-pane-table .product-description { font-size: 0.7em; }
.order-pane #uc-credit-order-view-form { margin-top: 0.5em; margin-bottom: 0em; }
#uc-credit-order-view-form .form-submit { margin: 0em; }
.order-pane #uc-order-view-update-form { margin-bottom: 1em; }
.update-controls { padding-top: 1em; }
.update-controls div { padding-right: 1em; }
.update-controls div, .update-controls label { display: inline; }
.update-controls .form-submit { margin: 0em; }
.address-select-box #uc-order-address-book-form { margin-bottom: 0em; }
.order-pane.abs-left .form-submit { margin: 0.5em 0.5em 0.5em 0em; }
.order-pane #customer-select form { margin-bottom: 0em; }
.product-image { clear: right; float: right; margin-left: 4px; padding-left: 4px; padding-top: 4px; text-align: center; }
.uc-price-display { clear: right; float: right; font-size: 1.3em; font-weight: bold; padding-bottom: 4px; padding-left: 4px; text-align: center; width: 100px; }
.display-price { clear: right; float: right; font-size: 1.3em; font-weight: bold; padding-bottom: 4px; padding-left: 4px; text-align: center; }
.model { display: inline; font-weight: bold; margin-right: 2em; }
.node-form .product-field table { margin: 0px; width: auto; }
.node-form .product-field td { padding: 3px 6px 0px 0px; }
.node-form .product-field tbody { border: medium none; margin: 0px; }
.node-form .product-field table .form-item { margin-bottom: 0px; margin-top: 0px; }
.node-form .product-field .form-text { display: inline; width: auto; }
#products-selector table { margin: 0em; }
#products-selector td { padding: 0em 0.5em; }
div#products-selector form { margin-bottom: 0em; }
#products-selector div.form-item { margin-bottom: 0.5em; margin-top: 0.5em; }
table.product-list { clear: both; }
.uc-product-features td { vertical-align: top; }
.add-feature div { padding-right: 1em; }
.add-feature div, .add-feature label { display: inline; }
.uc-price { white-space: nowrap; }
.uc-store-admin-table { margin: 1em auto; border: 1px dashed rgb(187, 187, 187); }
.uc-store-admin-table tbody { border-top: 0px none; }
.uc-store-admin-panel { margin: 1em; padding: 1em; }
.uc-store-admin-panel .uc-store-icon { float: left; margin-right: 1em; }
.uc-store-admin-panel .panel-title { padding-top: 4px; font-size: 1.5em; width: 100%; }
.uc-store-admin-panel .panel-show-link a { cursor: pointer; }
.uc-customer-table .uc-store-icon { float: left; margin-right: 0.5em; }
.uc-customer-table tr.odd:hover, .uc-customer-table tr.even:hover { background-color: rgb(221, 221, 221); }
.uc-cust-orders-table tr.odd:hover, .uc-cust-orders-table tr.even:hover { background-color: rgb(221, 221, 221); }
.uc-cust-orders-table .uc-store-icon { float: left; margin-right: 0.5em; }
#store-footer { width: 100%; text-align: center; font-size: x-small; clear: both; }
.uc-default-submit { height: 0px; left: -9999px; position: absolute; top: -9999px; width: 0px; }
.uc-store-status td { vertical-align: top; }
.uc-store-status td.title { font-weight: bold; white-space: nowrap; }
.uc-store-status td.message { width: 100%; }
table.section-items { width: auto; }
table.section-items td { padding: 0.25em; }
#uc-country-import-form .form-item, #uc-country-import-form .form-item label { display: inline; float: left; margin-right: 1em; }
#uc-country-import-form .form-submit { float: left; margin-top: 1em; }
#uc-country-import-form table { clear: left; }
.summary-overview { padding: 0.5em; border: 1px dashed rgb(187, 187, 187); margin-bottom: -1px; }
.summary-title { font-weight: bold; }
.summaryOnclick-processed { cursor: pointer; }
.summaryOnclick-processed:hover { background-color: rgb(221, 221, 221); }
.summary-edit-icon { float: left; margin-right: 0.5em; position: relative; top: 2px; }
.summaryOnclick-processed .item-list { margin-left: 1.75em; }
.summaryOnclick-processed .summary-link { display: none; }
.ubercart-throbber { background-image: url(62f1be4bf0a9cfbbd1655df4470d565815c64005.gif) ; background-repeat: no-repeat; background-position: 100% -20px; }
.path-admin-store-orders span.icon { background: url(89754d7c2498c5a55de36acc34917edbeb8ee26b.gif)  no-repeat scroll 0% 0% transparent ! important; }
.path-admin-store-customers span.icon { background: url(f0143ccf5bd75ec195148e5d37900de36ef31e62.gif)  no-repeat scroll 0% 0% transparent ! important; }
.path-admin-store-products span.icon { background: url(3a50ce37d61ffebd58ec37cf4316cdbe722b95e6.gif)  no-repeat scroll 0% 0% transparent ! important; }
.path-admin-store-settings span.icon { background: url(ca2e82e094ad3c50d69622de04388dfb685c22de.gif)  no-repeat scroll 0% 0% transparent ! important; }
.path-admin-store-attributes span.icon { background: url(ca2e82e094ad3c50d69622de04388dfb685c22de.gif)  no-repeat scroll 0% 0% transparent ! important; }
.path-admin-store-reports span.icon { background: url(b36e2c01a42b1343551265a5156fe682d3a4fbdf.gif)  no-repeat scroll 0% 0% transparent ! important; }
.path-admin-store-ca span.icon { background: url(ca2e82e094ad3c50d69622de04388dfb685c22de.gif)  no-repeat scroll 0% 0% transparent ! important; }
.path-admin-store-help span.icon { background: url(15432c2aa15d2b48d9e51af48a2647dbddadb5c6.gif)  no-repeat scroll 0% 0% transparent ! important; }
.growlUI div.messages { color: black; }
.uc-ajax-cart-blockui { padding: 10px; }
.uc-ajax-cart-blockui .uc-ajax-cart-throbber { padding-left: 17px; background-image: url(97922fd52fdf217d4c3be700ff983d7ef71bd76d.gif) ; background-repeat: no-repeat; background-position: left -17px; }
.s3-download-table-row { vertical-align: top; }
.s3-download-table-index { display: inline; }
.s3-download-table-index .form-item { display: inline; }
.s3-duration { display: inline; white-space: nowrap; }
.s3-duration .form-item { display: inline; white-space: nowrap; }
tr.group { border: 0px none; }
.file-name { font-style: italic; }
div.fieldgroup { margin: 0.5em 0px 1em; }
div.fieldgroup .content { padding-left: 1em; }
.views-exposed-form .views-exposed-widget { float: left; padding: 0.5em 1em 0px 0px; }
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 1.6em; }
.views-exposed-form .form-item, .views-exposed-form .form-submit { margin-top: 0px; margin-bottom: 0px; }
.views-exposed-form label { font-weight: bold; }
.views-exposed-widgets { margin-bottom: 0.5em; }
html.js a.views-throbbing, html.js span.views-throbbing { background: url(2cf7411805c8afbce1228c9603cfddbf085ed918.gif)  no-repeat scroll right center transparent; padding-right: 18px; }
div.view div.views-admin-links { font-size: xx-small; margin-right: 1em; margin-top: 1em; }
.block div.view div.views-admin-links { margin-top: 0px; }
div.view div.views-admin-links ul { margin: 0px; padding: 0px; }
div.view div.views-admin-links li { margin: 0px; padding: 0px 0px 2px; z-index: 201; }
div.view div.views-admin-links li a { padding: 0px; margin: 0px; color: rgb(204, 204, 204); }
div.view div.views-admin-links li a:before { content: "["; }
div.view div.views-admin-links li a:after { content: "]"; }
div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a { color: rgb(0, 0, 0); }
div.view div.views-admin-links-hover, div.view div.views-admin-links:hover { background: none repeat scroll 0% 0% transparent; }
div.view div.views-hide { display: none; }
div.view div.views-hide-hover, div.view:hover div.views-hide { display: block; position: absolute; z-index: 200; }
div.view:hover div.views-hide { margin-top: -1.5em; }
.views-view-grid tbody { border-top: medium none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; margin: 0px; padding: 0px; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; }
html, button, input, select, textarea { font-family: sans-serif; }
body { margin: 0px; font-size: 1em; line-height: 1.4; }
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, legend { margin: 0px; padding: 0px; }
img { border: 0px none; padding: 0px; margin: 0px; }
tbody { border: medium none; }
a:hover, a:active { outline: 0px none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border-right: 0px none; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -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; margin: 1em 0px; padding: 0px; }
mark { font-style: italic; font-weight: bold; }
pre { white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
form { margin: 0px; }
fieldset { border: 0px none; margin: 0px; padding: 0px; }
label { cursor: pointer; }
legend { border: 0px none; padding: 0px; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: rgb(240, 221, 221); }
table { border-collapse: collapse; border-spacing: 0px; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0px; background: none repeat scroll 0% 0% rgb(204, 204, 204); color: black; padding: 0.2em 0px; }
@media screen and (min-width: 768px) {
  *::-moz-selection { background: none repeat scroll 0% 0% rgb(91, 0, 110); color: rgb(255, 255, 255); text-shadow: none; }
  .clearfloat, .clearboth, .clear-block { clear: both; }
  div { display: block; }
  a { color: rgb(91, 0, 110); text-decoration: none; }
  a:hover, a.active, li a.active { text-decoration: underline; }
  body { font-family: Arial,Helvetica,sans-serif; }
  .headerwrapper { display: block; width: 100%; height: 182px; background: url(d31d342dd49a737216da7908efb598eee4c26e8d.png)  repeat-x scroll left top transparent; }
  header { display: block; width: 960px; height: 182px; margin: 0px auto; }
  .wrapper { width: 960px; margin: 15px auto 20px; }
  .leftcol { float: left; width: 740px; }
  .rightcol { float: left; width: 220px; }
  .prefooter { width: 960px; margin: 0px auto; }
  .footerwrapper { width: 100%; }
  footer { width: 960px; margin: 0px auto; }
  .bannerarea .block-views .content, .contentarea .block-views .content, .section_heading .block-views .content { padding: 0px; border: medium none; }
  input[type="text"], input[type="password"], input[type="email"], select { width: 171px; height: 28px; border-radius: 9px; border: 1px solid rgb(220, 220, 220); outline: medium none; padding: 0px 30px 0px 15px; font-size: 12px; color: rgb(58, 58, 58); box-shadow: 0px 4px 6px rgba(162, 180, 179, 0.4) inset; background: linear-gradient(rgb(241, 241, 241), rgb(255, 255, 255)) repeat scroll 0% 0% transparent; }
  select { width: 216px; padding: 5px 0px; }
  select[multiple="multiple"] { height: auto; }
  .logo { float: left; width: 411px; height: 76px; margin-top: 33px; }
  .logo a { display: block; width: 411px; height: 76px; text-indent: -9999px; background: url(2f23a7b382c587546468ec2704d7041daec0b1ad.png)  no-repeat scroll left top transparent; outline: medium none; }
  .slogan { float: left; width: 213px; height: 15px; margin: 77px 0px 0px 19px; background: url(be6bdf1ee818c16d1d16bc35d5f6854161b0307b.png)  no-repeat scroll left top transparent; text-indent: -9999px; }
  .search { float: right; height: 32px; margin-top: 30px; }
  .search .login { float: left; font-size: 11px; line-height: 11px; padding: 13px 25px 0px 0px; color: rgb(156, 156, 156); }
  .search .login a { color: rgb(156, 156, 156); }
  .search .block { float: left; }
  .search label { display: none; }
  .search .form-text { width: 171px; height: 28px; border-radius: 15px; border: 1px solid rgb(220, 220, 220); float: left; outline: medium none; padding: 0px 30px 0px 15px; font-size: 12px; color: rgb(58, 58, 58); box-shadow: 0px 4px 6px rgba(162, 180, 179, 0.4) inset; background: linear-gradient(rgb(241, 241, 241), rgb(255, 255, 255)) repeat scroll 0% 0% transparent; }
  #edit-search-block-form-1:-moz-placeholder { color: rgb(205, 205, 205); font-size: 12px; }
  .search .form-submit { width: 30px; height: 32px; background: url(75fda64e405687543ce8b2b461a7ff3c49f23154.png)  no-repeat scroll 5px 7px transparent; border: medium none; outline: medium none; text-indent: -9999px; margin-left: -30px; float: left; text-transform: capitalize; }
  .topnav { float: right; width: 530px; height: 11px; margin-top: 20px; font-size: 11px; line-height: 11px; }
  .topnav ul { float: right; margin: 0px; padding: 0px; }
  .topnav ul li { float: left; margin: 0px; padding: 0px 15px 0px 0px; list-style: outside none none; }
  .topnav ul li a { color: rgb(156, 156, 156); text-decoration: none; }
  .topnav #block-menu-menu-topnav1 { border-right: 1px solid rgb(156, 156, 156); float: right; }
  .topnav #block-menu-menu-topnav2 { float: right; }
  .topnav #block-menu-menu-topnav2 ul li.first { padding: 0px 15px; }
  .topnav #block-menu-menu-topnav2 ul li.last { padding: 0px; }
  .mainnav { width: 960px; height: 41px; padding-top: 32px; }
  .mainnav ul li { float: left; width: 178px; height: 39px; text-align: center; border: 1px solid; list-style: outside none none; }
  .mainnav ul li a { display: block; width: 180px; height: 32px; padding-top: 9px; font-family: "myriad-pro",sans-serif; font-size: 16px; font-weight: bold; }
  .mainnav ul li a:hover { text-decoration: none; }
  #susliv { border-color: rgb(207, 230, 176); background: none repeat scroll 0% 0% rgb(250, 252, 247); }
  #peopro { border-color: rgb(234, 200, 232); background: none repeat scroll 0% 0% rgb(253, 249, 252); margin: 0px 14px; }
  #polpol { border-color: rgb(175, 201, 236); background: none repeat scroll 0% 0% rgb(247, 249, 253); }
  #eneres { border-color: rgb(173, 225, 217); background: none repeat scroll 0% 0% rgb(246, 252, 251); margin: 0px 14px; }
  #scisol { border-color: rgb(253, 226, 173); background: none repeat scroll 0% 0% rgb(255, 252, 246); }
  #susliv a { color: rgb(135, 175, 82); }
  #peopro a { color: rgb(185, 83, 179); }
  #polpol a { color: rgb(68, 121, 193); }
  #eneres a { color: rgb(71, 173, 157); }
  #scisol a { color: rgb(215, 133, 27); }
  #dropdown { position: absolute; display: block; background: url(1a8b19b6ec46a2deca8895281dcb770746dc3d52.png)  no-repeat scroll 1px -16px transparent; cursor: pointer; margin-top: 50px; margin-left: 30px; padding: 0px 0px 0px 20px; }
  #dropdown h2 { font-weight: normal; font-size: 20px; }
  #dropdown h2:hover { text-decoration: underline; }
  .section_heading div:nth-of-type(3) { display: none; }
  .section_heading .view-Section-Welcome div:nth-of-type(3) { display: block; }
  .section_heading { background-color: rgb(156, 156, 156); color: rgb(255, 255, 255); }
  .section_heading a { color: rgb(255, 255, 255); }
  .section_heading .block-views a { color: rgb(255, 255, 255); font-weight: bold; font-size: 14px; line-height: 14px; font-family: Arial,Helvetica,sans-serif; }
  .section { height: 85px; background: url(1765dc80b0080aa259e067f31d85a8b85cde9872.png)  no-repeat scroll left top transparent; }
  .section_heading.susliv { background-color: rgb(135, 175, 82); }
  .section_heading.peopro { background-color: rgb(185, 83, 179); }
  .section_heading.polpol { background-color: rgb(68, 121, 193); }
  .section_heading.eneres { background-color: rgb(71, 173, 157); }
  .section_heading.scisol { background-color: rgb(215, 133, 27); }
  .section h1 { font-family: "myriad-pro",sans-serif; font-size: 32px; line-height: 34px; text-shadow: 1px 1px rgb(58, 58, 58); font-weight: normal; padding: 15px 0px 0px 30px; float: left; }
  .section p { float: right; width: 530px; padding: 15px 100px 0px 0px; font-size: 16px; }
  .section_heading .block-views { float: left; width: 904px; padding: 10px 20px 20px; margin: 8px; color: rgb(255, 255, 255); overflow: hidden; }
  .section_heading.susliv #block-views-Section_Welcome-block_1 { background-color: rgb(161, 188, 124); }
  .section_heading.peopro #block-views-Section_Welcome-block_5 { background-color: rgb(195, 125, 191); }
  .section_heading.polpol #block-views-Section_Welcome-block_6 { background-color: rgb(114, 151, 200); }
  .section_heading.eneres #block-views-Section_Welcome-block_7 { background-color: rgb(117, 194, 182); }
  .section_heading.scisol #block-views-Section_Welcome-block_8 { background-color: rgb(225, 164, 84); }
  .view-Section-Welcome { display: block; }
  .view-Section-Welcome ul { margin: 0px; padding: 0px; display: block; }
  .view-Section-Welcome ul li { margin: 0px 10px 0px 0px; padding: 7px 0px 8px; float: left; list-style: outside none none; width: 211px; border-bottom: 1px solid; }
  .view-Section-Welcome.view-display-id-block_3 .views-field-title { line-height: 16px; }
  .view-Section-Welcome.view-display-id-block_3 .views-field-view-node { display: block; float: left; }
  .view-Section-Welcome.view-display-id-block_3 .views-field-nothing { display: block; float: right; margin-top: -5px; margin-bottom: 5px; }
  .view-Section-Welcome.view-display-id-block_3 .views-field-view-node a, .view-Section-Welcome.view-display-id-block_3 .views-field-nothing a { font-weight: normal; }
  .view-Section-Welcome.view-display-id-block_3 a { font-size: 12px ! important; font-weight: normal ! important; }
  .view-Section-Welcome.view-display-id-block_3 .views-field-nothing a { text-align: right; }
  .view-display-id-block_3.view-Section-Welcome .views-field-nothing { margin-top: -5px; margin-bottom: 5px; }
  #block-views-Section_Welcome-block_1 .view-content .views-row { padding: 4px 0px 5px; }
  #block-views-Section_Welcome-block_1 .view-content a { display: block; }
  #block-views-Section_Welcome-block_1 .view-content .views-field-nothing { border-bottom: 1px solid; }
  .section_heading.susliv #block-views-Section_Welcome-block_1 .views-field-nothing, .section_heading.susliv .view-Section-Welcome ul li { border-color: rgb(135, 175, 82); }
  .section_heading.peopro #block-views-Section_Welcome-block_1 .views-field-nothing, .section_heading.peopro .view-Section-Welcome ul li { border-color: rgb(185, 83, 179); }
  .section_heading.polpol #block-views-Section_Welcome-block_1 .views-field-nothing, .section_heading.polpol .view-Section-Welcome ul li { border-color: rgb(68, 121, 193); }
  .section_heading.eneres #block-views-Section_Welcome-block_1 .views-field-nothing, .section_heading.eneres .view-Section-Welcome ul li { border-color: rgb(71, 173, 157); }
  .section_heading.scisol #block-views-Section_Welcome-block_1 .views-field-nothing, .section_heading.scisol .view-Section-Welcome ul li { border-color: rgb(215, 133, 27); }
  #block-views-Section_Welcome-block_2 { width: 740px; height: 300px; overflow: hidden; float: left; padding: 0px 10px; margin: 0px; }
  #block-views-Section_Welcome-block_2 h2 { border: medium none; background: none repeat scroll 0% 0% transparent; padding: 15px 40px 5px; }
  #block-views-Section_Welcome-block_2 h2 a { color: rgb(255, 255, 255); border: medium none; font-family: "myriad-pro",sans-serif; font-style: italic; font-weight: 600; background: none repeat scroll 0% 0% transparent; font-size: 24px; line-height: 24px; }
  #block-views-Section_Welcome-block_2 .view-content { height: 300px; }
  #block-views-Section_Welcome-block_2 .content .views-row { padding: 0px; }
  #block-views-Section_Welcome-block_2 .slideshow_overlay { width: 740px; height: 100px; position: relative; top: -105px; text-align: center; background: url(d4acb1982f3e9b981b7ae5ee9817a6803bd74526.png)  repeat scroll 0px 0px transparent; font-size: 12px; line-height: 14px; }
  #block-views-Section_Welcome-block_2 .slideshow_overlay .slide_feature_text { width: 620px; padding: 0px 60px; }
  #block-views-Section_Welcome-block_2 #prev { width: 36px; height: 100px; position: relative; top: -100px; background: url(f900ce5bbf167e0dcd5460c1fc3b9f080cf37747.png)  no-repeat scroll 0px 0px transparent; z-index: 20; cursor: pointer; }
  #block-views-Section_Welcome-block_2 #next { width: 36px; height: 100px; position: relative; top: -200px; left: 704px; text-align: center; background: url(d01bc296907d0dfa87c482d550431f38b5f27110.png)  no-repeat scroll 0px 0px transparent; z-index: 20; cursor: pointer; }
  #block-views-Section_Welcome-block_2 #prev:hover { opacity: 1; }
  #block-views-Section_Welcome-block_2 #next:hover { opacity: 1; }
  .section_heading.susliv #block-views-Section_Welcome-block_2 #prev, .section_heading.susliv #block-views-Section_Welcome-block_2 #next { background-color: rgb(161, 188, 124); opacity: 0.5; }
  .section_heading.peopro #block-views-Section_Welcome-block_2 #prev, .section_heading.peopro #block-views-Section_Welcome-block_2 #next { background-color: rgb(185, 83, 179); opacity: 0.5; }
  .section_heading.polpol #block-views-Section_Welcome-block_2 #prev, .section_heading.polpol #block-views-Section_Welcome-block_2 #next { background-color: rgb(68, 121, 193); opacity: 0.5; }
  .section_heading.eneres #block-views-Section_Welcome-block_2 #prev, .section_heading.eneres #block-views-Section_Welcome-block_2 #next { background-color: rgb(71, 173, 157); opacity: 0.5; }
  .section_heading.scisol #block-views-Section_Welcome-block_2 #prev, .section_heading.scisol #block-views-Section_Welcome-block_2 #next { background-color: rgb(215, 133, 27); opacity: 0.5; }
  #block-views-Section_Welcome-block_3 { width: 180px; padding: 0px 10px; float: left; max-height: 220px; margin: 0px; }
  #block-views-Section_Welcome-block_3 h4 { margin: 4px 0px 5px; font-weight: normal; font-family: "myriad-pro",sans-serif; font-size: 16px; height: 17px; line-height: 17px; padding-left: 20px; background: url(c3d31e88e38d82c3e8018d4df254b18e8aef7cac.png)  no-repeat scroll 0px 0px transparent; }
  .section_heading.susliv #block-views-Section_Welcome-block_3 h4 { background-position: 0px -68px; }
  .section_heading.peopro #block-views-Section_Welcome-block_3 h4 { background-position: 0px -17px; }
  .section_heading.polpol #block-views-Section_Welcome-block_3 h4 { background-position: 0px 0px; }
  .section_heading.eneres #block-views-Section_Welcome-block_3 h4 { background-position: 0px -51px; }
  .section_heading.scisol #block-views-Section_Welcome-block_3 h4 { background-position: 0px -34px; }
  #block-views-Section_Welcome-block_3 iframe { width: 176px; height: 124px; border: 2px solid rgb(255, 255, 255); }
  #block-views-Section_Welcome-block_4 { width: 170px; padding: 10px; float: left; height: 60px; background: url(2533e1deb201abd619a63b4df43dffbfe38f6e5d.png)  repeat-x scroll 0% 0% transparent; margin: 0px; }
  #block-views-Section_Welcome-block_4 .views-field-title { line-height: 14px; }
  #block-views-Section_Welcome-block_4 h4 { font-weight: normal; font-family: "myriad-pro",sans-serif; font-size: 16px; padding-left: 15px; background: url(17c4900ffca414ce3572cef2f94100b6afb529d3.png)  no-repeat scroll 0px 0px transparent; }
  #block-views-Section_Welcome-block_4 .field-content a { font-size: 12px; line-height: 12px; }
  #cartButtons .podcast { clear: both; }
  .section_heading .rss { display: block; float: right; margin-top: -30px; margin-right: 10px; }
  .breadcrumbs { margin: 4px 0px 15px; font-size: 12px; line-height: 14px; color: rgb(149, 147, 147); }
  .subnav { display: block; height: 51px; border: 1px solid rgb(239, 239, 239); float: right; background: url(f4a2d836f35cdfd4375dcf022b16dc5ef253a9d9.png)  repeat-x scroll left top transparent; }
  .subnav ul { margin: 0px; padding: 0px; }
  .subnav ul li { display: block; float: left; height: 53px; margin: 0px; padding: 0px; border-right: 1px solid rgb(239, 239, 239); }
  .subnav ul li.last { border-right: medium none; }
  .subnav a { display: block; height: 18px; padding: 17px 18px; color: rgb(255, 255, 255); font-size: 16px; line-height: 18px; font-family: "myriad-pro",sans-serif; }
  .subnav a:hover, .subnav a.active { background: none repeat scroll 0% 0% rgb(255, 255, 255); text-decoration: none; color: rgb(58, 58, 58); }
  .contentarea { color: rgb(100, 100, 100); font-size: 14px; }
  .contentarea h1 { font-family: "myriad-pro",sans-serif; font-size: 21px; line-height: 24px; color: rgb(58, 58, 58); font-weight: bold; margin: 0px 0px 5px; padding: 0px 10px 0px 0px; }
  .contentarea h2 { font-family: "myriad-pro",sans-serif; font-size: 19px; line-height: 24px; color: rgb(58, 58, 58); font-weight: bold; }
  .contentarea h3 { font-family: "myriad-pro",sans-serif; font-size: 18px; line-height: 22px; color: rgb(58, 58, 58); font-weight: bold; }
  .contentarea h4 { font-family: "myriad-pro",sans-serif; font-size: 16px; line-height: 20px; color: rgb(58, 58, 58); font-weight: bold; }
  .bannerarea { margin-bottom: 40px; }
  #pager { position: absolute; z-index: 10; top: 15px; right: 15px; }
  #pager li { float: left; list-style: outside none none; }
  #pager li a { display: block; text-indent: -9999px; width: 12px; height: 12px; background: url(b76ecd35c5785839b76bcb81b3d7edccffc01eaa.png)  no-repeat scroll 0px -12px transparent; margin-left: 3px; }
  #pager li.activeSlide a { background-position: 0px 0px; }
  .slideshow-wrapper { position: relative; display: block; overflow: hidden; width: 960px; height: 380px; color: rgb(255, 255, 255); }
  .slideshow-wrapper .hiding { display: none; }
  .slideshow-wrapper.home .slideshow_overlay { width: 740px; height: 100px; position: relative; top: -105px; left: 110px; text-align: center; background: url(d4acb1982f3e9b981b7ae5ee9817a6803bd74526.png)  repeat scroll 0px 0px transparent; font-size: 12px; line-height: 14px; }
  .slideshow-wrapper.home h2 { border: medium none; background: none repeat scroll 0% 0% transparent; padding: 15px 40px 5px; }
  .slideshow-wrapper.home h2 a { color: rgb(255, 255, 255); border: medium none; font-family: "myriad-pro",sans-serif; font-style: italic; font-weight: 600; background: none repeat scroll 0% 0% transparent; font-size: 24px; line-height: 24px; }
  .slideshow-wrapper.home .slideshow_overlay .slide_feature_text { width: 620px; padding: 0px 60px; }
  .slideshow-wrapper.home .prev { display: block; width: 36px; height: 100px; position: relative; top: -205px; left: 110px; background: url(f900ce5bbf167e0dcd5460c1fc3b9f080cf37747.png)  no-repeat scroll 0px 0px rgb(156, 156, 156); z-index: 20; cursor: pointer; text-indent: -9999px; opacity: 0.8; }
  .slideshow-wrapper.home .next { display: block; width: 36px; height: 100px; position: relative; top: -305px; left: 814px; text-align: center; background: url(d01bc296907d0dfa87c482d550431f38b5f27110.png)  no-repeat scroll 0px 0px rgb(156, 156, 156); z-index: 20; cursor: pointer; text-indent: -9999px; opacity: 0.8; }
  .slideshow-wrapper.home .prev:hover { opacity: 1; }
  .slideshow-wrapper.home .next:hover { opacity: 1; }
  .slideshow-wrapper.home .Sustainable .prev, .slideshow-wrapper.home .Sustainable .next { background-color: rgb(161, 188, 124); }
  .slideshow-wrapper.home .People .prev, .slideshow-wrapper.home .People .next { background-color: rgb(185, 83, 179); }
  .slideshow-wrapper.home .Policy .prev, .slideshow-wrapper.home .Policy .next { background-color: rgb(68, 121, 193); }
  .slideshow-wrapper.home .Energy .prev, .slideshow-wrapper.home .Energy .next { background-color: rgb(71, 173, 157); }
  .slideshow-wrapper.home .Science .prev, .slideshow-wrapper.home .Science .next { background-color: rgb(215, 133, 27); }
  .contentarea #featured { border: 1px solid rgb(239, 239, 239); padding-bottom: 0px; }
  .contentarea #featured .block-views { float: left; width: 220px; min-height: 290px; margin: 20px 0px 0px 20px; }
  .contentarea #featured .block-views .view-content { border: medium none; width: 220px; }
  .contentarea #featured .block-views .views-row { border: medium none; padding: 0px; height: auto; }
  .home_box h3 { display: block; width: 208px; height: 16px; padding: 7px 0px 7px 10px; font-weight: bold; font-family: "myriad-pro",sans-serif; font-size: 16px; line-height: 16px; border: 1px solid; }
  .home_box img { border: 1px solid rgb(221, 221, 221); }
  .home_box_1 h3 { border-color: rgb(207, 230, 176); background: none repeat scroll 0% 0% rgb(250, 252, 247); color: rgb(135, 175, 82); }
  .home_box_2 h3 { border-color: rgb(234, 200, 232); background: none repeat scroll 0% 0% rgb(253, 249, 252); color: rgb(185, 83, 179); }
  .home_box_3 h3 { border-color: rgb(175, 201, 236); background: none repeat scroll 0% 0% rgb(247, 249, 253); color: rgb(68, 121, 193); }
  .home_box_4 h3 { border-color: rgb(173, 225, 217); background: none repeat scroll 0% 0% rgb(246, 252, 251); color: rgb(71, 173, 157); }
  .home_box_5 h3 { border-color: rgb(253, 226, 173); background: none repeat scroll 0% 0% rgb(255, 252, 246); color: rgb(215, 133, 27); }
  .home_box_6 h3 { border-color: rgb(235, 235, 235); background: none repeat scroll 0% 0% rgb(241, 241, 241); color: rgb(58, 58, 58); }
  #featured .block-views .home_box .title { padding: 10px 0px 0px; }
  #featured .block-views .home_box .title a { font-weight: bold; color: rgb(80, 80, 80); font-size: 16px; line-height: 18px; }
  .home_box .feature_text { font-size: 14px; line-height: 15px; color: rgb(149, 147, 147); }
  .field-content .addthis { margin: 0px; }
  .addthis { margin: 15px 0px 0px 15px; }
  .addthis a.addthis_button_email, .addthis a.addthis_button_print { color: rgb(149, 147, 147); font-size: 14px; line-height: 25px ! important; }
  .addthis a.addthis_button_email { margin: 0px; }
  .field-content .addthis a.addthis_button_email { margin-right: 0px; }
  .addthis a.addthis_button_email span, .addthis a.addthis_button_print span { margin: 0px; }
  .field-content .addthis a.addthis_button_email span, .field-content .addthis a.addthis_button_print span { margin: 0px; }
  #___plusone_0 { float: left ! important; width: 68px ! important; }
  .addthis_button_facebook_like { width: 80px ! important; }
  .addthis_button_tweet {  }
  tbody { border-top: medium none; }
  .sort_by { height: 50px; margin-top: 20px; font-size: 16px; line-height: 16px; }
  .sort_by ul li:first-child a { border-left: 1px solid rgb(239, 239, 239); }
  .sort_by ul li { display: block; height: 52px; float: left; }
  .sort_by ul li a { display: block; height: 20px; padding: 15px 20px; float: left; text-align: center; border-right: 1px solid rgb(239, 239, 239); border-top: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(251, 251, 251); }
  .sort_by ul li a.active { display: block; height: 22px; padding: 15px 20px; float: left; text-align: center; border-right: 1px solid rgb(239, 239, 239); border-top: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(255, 255, 255); text-decoration: none; color: rgb(58, 58, 58); }
  #tabs .block-views .view-content, .view-book-reviews .view-content, .view-Jobs .view-content, .view-events .view-content, .view-events-search-terms .view-content { border: 1px solid rgb(239, 239, 239); width: 738px; }
  #tabs .block-views .views-row, .view-book-reviews .views-row, .view-Jobs .views-row, .view-events .views-row, .view-events-search-terms .views-row { min-height: 130px; padding: 20px; border-bottom: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
  #tabs .block-views .views-row-last, .view-book-reviews .views-row-last, .view-Jobs .views-row-last, .view-events .views-row-last, .view-events-search-terms .views-row-last { border-bottom: medium none; }
  #tabs .block-views .articleimg, .view-book-reviews .articleimg, .view-events .articleimg, .view-events-search-terms .articleimg { float: left; margin-right: 20px; }
  #tabs .block-views .articleimg img, .view-book-reviews .articleimg img, .view-events .articleimg img, .view-events-search-terms .articleimg img { padding: 10px; border: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(250, 250, 250); }
  #tabs .block-views .comment_count, .view-book-reviews .comment_count { float: right; width: 50px; height: 25px; background: url(5250ae9daed8437ce458e847160fdef60224f775.png)  no-repeat scroll left top transparent; padding: 6px 0px 0px; text-align: center; margin: 0px 0px 8px 8px; color: rgb(100, 100, 100); }
  #tabs .block-views .title, .view-book-reviews .title, .view-Jobs .title, .view-events .title, .view-events-search-terms .title { padding: 10px 0px 5px; }
  #tabs .block-views .title a, .view-book-reviews .title a, .view-Jobs .title a, .view-events .title a, .view-events-search-terms .title a, .view-events .title { color: rgb(58, 58, 58); font-size: 20px; line-height: 22px; font-weight: bold; }
  #tabs .block-views .article_info, .view-book-reviews .article_info, .view-Jobs .article_info, .view-events .article_info, .view-events-search-terms .article_info { color: rgb(149, 147, 147); font-weight: bold; font-size: 12px; line-height: 14px; text-transform: uppercase; margin-bottom: 12px; }
  #tabs .block-views .article_info a, .view-book-reviews .article_info a, .view-Jobs .article_info a, .view-events .article_info a, .view-events-search-terms a { color: rgb(149, 147, 147); font-weight: bold; }
  #tabs .block-views .teaser, .view-book-reviews .teaser, .view-Jobs .teaser, .view-events .teaser, .view-events-search-terms .teaser { color: rgb(100, 100, 100); font-size: 14px; line-height: 16px; font-weight: normal; margin-bottom: 15px; }
  #tabs .block-views .view-content .teaser a, .view-book-reviews .teaser a, .view-Jobs .teaser a, .view-events .teaser a, .view-events-search-terms .teaser a { color: rgb(91, 0, 110); }
  .contentwrapper.articlepage { padding: 0px; }
  .articlepage .leftcol, .contentarea .slide, .blogpage .leftcol { width: 665px; padding: 0px 50px 0px 0px; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 18px; color: rgb(100, 100, 100); }
  .articlepage .rightcol, .blogpage .rightcol { width: 245px; color: rgb(149, 147, 147); font-size: 12px; line-height: 16px; }
  .article_head { display: block; background: url(ec05c2436b02c91110bc1130c701534983360f09.png)  no-repeat scroll 21px 25px rgb(250, 250, 250); border: 1px solid rgb(239, 239, 239); min-height: 40px; padding: 20px 30px 20px 60px; }
  .article_head h1 { font-family: "myriad-pro",sans-serif; font-size: 26px; line-height: 28px; color: rgb(58, 58, 58); font-weight: normal; }
  .article_head .details { text-transform: uppercase; color: rgb(149, 147, 147); font-size: 12px; line-height: 17px; font-weight: 600; }
  .article_head a { color: rgb(149, 147, 147); }
  .articlepage q, .blogpage q { display: block; padding: 10px 0px 10px 100px; font-family: "myriad-pro",sans-serif; font-weight: 200; font-size: 20px; line-height: 24px; min-height: 77px; background: url(16cf42f01b57e6dad67b11c1e5922899a4794508.png)  no-repeat scroll 0px center transparent; }
  .articlepage p, .blogpage p { padding: 10px 0px; }
  .articlepage a, .blogpage a, .contentarea .node a, .productdesc a { font-weight: bold; }
  #comments { border-top: 3px solid rgb(239, 239, 239); padding-top: 10px; margin-top: 10px; clear: both; }
  .articlepage #comments { border-top: 0px none; }
  #comments .box { margin-top: 20px; display: none; }
  #comments div.form-item { margin: 5px 0px; width: 307px; float: left; }
  #edit-comment-wrapper { width: 615px ! important; height: 308px; float: none ! important; clear: both; }
  #cke_edit-comment span.cke_wrapper { height: 253px; }
  #cke_edit-comment table.cke_editor { height: 253px; }
  #cke_contents_edit-comment { height: 201px ! important; }
  #comment-form .form-submit { margin-top: 10px; }
  #comment-form #edit-homepage-wrapper { display: none; }
  .comment { border-bottom: 3px solid rgb(239, 239, 239); margin: 20px; }
  .comment p { padding: 2px 0px ! important; }
  .views-summary { position: relative; }
  .rssBlog { display: block; position: absolute; width: 20px; right: 0px; height: 19px; text-indent: -9999px; background: url(5d40ab8c689e1d2feee2d5bbceddd3de64cc9c27.png)  no-repeat scroll 0px 0px transparent; margin-top: -19px; }
  .view-community-blogs .view-header h3 { font-family: "myriad-pro",sans-serif; font-size: 16px; line-height: 16px; border-bottom: 1px solid rgb(239, 239, 239); color: rgb(58, 58, 58); padding-bottom: 6px; font-weight: normal; margin-bottom: 3px; }
  .view-community-blogs .view-content .views-row { margin: 4px 0px; font-family: Arial,Helvetica,sans-serif; font-size: 14px; }
  .view-community-blogs .view-content .views-row a { color: rgb(91, 0, 110); }
  .view-community-blog .view-content p { padding: 0px; }
  .view-community-blog .view-content { border: 1px solid rgb(239, 239, 239); width: 738px; }
  .view-community-blog .views-row { min-height: 130px; border-bottom: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 20px 20px 6px; }
  .view-community-blog .views-row:last-child { border-bottom: medium none; }
  .view-community-blog .articleimg { float: left; margin-right: 20px; }
  .view-community-blog .articleimg img { padding: 10px; border: 1px solid rgb(239, 239, 239); }
  .view-community-blog .comment_count { float: right; width: 50px; height: 25px; background: url(5250ae9daed8437ce458e847160fdef60224f775.png)  no-repeat scroll left top transparent; padding: 6px 0px 0px; text-align: center; }
  .view-community-blog .title { padding: 10px 0px 5px; }
  .view-community-blog .title a { color: rgb(58, 58, 58); font-size: 20px; line-height: 22px; font-weight: bold; }
  .view-community-blog .article_info { color: rgb(149, 147, 147); font-size: 12px; line-height: 14px; text-transform: uppercase; margin-bottom: 12px; }
  .view-community-blog .article_info a { color: rgb(149, 147, 147); }
  .view-community-blog .teaser { color: rgb(100, 100, 100); font-size: 14px; line-height: 16px; font-weight: normal; margin-bottom: 15px; }
  .view-community-blog .view-content .teaser a { color: rgb(91, 0, 110); }
  .search_events { display: block; height: 80px; margin-top: 10px; background: none repeat scroll 0% 0% rgb(250, 250, 250); border: 1px solid rgb(239, 239, 239); }
  .search_events h1 { float: left; font-family: "myriad-pro",sans-serif; font-size: 32px; color: rgb(58, 58, 58); font-weight: normal; padding: 19px 6px 19px 80px; background: url(96ffbc55c177b0c3c2f35c89bc112213046632c5.png)  no-repeat scroll 40px 26px transparent; height: 42px; width: 200px; }
  .search_events .block { width: 669px; float: left; border-width: medium medium medium 1px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(239, 239, 239); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 80px; }
  .search_events .block .content { border: medium none; padding: 4px 0px 0px 20px; }
  .search_events .block #edit-keys, .search_events .views-submit-button input { margin-top: 0px ! important; height: 40px; border-radius: 0px; }
  .search_events .block #edit-keys { width: 450px; font-size: 20px; }
  .search_events .views-submit-button input { width: 118px; }
  .rightcolcontent .views-exposed-form .views-exposed-widget { float: none; }
  .rightcolcontent .views-exposed-form .form-submit { margin: 0px; }
  .events .rightcol, .events .rightcol .block-views { width: 287px; }
  .events .leftcol, .events .view-events .view-content, .view-events-search-terms .view-content { width: 673px; }
  .events .rightcol .block-views .content { padding: 20px; border-left: 1px solid rgb(239, 239, 239); border-bottom: 1px solid rgb(239, 239, 239); }
  .view-Events-postal-search { border: 1px solid rgb(239, 239, 239); padding: 20px; }
  .view-Events-postal-search .view-filters { display: block; float: left; }
  .view-Events-postal-search .view-content { display: block; }
  #block-menu-menu-events { margin-left: -14px; }
  #block-menu-menu-events .leaf { list-style: outside none none; float: left; position: relative; margin: 0px; border-bottom: 0px none ! important; padding: 0px; white-space: nowrap; border-right: 1px solid rgb(239, 239, 239); height: 50px; border-top: medium none; }
  #block-menu-menu-events .leaf.first { border-left: 1px solid rgb(239, 239, 239); }
  #block-menu-menu-events a { float: left; text-decoration: none; font-size: 16px; font-family: "myriad-pro",sans-serif; line-height: 16px; height: 16px; padding: 17px 20px; background: linear-gradient(rgb(251, 251, 251), rgb(249, 249, 249)) repeat scroll 0% 0% transparent; }
  #block-menu-menu-events a.active { cursor: text; color: rgb(58, 58, 58); height: 18px; background: none repeat scroll 0% 0% white; }
  .view-events .alternatives_event { float: left; margin-right: 5px; margin-top: 11px; }
  .alternatives_event_img { display: block; width: 19px; height: 18px; background: url(6d66218e8fdd1a18461bab0214b3d1fe247d45e4.png)  no-repeat scroll 0px 0px transparent; }
  .addEventBlock { padding: 10px 20px; border-right: 1px solid rgb(239, 239, 239); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(239, 239, 239) rgb(239, 239, 239); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .addEventBlock #eventform { padding: 15px 0px 10px; }
  #createEventTitle { font-weight: bold; border-bottom: 1px solid rgb(239, 239, 239); margin: 10px 0px; }
  .addEventBlock .purplebg { display: block; height: 22px; color: white; font-weight: bold; text-align: center; padding: 9px 0px; background: -moz-linear-gradient(center bottom , rgb(67, 4, 80) 32%, rgb(163, 112, 173) 66%) repeat scroll 0% 0% rgb(100, 36, 113); }
  .addEventBlock input { margin: 0px 15px; border-radius: 0px; height: 32px; }
  .addEventBlock label { margin: 5px 0px 3px 15px; display: block; }
  .addEventBlock .required { color: rgb(200, 200, 200); }
  .addEventBlock #edit-submit { margin-top: 8px; }
  .view-Events-postal-search .view-filters { float: none; }
  .view-Events-postal-search .views-exposed-widget { float: none; }
  .view-Events-postal-search .form-item { float: left; margin-right: 13px; }
  #edit-distance-search-units-wrapper { padding-top: 19px; }
  #edit-distance-search-units-wrapper select { width: 98px; }
  .view-Events-postal-search .views-submit-button { padding: 0px; }
  .view-Events-postal-search .view-content { margin-top: 30px; }
  .view-Events-postal-search .view-content table { width: 631px; }
  .contentarea .messages { padding: 10px; background: none repeat scroll 0% 0% rgb(170, 170, 170); color: white; }
  .contentarea #node-form { padding: 10px; border: 1px solid rgb(239, 239, 239); }
  .contentarea .node-type-list { padding: 10px; border: 1px solid rgb(239, 239, 239); }
  html.js .contentarea #node-form input.form-autocomplete { background-position: 358px 8px; }
  html.js .contentarea #node-form input.throbbing { background-position: 358px -12px; }
  .contentarea #node-form .form-text { width: auto; }
  .contentarea #node-form #cke_edit-body { width: 650px ! important; }
  .contentarea #node-form fieldset.location { clear: both; }
  .contentarea #node-form div.admin { margin-top: 10px; }
  .contentarea #node-form .location div#autocomplete { margin-left: 150px; }
  .block-views { width: 220px; }
  .articlepage .rightcol .block-views, .blogpage .rightcol .block-views { width: 245px; }
  .block-views a { color: rgb(149, 147, 147); font-weight: normal; }
  .block-views .readmore a { color: rgb(91, 0, 110); }
  .block-views .view-content p { padding: 0px; }
  .block-views h4 a { font-size: 13px; line-height: 15px; font-weight: bold; }
  .prefooterleft .block-views h2, .rightcol .block-views h2, .rightcol .block h2 { display: block; min-height: 18px; padding: 16px 20px; color: rgb(58, 58, 58); font-size: 16px; font-family: "myriad-pro",sans-serif; line-height: 18px; font-weight: normal; border: 1px solid rgb(239, 239, 239); background: linear-gradient(rgb(251, 251, 251), rgb(249, 249, 249)) repeat scroll 0% 0% transparent; }
  .rightcol .block-views .view-content { padding: 20px; border-left: 1px solid rgb(239, 239, 239); border-right: 1px solid rgb(239, 239, 239); border-bottom: 1px solid rgb(239, 239, 239); }
  .rightcol .block-views .view-header { border: 0px none; outline: 0px none; }
  .rightcol .block-views .view-header a { border: 0px none; outline: 0px none; }
  .rightcol .block-views .view-header h2 { outline: 0px none; }
  .block-views .content .views-row { padding: 0px 0px 13px; }
  .block-views .content .views-row-last { padding: 0px; }
  .block-views .content .view-other-articles-by-author2 .views-row { padding: 20px; }
  .current_issue .imagecache { display: block; height: 234px; margin: 0px; padding: 0px; }
  .current_issue h4 a { display: block; padding-left: 10px; width: 164px; border: 1px solid rgb(239, 239, 239); line-height: 18px; font-size: 12px; font-family: Arial,Helvetica,sans-serif; color: rgb(58, 58, 58); font-weight: normal; background: none repeat scroll 0% 0% rgb(250, 250, 250); margin-bottom: 8px; }
  .current_issue ul li { list-style-type: none; color: rgb(149, 147, 147); font-size: 12px; }
  .author_details { margin: 0px 0px 20px; }
  .author_details h3 { display: block; font-size: 14px; font-family: "myriad-pro",Helvetica,sans-serif; color: rgb(58, 58, 58); font-weight: normal; border-bottom: 1px solid rgb(235, 235, 235); }
  .author_details h2 { padding-top: 5px; font-size: 14px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: rgb(58, 58, 58); }
  .author_details h2 a { color: rgb(58, 58, 58); }
  .author_details h2 a:hover { color: rgb(91, 0, 110); }
  .author_info img { float: left; margin: 0px 10px 10px 0px; background: url(3d57be785b85bf021d9e9018bbf08fc11ae3a753.jpg)  no-repeat scroll 0px 0px transparent; width: 50px; height: 50px; }
  .author_info p { padding: 0px 5px 10px 10px; }
  #block-block-9 h2, #block-block-10 h2 { padding: 16px 20px 16px 60px; background: url(8c2eaba0c48e39248bbe5c4ce42f4748941e799c.png)  no-repeat scroll 23px center, linear-gradient(rgb(251, 251, 251), rgb(249, 249, 249)) repeat scroll 0% 0% transparent; }
  #block-block-10 .content { border-left: 1px solid rgb(239, 239, 239); border-right: 1px solid rgb(239, 239, 239); border-bottom: 1px solid rgb(239, 239, 239); }
  #block-views-tweets-block h2, #block-views-tweets-block_1 h2 { padding: 16px 20px 16px 60px; background: url(a2893e83c199ed308012b77d67a918c3fde577d4.png)  no-repeat scroll 23px center, linear-gradient(rgb(251, 251, 251), rgb(249, 249, 249)) repeat scroll 0% 0% transparent; }
  #block-views-tweets-block .view-content, #block-views-tweets-block_1 .view-content { padding-left: 0px; }
  #block-views-tweets-block ul, #block-views-tweets-block_1 ul { font-size: 12px; font-family: Arial,Helvetica,sans-serif; line-height: 14px; color: rgb(149, 147, 147); }
  #block-views-tweets-block ul li, #block-views-tweets-block_1 ul li { list-style-type: none; }
  #block-views-tweets-block ul li div, #block-views-tweets-block_1 ul li div { float: left; }
  #block-views-tweets-block ul li div img, #block-views-tweets-block_1 ul li div img { width: 20px; height: 20px; padding-right: 10px; }
  #block-views-tweets-block ul li a, #block-views-tweets-block_1 ul li a { color: rgb(91, 0, 110); }
  .prefooter { margin-bottom: 20px; color: rgb(149, 147, 147); font-size: 12px; line-height: 16px; }
  .prefooter .pf_section { float: left; }
  .prefooter .pf_section .block-views { width: 219px; }
  .prefooter .prefooterleft { width: 220px; height: 345px; margin: 0px 20px 0px 0px; }
  .prefooterleft .content { height: 305px; }
  .prefooter .prefooterrighttop { width: 720px; height: 130px; background: none repeat scroll 0% 0% rgb(250, 250, 250); }
  .prefooter .prefooterrightbottom { width: 718px; height: 203px; margin-top: 10px; border: 1px solid rgb(239, 239, 239); }
  .prefooterleft .block-views .view-header { border: 0px none; outline: 0px none; }
  .prefooterleft .block-views .view-header a { border: 0px none; outline: 0px none; }
  .prefooterleft .block-views .view-header h2 { outline: 0px none; }
  .prefooterleft .block-views .view-content { padding: 20px 20px 0px; height: 273px; border-left: 1px solid rgb(239, 239, 239); border-right: 1px solid rgb(239, 239, 239); border-bottom: 1px solid rgb(239, 239, 239); }
  .prefooterleft .block-views .view-footer { margin-top: -20px; margin-right: 10px; }
  .prefooterrightbottom #block-views-Jobs-block_1 { background: url(2235888e3a284389a74cccb7901a51e5e76316ab.jpg)  no-repeat scroll 10px 20px transparent; }
  .prefooterrightbottom #block-views-Jobs-block_1 .content { padding: 0px; border: medium none; }
  .prefooterrightbottom #block-views-Jobs-block_1 .view-content { width: auto; border: medium none; }
  .prefooterrightbottom #block-views-Jobs-block_1 .view-content .title { padding: 0px; }
  .prefooterrightbottom #block-views-Jobs-block_1 .view-content .title a { font-size: 12px; font-weight: bold; color: rgb(149, 147, 147); line-height: 14px; }
  .prefooterrightbottom #block-views-Jobs-block_1 .views-row { width: auto; border: medium none; min-height: 0px; }
  .prefooterrightbottom #block-views-Jobs-block_1 a { color: rgb(91, 0, 110); }
  .footerwrapper { width: 100%; background: url(124e9986c3a83694ad7b4f567bb027cd47abcf2c.png)  repeat-x scroll left bottom rgb(250, 250, 250); }
  footer { color: rgb(149, 147, 147); font-size: 12px; }
  .footer_menu { width: 172px; height: 230px; padding: 30px 0px 0px 20px; float: left; }
  .footer_menu h2 { margin-bottom: 4px; font-size: 14px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; color: rgb(80, 80, 80); }
  .footer_menu ul { padding: 0px; margin: 0px 0px 12px; }
  .footer_menu ul.menu li { list-style: outside none none; padding: 0px; margin: 0px; }
  .footer_menu ul li a { color: rgb(149, 147, 147); }
  .sociallinks { display: block; float: right; width: 172px; border-top: 1px solid rgb(225, 225, 225); padding-top: 14px; margin-bottom: 25px; }
  .sociallinks p { margin-bottom: 10px; }
  .sociallinks .twitter { display: block; width: 29px; height: 28px; float: left; text-indent: -9999px; background: url(6d4916e41d251461afcffbab2fc07fcb32b27600.png)  no-repeat scroll left top transparent; margin-right: 9px; }
  .sociallinks .youtube { display: block; width: 29px; height: 28px; float: left; text-indent: -9999px; background: url(6d4916e41d251461afcffbab2fc07fcb32b27600.png)  no-repeat scroll -29px 0px transparent; margin-right: 9px; }
  .sociallinks .facebook { display: block; width: 29px; height: 28px; float: left; text-indent: -9999px; background: url(6d4916e41d251461afcffbab2fc07fcb32b27600.png)  no-repeat scroll -58px 0px transparent; margin-right: 9px; }
  .sociallinks .rss { display: block; width: 29px; height: 28px; float: left; text-indent: -9999px; background: url(6d4916e41d251461afcffbab2fc07fcb32b27600.png)  no-repeat scroll -87px 0px transparent; }
  .info { width: 100%; height: 16px; border-top: 1px solid rgb(225, 225, 225); border-bottom: 1px solid rgb(225, 225, 225); padding: 12px 0px; margin-bottom: 34px; }
  .info #address { float: left; padding-left: 25px; background: url(ab1fe51652ba93cf02ad900bcedbc6dddc1838c3.png)  no-repeat scroll 0px -18px transparent; margin-right: 20px; }
  .info #phone { float: left; padding-left: 25px; background: url(ab1fe51652ba93cf02ad900bcedbc6dddc1838c3.png)  no-repeat scroll 0px 0px transparent; }
  .info .siteby { float: right; }
  .info .siteby a { color: rgb(149, 147, 147); }
  .copyright { float: left; margin-bottom: 11px; }
  .buylinks { float: right; margin-bottom: 11px; }
  .copyright p { float: left; }
  .copyright a { float: left; display: block; border-left: 1px solid rgb(255, 255, 255); color: rgb(149, 147, 147); margin-left: 10px; padding-left: 10px; }
  .buylinks ul li { margin: 0px; padding: 0px; }
  .buylinks a { float: left; display: block; border-left: 1px solid rgb(255, 255, 255); color: rgb(149, 147, 147); margin-left: 10px; padding-left: 10px; }
}
@media screen and (min-width: 768px) {
  .contentarea p, .contentarea ul, .contentarea ol, .contentarea table { font-size: 14px; line-height: 1.55em; padding: 0.5em 0px; }
  .contentarea ul li, .contentarea ol li { padding: 0px; }
  .contentarea ul, .contentarea ol { margin: 0px 0px 0px 1em; }
  .block ul { padding: 0px; }
  ul.menu li { margin: 0px; }
  ul.primary { margin: 0px; padding: 5px; }
  .leftcolcontent .content .node { padding: 0px 10px 0px 0px; }
  .node-school .quote { display: block; padding: 0px; }
  .node-school .location { display: block; padding: 0px 0px 5px; }
  .node-school .url { display: block; padding: 5px 0px; }
  .schoolleft { display: block; float: left; width: 395px; padding: 0px 10px 0px 0px; }
  .schoolright { display: block; float: left; width: 322px; padding: 0px; }
  .imagewrapper, .view-school .imagecache img, .videowrapper { color: rgb(58, 58, 58); background: none repeat scroll 0% 0% rgb(250, 250, 250); border: 1px solid rgb(239, 239, 239); padding: 10px; text-align: right; font-size: 12px; display: inline-block; }
  .imagewrapper p, .videowrapper p { font-size: 12px; padding: 0px; }
  .view-school { border: 1px solid rgb(239, 239, 239); width: 738px; }
  .view-school .leftcol { display: block; float: left; width: 220px; padding: 0px 20px 0px 0px; }
  .view-school .rightcol { display: block; float: left; width: 458px; }
  .view-school .views-row { padding: 20px; border-bottom: 1px solid rgb(239, 239, 239); }
  .view-school .views-row-last { border-bottom: 0px none; }
  .prefooterrightbottom .block { display: block; float: left; width: 219px; padding: 20px 10px; }
  .prefooterrightbottom #block-block-8 { width: 209px; padding: 20px 10px 20px 20px; background: url(f21708e92f43e8fba55a0be6e94cdde774cdc704.jpg)  no-repeat scroll 20px 20px transparent; }
  .prefooterrightbottom #block-views-book_reviews-block_1 { background: url(dd991001b3f1960092c46cd6ddb85998aa79a73e.jpg)  no-repeat scroll 10px 20px transparent; }
  .prefooterrightbottom .block h2, .prefooterrightbottom #block-views-Jobs-block_1 h2 { color: rgb(58, 58, 58); font-weight: bold; font-size: 16px; line-height: 19px; padding: 0px 0px 0px 43px; }
  .prefooterrightbottom .block h2 a, .prefooterrightbottom #block-views-Jobs-block_1 h2 a { color: rgb(58, 58, 58); font-weight: bold; }
  .prefooterrightbottom .block .content h3 { color: rgb(150, 150, 150); font-weight: normal; font-size: 14px; padding: 0px 0px 10px 43px; }
  .node-book-review .imagewrapper { width: 300px; margin: 10px 20px 20px 0px; display: inline-block; float: left; }
  #tabs .block-views .article_info, .view-book-reviews .article_info { margin-bottom: 0px; padding: 5px 0px; }
  .view .readmore { display: block; float: left; }
  .view .addthis { display: block; float: right; width: 192px; height: 20px; overflow: hidden; }
  #block-views-book_reviews-block_1 .articleimg { margin-right: 10px; }
  #block-views-book_reviews-block_1 .view-book-reviews .view-content { border: 0px none; width: auto; }
  #block-views-book_reviews-block_1 .view-book-reviews .title a { font-size: 12px; font-weight: bold; color: rgb(149, 147, 147); line-height: 14px; }
  #block-views-book_reviews-block_1 .content { border: 0px none; padding: 0px; }
  #block-views-book_reviews-block_1 .title { padding: 0px; }
  #block-views-book_reviews-block_1 .views-row { min-height: 105px; height: 105px; }
  #block-views-book_reviews-block_1 .more-link a, .view-other-articles-by-author .more-link a { color: rgb(91, 0, 110); }
  .rightcol .view-other-articles-by-author2 p, .rightcol .view-other-articles-by-author2 .author, .rightcol .view-other-articles-by-author2 .reviewer, .rightcol .view-other-articles-by-author2 .posted { font-size: 12px; color: rgb(149, 147, 147); line-height: 16px; }
  .rightcol h4 { line-height: 15px; }
  .rightcol .view-other-articles-by-author2 .views-row .read-more { display: none; }
  .rightcol .view-other-articles-by-author2 .views-row-last .read-more { display: block; font-size: 12px; }
  .rightcol .view-other-articles-by-author2 .views-row-last .read-more a { color: rgb(91, 0, 110); text-align: right; display: block; }
  .view-authors .view-content { display: block; }
  .view-authors .left { display: block; float: left; width: 60px; min-height: 50px; background: url(3d57be785b85bf021d9e9018bbf08fc11ae3a753.jpg)  no-repeat scroll 0px 0px transparent; }
  .view-authors .right { display: block; float: left; width: 172px; }
  .view-authors h3 { margin: 10px 0px 0px; }
  #tabs #alpha, #tabs #type { border: 1px solid rgb(239, 239, 239); padding: 10px; margin: -1px 0px 0px; }
  #tabs #block-views-authors-block_1 .view-content { border: 0px none; }
  #tabs .view-authors .title { padding: 0px; }
  #tabs .view-authors .title a { color: rgb(91, 0, 110); font-size: 14px; font-weight: normal; }
  #tabs .view-authors .view-content { width: 960px; }
  .view-authors .stats { line-height: 15px; }
  .view-authors .views-field-nothing { padding: 5px 0px; }
  .view-authors h3 a { color: rgb(58, 58, 58); padding: 5px 15px; }
  .view-authors h3 a:hover { text-decoration: none; }
  .view-authors .alphabet { border-bottom: 1px solid rgb(239, 239, 239); margin: 0px 0px 5px; padding: 0px 0px 5px; width: 100%; }
  .view-authors.view-display-id-block_1 .item-list { display: block; float: left; }
  .image-advertisement { padding: 20px; }
  .product-info.model { display: none; }
  .uc-price-sell { display: none; }
  .add-to-cart { float: right; display: block; }
  .article_head .podcast { background: url(b1059f02ed54ba3458a47e489f4d10543f79b76e.png)  no-repeat scroll 0px 0px transparent; padding: 0px 0px 0px 20px; margin: 0px 0px 0px -20px; }
  audio { display: block; width: 300px; }
  .view-podcasts.view-display-id-block_1 .views-field-view-node { text-align: right; }
  .view-articles iframe { width: 200px; height: 130px; border: 1px solid rgb(239, 239, 239); padding: 10px; }
  .view-articles object embed { width: 222px; height: 152px; border: 1px solid rgb(239, 239, 239); padding: 10px; margin: 0px -20px 0px 0px; }
  .articlepage .video iframe, .blogpage .video iframe { width: 595px; border: 1px solid rgb(239, 239, 239); padding: 10px; }
  .view-community-blog.view-display-id-block_1 .view-content { width: auto; }
  .view-community-blog.view-display-id-block_1 ul { margin: 0px; padding: 0px; }
  .view-community-blog.view-display-id-block_1 ul li { margin: 0px; padding: 0px; list-style: outside none none; font-size: 12px; height: 25px; }
  .view-community-blog.view-display-id-block_1 ul li a { color: rgb(91, 0, 110); }
  .view-community-blog .article_info .field-item:after { content: ","; }
  .view-community-blog .article_info .field-item:last-child:after { content: ""; }
  .view-donations { display: block; }
  .view-donations .views-row { display: block; float: left; width: 205px; text-align: center; padding: 10px 0px; border: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(250, 250, 250); margin: 20px 40px 20px 0px; }
  .view-donations .views-row .add-to-cart { float: none; text-align: center; }
  .view-donations .views-row .views-field-title { color: rgb(58, 58, 58); display: block; font-family: "myriad-pro",sans-serif; font-size: 18px; font-weight: bold; padding: 0px 0px 3px; }
  .donate .add-to-cart { display: block; float: none; border: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(250, 250, 250); padding: 20px; }
  .donate .form-item label, .donate .form-item { display: inline; }
  .donate input[type="submit"] { display: inline; }
  .view-magazines { border: 1px solid rgb(239, 239, 239); width: 958px; padding: 0px; }
  .view-magazines .view-header h2, .onecol h1, .node- h1, .node-author .block-views h2 { color: rgb(58, 58, 58); display: block; font-family: "myriad-pro",sans-serif; font-size: 20px; font-weight: normal; padding: 14px 20px; background: none repeat scroll 0% 0% rgb(250, 250, 250); border-bottom: 1px solid rgb(239, 239, 239); }
  .onecol h1, .node- h1, .node-author .block-views h2 { border: 1px solid rgb(239, 239, 239); margin: 0px; }
  .node-author .block-views h2 { margin: 20px 0px 0px; border-bottom: 0px none; }
  .node- h1 { border-bottom: 0px none; }
  .onecol .article_head h1 { border: 0px none; margin: 0px 0px 5px; padding: 0px; }
  .view-magazines .view-content { display: block; padding: 0px; }
  .view-magazines table { border-spacing: 15px; border-collapse: separate; }
  .view-magazines td { width: 216px; border: 1px solid rgb(239, 239, 239); }
  .view-magazines td .views-field-nothing {  }
  .view-magazines h3 { clear: both; display: block; padding: 0px 0px 0px 20px; font-size: 20px; }
  .view-magazines .articleimg, .view-magazines .views-field-field-image-fid { background: none repeat scroll 0% 0% rgb(250, 250, 250); text-align: center; width: 174px; margin: 20px 20px 0px; padding: 10px 0px; border: 1px solid rgb(239, 239, 239); }
  .view-magazines .title, .view-magazines .article_info, .view-magazines .views-field-title { padding: 0px 20px; text-align: center; font-family: "myriad-pro",sans-serif; font-size: 16px; }
  .view-magazines .views-field-sell-price, .view-magazines .views-field-addtocartlink { display: block; text-align: center; padding: 0px 20px; color: rgb(58, 58, 58); }
  .view-id-uc_products.view-display-id-block_3 .views-field-addtocartlink { margin-top: 7px; }
  .view-display-id-block_3 .views-field-nothing {  }
  .view-display-id-block_3 .views-field-nothing a.submitbutton { color: rgb(255, 255, 255); font-weight: bold; display: inline; float: none; }
  .view-magazines .views-field-addtocartlink { padding: 0px 20px 20px; }
  .view-magazines .views-field-addtocartlink .add-to-cart { float: none; }
  input[type="submit"], .submitbutton, .cart-block-view-cart a, .cart-block-checkout a, .slideshow .link a { border: 1px solid rgb(91, 0, 110); font-size: 14px; font-family: "myriad-pro",sans-serif; color: rgb(255, 255, 255); font-weight: bold; padding: 5px 10px; height: 32px; background: -moz-linear-gradient(center bottom , rgb(67, 4, 80) 32%, rgb(163, 112, 173) 66%) repeat scroll 0% 0% rgb(100, 36, 113); }
  .cart-block-view-cart a.active, .cart-block-checkout a.active, .slideshow .link a:hover { color: rgb(255, 255, 255); text-decoration: none; }
  input[disabled="disabled"] { background: none repeat scroll 0% 0% rgb(239, 239, 239); color: rgb(54, 54, 54); border: 1px solid rgb(58, 58, 58); }
  .submitbutton { display: block; float: right; margin: 0px 5px; height: 20px; }
  .submitbutton:hover { text-decoration: none; }
  .productdesc, .product-left-col { display: block; float: left; width: 461px; padding: 0px 20px 0px 0px; }
  .product-right-col { display: block; float: right; width: 239px; margin-right: 20px; }
  .product-right-col .price, .digitaledition { text-align: right; display: block; width: 100%; padding: 3px 0px; clear: both; }
  .node-electronic_sub .submitbutton { margin: 0px; }
  .productdesc a { font-weight: bold; }
  .node-friendsofalternativesjournal .add-to-cart label { display: none; }
  #uc-coupon-block-form label, #edit-panes-coupon-code-wrapper label { display: block; float: left; margin: 6px 10px 0px 0px; }
  #uc-coupon-block-form #edit-code-wrapper, #uc-coupon-block-form #edit-apply, #edit-panes-coupon-code-wrapper, #coupon-pane #edit-panes-coupon-apply { display: block; float: left; margin: 10px 10px 10px 0px; }
  #uc-cart-checkout-form #delivery-pane, #uc-cart-checkout-form #billing-pane { display: block; width: 440px; float: left; }
  #uc-cart-checkout-form #quotes-pane, #uc-cart-checkout-form #coupon-pane { clear: both; }
  #payment_details select { width: 106px; }
  #payment_details #edit-cc-cvv { width: auto; }
  .order-review-table .cart-review { width: 100%; }
  .product-options { width: 460px; margin: 0px auto; }
  .product-options .add-to-cart { float: none; }
  .product-options .form-item { display: block; float: left; width: 225px; margin: 5px 0px; }
  .product-options input[type="submit"] { float: right; margin: 5px 20px; }
  .storebar { clear: both; display: none; border: 1px solid rgb(239, 239, 239); background: none repeat scroll 0% 0% rgb(250, 250, 250); font-family: "myriad-pro",sans-serif; font-size: 16px; margin-bottom: 20px; }
  .storebar .myaccount, .storebar .block-uc_cart, .storebar .block-uc_ajax_cart { display: block; float: left; height: 80px; position: relative; }
  .storebar .block-uc_cart { float: right; }
  .storebar .block-uc_cart { padding: 18px 25px; position: relative; height: 44px; width: 175px; }
  .storebarwrap.cart-full .block-uc_cart { border-right: 1px solid rgb(239, 239, 239); }
  .storebar .myaccount { border-right: 1px solid rgb(239, 239, 239); }
  .storebar .myaccount a { color: rgb(58, 58, 58); background: url(cf10f723be1f072debf34fe0119cbd630a43387d.png)  no-repeat scroll 20px 34px transparent; padding: 30px 25px 30px 41px; display: block; height: 20px; }
  .storebar .block-uc_cart h2, .storebar .block-uc_ajax_cart h2 { font-size: 16px; font-weight: normal; }
  .storebar .block-uc_ajax_cart h2 { padding: 20px 0px 0px 25px; }
  .cart-block-icon-full, .cart-block-icon-empty { background: url(44d6d8583993cdb890a8d61a31f9402a44248a9d.png)  no-repeat scroll 0px 0px transparent; }
  .storebar #ajaxCartUpdate { padding: 5px 25px 0px; height: 20px; width: 315px; overflow: hidden; }
  #cart-block-contents-ajax { display: block; float: left; width: 175px; }
  .cart-block-summary-links { display: block; float: left; }
  #cart-block-contents-ajax table { width: 100%; }
  #block-uc_ajax_cart-0 { float: right; }
  .storebarwrap { display: block; }
  .storebarwrap.cart-full { display: block; padding: 0px; }
  .storebar .cart-block-summary { width: 175px; }
  .storebar .cart-block-summary-links { position: absolute; left: 200px; top: 0px; white-space: nowrap; overflow: hidden; }
  .storebar .cart-block-summary-links ul.links li { display: inline-block; padding: 20px; height: 40px; margin: 0px; }
  .storebar .cart-block-summary-links ul.links li a:hover { text-decoration: none; }
  .storebar .cart-block-summary-links ul.links li a, .slideshow .link a { padding: 5px 15px; height: 27px; display: block; }
  .storebar .cart-block-summary-links ul.links li.cart-block-view-cart a { background: url(05b8ca53835def11f8c39452260fac1523d23341.png)  no-repeat scroll 9px 9px, -moz-linear-gradient(center bottom , rgb(67, 4, 80) 32%, rgb(163, 112, 173) 66%) repeat scroll 0px 0px transparent; padding: 5px 15px 5px 40px; }
  .view-Section-Welcome table { width: 100%; }
  .section_heading.susliv #block-views-Section_Welcome-block_1 .views-field-nothing { padding: 8px 0px; margin: 0px 10px 0px 0px; }
  #block-views-Section_Welcome-block_1 .view-content .row-last .views-field-nothing { border-bottom: 0px none; }
  .slideshow-wrapper-store { height: 350px; margin: 45px 0px 0px; }
  .slideshow-wrapper-store .prev { width: 36px; height: 100px; position: absolute; background: url(4f9275a9898b7ba39844cf3948c674187a05ba5e.png)  no-repeat scroll 0px 0px rgb(91, 0, 110); top: 120px; left: 0px; z-index: 50; cursor: pointer; opacity: 0.5; }
  .slideshow-wrapper-store .next { width: 36px; height: 100px; position: absolute; background: url(a7b3f4bd1a6cff17dbbc4152f29a5a4633e7b048.png)  no-repeat scroll 0px 0px rgb(91, 0, 110); top: 120px; right: 0px; z-index: 50; cursor: pointer; opacity: 0.5; }
  .slideshow-wrapper-store #pager li a { display: none; }
  .slideshow .block-views { width: 960px; }
  .slideshow .slideleft { width: 480px; float: left; text-align: center; }
  .slideshow .slideright { width: 440px; float: left; font-family: "myriad-pro",sans-serif; color: rgb(100, 100, 100); }
  .slideshow .line1 { font-size: 36px; color: rgb(58, 58, 58); font-weight: bold; padding: 20px 0px 0px; }
  .slideshow .line2 { font-size: 26px; color: rgb(150, 150, 150); font-weight: normal; line-height: 26px; margin: 0px 0px 15px; }
  .slideshow .line3 { font-size: 26px; color: rgb(100, 100, 100); font-weight: bold; font-family: Arial,Helvetica,sans-serif; }
  .slideshow .body p { font-size: 16px; }
  .slideshow .link { margin: 20px 0px; }
  .slideshow .link a { float: left; }
  .slideshow .secondimage { display: block; position: absolute; right: 0px; top: 0px; }
  .slideshow .block-views .content .views-row { padding: 0px; height: 350px; }
  .slideshow .view-content { height: 350px; overflow: hidden; }
  .view-slideshow { position: relative; }
  .view-slideshow #prev { display: block; background: url(f900ce5bbf167e0dcd5460c1fc3b9f080cf37747.png)  no-repeat scroll 0px 0px rgb(91, 0, 110); width: 36px; height: 100px; position: absolute; left: 0px; top: 120px; z-index: 50; cursor: pointer; opacity: 0.5; }
  .view-slideshow #next { display: block; background: url(d01bc296907d0dfa87c482d550431f38b5f27110.png)  no-repeat scroll 0px 0px rgb(91, 0, 110); width: 36px; height: 100px; position: absolute; right: 0px; top: 120px; z-index: 50; cursor: pointer; opacity: 0.5; }
  .block-user .content { border: 1px solid rgb(239, 239, 239); padding: 20px; font-size: 14px; }
  .block-user ul { padding: 0px 0px 0px 13px; }
  .article_info .field-item { display: inline; padding-right: 5px; }
  #tabs #block-views-uc_products-block_1, #tabs #block-views-uc_products-block_1 .view-content, #tabs #block-views-uc_products-block_2, #tabs #block-views-uc_products-block_2 .view-content, #tabs #block-views-uc_products-block_3, #tabs #block-views-uc_products-block_3 .view-content { width: 958px; border: 0px none; }
  .breaker { display: block; width: 100%; height: 20px; }
  .view-uc-products a { color: rgb(91, 0, 110); }
  .leftcolcontent .block-views { width: 100%; }
  #tabs ul { border-left: 1px solid rgb(239, 239, 239); margin: 0px; padding: 0px; height: 52px; width: 100%; }
  #tabs ul li { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(239, 239, 239) rgb(239, 239, 239) rgb(239, 239, 239) -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; margin: 0px; padding: 0px; float: left; height: 50px; list-style: outside none none; }
  #tabs ul li a { float: left; text-decoration: none; font-size: 16px; font-family: "myriad-pro",sans-serif; line-height: 16px; height: 16px; padding: 17px 20px; color: rgb(58, 58, 58); background: linear-gradient(rgb(239, 239, 239), rgb(213, 213, 213)) repeat scroll 0% 0% transparent; }
  #tabs ul li:first-child a { cursor: text; color: rgb(58, 58, 58); height: 18px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
  ul.pager, #tabs ul.pager { display: block; float: none; text-align: center; color: rgb(106, 106, 106); border-left: 0px none; height: 30px; margin: 10px 0px; }
  ul.pager li.pager-current, ul.pager li.pager-current:hover, #tabs ul.pager li.pager-current:hover { background: none repeat scroll 0% 0% rgb(106, 106, 106); color: rgb(255, 255, 255); }
  ul.pager li, #tabs ul.pager li { width: 20px; height: 20px; margin: 1px; border: 0px none; text-align: center; display: inline-block; float: none; }
  ul.pager li:hover, #tabs ul.pager li:hover { background: none repeat scroll 0% 0% rgb(225, 225, 225); }
  #tabs ul.pager li.pager-last, #tabs ul.pager li.pager-next, #tabs ul.pager li.pager-first, #tabs ul.pager li.pager-previous { width: auto; margin: 1px 5px; }
  #tabs ul.pager li a { padding: 0px; text-align: center; float: none; background: none repeat scroll 0% 0% transparent; width: 100%; cursor: pointer; }
  #tabs ul.pager li a.active { color: rgb(106, 106, 106); }
  .view-book-reviews .article_type { font-style: italic; color: rgb(149, 147, 147); }
  .view-taxonomy-term #comments { display: none; }
  .featuretext { padding: 2px 0px; font-family: "myriad-pro",sans-serif; font-size: 16px; line-height: 20px; color: rgb(58, 58, 58); font-weight: normal; }
  .comment .new { display: none; }
  .free { color: rgb(49, 0, 60); }
  .rightcol .view-events .view-content { width: auto; border-top: 0px none; }
  #block-views-events-block_1 .view-content { padding: 0px; }
  #block-views-events-block_1 .content .views-row { padding: 5px 0px; min-height: 40px; }
  .view-events .date { display: block; float: left; width: 40px; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(239, 239, 239) rgb(239, 239, 239) rgb(239, 239, 239) -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; margin: 0px 15px 0px 0px; background: linear-gradient(rgb(251, 251, 251), rgb(249, 249, 249)) repeat scroll 0% 0% transparent; }
  .view-events .details { display: block; float: left; width: 160px; }
  .view-events .month { text-transform: uppercase; text-align: center; font-weight: bold; color: rgb(100, 100, 100); font-size: 15px; }
  .view-events .day { text-align: center; color: rgb(91, 0, 110); font-weight: bold; line-height: 23px; font-size: 23px; }
  .view-events .details .title a, .view-events .details .location { font-size: 12px; line-height: 15px; text-transform: capitalize; color: rgb(100, 100, 100); display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .view-events .details .title { padding: 0px; margin-top: 8px; }
  .article_head .date { font-family: "myriad-pro",sans-serif; font-size: 20px; line-height: 22px; color: rgb(58, 58, 58); font-weight: normal; margin: 0px 0px 5px; padding: 0px 10px 0px 0px; }
  .magazineimg { display: block; float: right; width: 55px; height: 80px; margin: 0px 7px 10px 0px; }
  .buymagazine .buytext { text-align: center; line-height: 32px; }
  .buymagazine { background: none repeat scroll 0% 0% rgb(249, 249, 249); border: 1px solid rgb(239, 239, 239); padding: 8px; margin-top: 10px; clear: both; }
  div.block-edit-link a, div.node-edit-link a, div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a { color: rgb(0, 0, 0); }
  .rightcol .block-block .content { font-size: 12px; color: rgb(149, 147, 147); border-right: 1px solid rgb(239, 239, 239); }
  #block-block-10 .content {  }
  #block-block-14 .content, #block-block-15 .content { border-left: 1px solid rgb(239, 239, 239); }
  .blockUI div.messages, .blockUI div.messages a { color: rgb(255, 255, 255); }
  .blockUI { background-color: gray ! important; }
  .pager a.active, .pager li a.active { text-decoration: none; }
  .webform-client-form { clear: both; }
  .webform-client-form .webform-component-textfield label, .webform-client-form .webform-component-email label, .webform-client-form .webform-component-select label { clear: both; min-width: 85px; float: left; display: block; padding-right: 5px; }
  .webform-client-form .webform-component-textfield, .webform-client-form .webform-component-email, .webform-client-form .webform-component-select { padding: 5px 0px; }
  .webform-client-form label { margin: 6px 0px; }
  #webform-client-form-1734 label { width: 185px; }
}
@media screen and (min-width: 768px) {
  p.podcast { background: url(617046e5146cc9551725ba64b6caf27259b5d384.png)  no-repeat scroll 0px 5px transparent; min-height: 56px; padding-left: 56px; }
  p.vault { background: url(e867c485379ba15682828123398c9eaba658e51d.png)  no-repeat scroll 0px 5px transparent; min-height: 65px; padding-left: 56px; }
  .action-small { background: url(dabae214c1736f0556b13879024bf616a01e1e7e.png)  no-repeat scroll 0px 4px transparent; color: rgb(58, 58, 58); font-size: 16px; font-family: "Myriad Pro","myriad-pro",sans-serif; font-weight: bold; min-height: 14px; padding: 4px 0px 2px 22px; }
  .action-large { background: url(dabae214c1736f0556b13879024bf616a01e1e7e.png)  no-repeat scroll 0px 2px transparent; color: rgb(58, 58, 58); font-size: 19px; font-family: "Myriad Pro","myriad-pro",sans-serif; font-weight: bold; line-height: 24px; min-height: 14px; padding-left: 22px; }
  .action-large a, .action-small a { color: rgb(125, 0, 151); }
  p.pull-quote { background: url(2c82ca13effffc8ca7517b483034175409598118.png)  no-repeat scroll 0px 5px transparent; min-height: 64px; padding-left: 64px; }
  p.pull-quote-new { background: url(c27eba6de97986dfa93b3697545379f9c710981b.jpg)  no-repeat scroll 0px 10px transparent; min-height: 64px; padding: 10px 1em 10px 50px; width: 34%; float: left; margin-left: -100px; font-family: "myriad-pro",sans-serif; font-weight: 200; font-size: 20px; line-height: 28px; }
  @media screen and (max-width: 960px) {
  p.pull-quote-new { margin-left: 10px; }
}
  .inline-quote { display: block; padding-left: 40px; }
  p.inline-quote-new { display: block; background: url(c27eba6de97986dfa93b3697545379f9c710981b.jpg)  no-repeat scroll 0px 8px transparent; min-height: 64px; padding-left: 50px; font-family: "myriad-pro",sans-serif; font-weight: 200; }
  .inline-title { font-size: 16px; font-weight: bold; line-height: 28px; }
  span.muted { color: rgb(180, 180, 180); }
  .contentarea p.footer-callout { border-top: 2px dotted rgb(153, 153, 153); font-size: 0.9em; margin-top: 15px; margin-bottom: 10px; }
  .text-small { font-size: 0.9em; }
  .text-default { font-size: 14px; }
  .text-large { font-size: 16px; }
  .contentarea ul, .contentarea ol { padding-left: 2em; }
  .first-line { text-transform: uppercase; font-weight: bold; }
  .more { float: right; width: 455px; }
  article .more { width: 445px; }
  .button_cleanprint { float: left; margin: -1px 3px 0px 0px; }
  .addthis-inner a.addthis_button_email { margin-top: -1px; }
  .addthis_button_tweet { width: 84px; }
  .view .addthis_pill_style { width: 50px; }
  .view .addthis { margin-top: 5px; }
  .store-bannerarea { margin-bottom: 20px; }
  #dsq-indicator-north, #dsq-indicator-south { visibility: hidden; }
  #webform-component-what-role-do-they-play { width: 33%; float: left; }
  #cboxTitle { font-size: 12px; margin-top: 14px; color: rgb(119, 119, 119); position: absolute; right: 0px; padding-right: 15px; text-align: right; }
  .rightcol .image-advertisement { padding: 10px 0px; text-align: center; }
  .view-donations .views-row-first { margin-left: 0px; }
  .view-donations .views-row-last { margin-right: 0px; }
  .view-donations img { max-width: 100%; height: auto; }
  #uc-cart-checkout-form fieldset { border: 1px solid rgb(239, 239, 239); padding: 14px; margin: 10px 5px; }
  #uc-cart-checkout-form fieldset legend { font-size: 16px; font-family: "Myriad Pro","myriad-pro",sans-serif; }
  #uc-cart-checkout-form .webform-component > .form-item > label { text-align: right; clear: both; min-width: 160px; float: left; display: block; padding-right: 5px; }
  #uc-cart-checkout-form .webform-component input, #uc-cart-checkout-form .webform-component select { margin: 2px 0px; }
  #edit-panes-webform-nid2353-0-opt-in-1-wrapper { text-align: right; }
  #edit-donation-check-wrapper, #edit-upgrade-check-wrapper { margin-right: 1em; }
  #cart-form-buttons input[type="checkbox"] { float: right; margin: 3px 0px 0px 8px; }
  #cart-form-buttons .description { margin-right: 20px; }
  #tabs ul.ui-tabs-nav li.ui-state-active a, #tabs ul.ui-tabs-nav li a:hover, .subnav ul.menu a:hover, .subnav ul.menu a.active { color: rgb(255, 255, 255); background: linear-gradient(rgb(161, 161, 161), rgb(101, 101, 101)) repeat scroll 0% 0% transparent; }
  .subnav ul.menu a { color: rgb(58, 58, 58); background: linear-gradient(rgb(239, 239, 239), rgb(213, 213, 213)) repeat scroll 0% 0% transparent; }
  .node-aj_event .product-right-col .price { float: right; margin-top: 1em; width: 60px; }
  .node-aj_event .product-right-col .add-to-cart { float: none; margin-top: 1em; padding-left: 1em; }
  .node-aj_event .product-right-col .add-to-cart input { float: right; }
  .view-events .teaser img { display: none; }
  .view-events .teaser h2 img { display: initial; }
  .view-events .dates { padding-bottom: 5px; }
  a.btn-purple { float: none; color: rgb(255, 255, 255); margin: 0px 18px; }
  .text-center { text-align: center; }
  .event-image { float: right; margin: 1em; max-width: 100%; }
  .event-image img { max-width: 100%; }
  .block-boost-status { clear: both; }
  #block-views-related_content-block_1, #block-views-related_content-block_3 { margin: 1em auto; }
  .view-related-content .view-content .item-list ul { padding: 0px; margin: 0px; }
  .view-related-content .view-content .item-list ul li { padding: 5px 0px 20px; margin: 0px; float: left; list-style-type: none; width: 155px; }
  .view-related-content .view-content ul li a, #block-views-authors-block_2 .view-content a, #block-views-authors-block_3 .view-content a { color: rgb(125, 0, 151); font-weight: bold; }
  #block-views-authors-block_2 .view-content p, #block-views-authors-block_3 .view-content p { padding: 0.5em 0px; }
  #block-views-authors-block_2 .view-authors .left, #block-views-authors-block_3 .view-authors .left { background: none repeat scroll 0% 0% transparent; width: auto; }
  #block-views-authors-block_2 .view-authors .left img, #block-views-authors-block_3 .view-authors .left img { margin-right: 1em; }
  .view-related-content .view-content ul li.views-row-1 { padding-right: 15px; }
  .view-related-content .view-content ul li.views-row-3, .view-related-content .view-content ul li.views-row-4 { padding-left: 15px; }
  .view-related-content .view-content ul li img { width: 100%; height: auto; }
  .view-related-content .view-content ul li .views-field-field-feature-text-value { font-size: 12px; line-height: 16px; margin-top: 4px; }
  .rightcol .view-popular-content .view-content, .rightcol .view-other-articles-by-author .view-content { padding: 0px; }
  .rightcol .view-popular-content .view-content .views-row, .rightcol .view-other-articles-by-author .view-content .views-row { padding: 0px; margin: 4px 0px; height: 65px; overflow: hidden; }
  .view-popular-content .views-field-field-image-fid, .view-other-articles-by-author .views-field-field-image-fid { float: left; width: 65px; }
  .view-popular-content .views-field-field-image-fid .field-content, .view-other-articles-by-author .views-field-field-image-fid .field-content { height: 65px; }
  .view-popular-content .views-field-field-image-fid img, .view-other-articles-by-author .views-field-field-image-fid img { max-width: 100%; height: auto; }
  .view-popular-content .content-list-body, .view-other-articles-by-author .content-list-body { float: right; width: 165px; height: 65px; padding: 2px 6px 0px 0px; overflow-y: hidden; }
  .view-popular-content .views-field-title a, .view-other-articles-by-author .views-field-title a { color: rgb(125, 0, 151); font-weight: bold; }
  .rightcol .view-popular-content .view-content, .rightcol .view-other-articles-by-author .view-content { padding: 0px; }
  .field-container { height: 80px; overflow: hidden; display: block; position: absolute; }
  .rightcol .view-popular-content.view-display-id-block_2 .view-content .views-row, .rightcol .view-other-articles-by-author.view-display-id-block_3 .view-content .views-row { height: 80px; margin: 2px 0px; padding: 0px; }
  .imagecache-sidebar_wide_linked { display: block; position: absolute; background: none repeat scroll 0% 0% rgb(0, 0, 0); height: 80px; }
  .imagecache-sidebar_wide_linked img { opacity: 0.8; }
  .rightcol .view-popular-content.view-display-id-block_2 .views-field-field-image-fid, .rightcol .view-other-articles-by-author.view-display-id-block_3 .views-field-field-image-fid { width: 100%; }
  .table-row { display: table-row; text-align: center; height: 80px; width: 243px; }
  .table-cell-centered { display: table-cell; vertical-align: middle; text-align: center; padding: 0.5em 1em; }
  .views-field-title .table-cell-centered { background: none repeat scroll 0% 0% transparent; }
  .views-field-feature-text { text-shadow: none; }
  .views-field-feature-text .table-cell-centered { font-size: 14px; text-align: left; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5); padding: 0.5em; font-weight: 200; }
  a.content-list-table { color: rgb(255, 255, 255); font-family: "myriad-pro","Myriad Pro",Helvetica,Arial,sans-serif; text-shadow: 1px 1px 3px rgb(0, 0, 0); font-size: 16px; width: 243px; height: 80px; display: table; z-index: 999; transition: margin 0.5s ease 0s; }
  a.content-list-table:hover { margin-top: -80px; text-decoration: none; }
  .rightcol .image-advertisement, .image-advertisement { padding-bottom: 2px; }
  .leaderboard { text-align: center; background: none repeat scroll 0% 0% rgb(60, 60, 60); }
  .leaderboard .image-advertisement { padding: 5px; }
  .leaderboard .advertise-aj { display: none; }
  a.advertise-aj { text-transform: uppercase; font-size: 9px; letter-spacing: 1px; font-weight: normal; color: rgb(170, 170, 170); display: block; text-align: center; width: 130px; margin: 0px auto 4px; }
  .view-donations .views-row-4 { margin-right: 0px; }
  .content-cta { background: none repeat scroll 0% 0% rgb(248, 248, 248); font-family: "myriad-pro","Myriad Pro",Arial,sans-serif; padding: 1em 1em 1em 0px; color: rgb(66, 66, 66); box-shadow: 2px 2px 9px rgba(60, 60, 60, 0.4); }
  .uc-aac-cart .description p { font-size: 12px; }
  .product-right-col .add-to-cart { padding-bottom: 5px; }
  .product-right-col .add-to-cart .node-add-to-cart { float: right; margin-left: 5px; }
  .product-right-col .submitbutton { margin: 0px; }
  .uc-price-display { font-size: 14px; font-weight: normal; text-align: right; }
  .product-right-col .uc_out_of_stock_html { float: right; }
  .mainnav-trigger, .menu-trigger { display: none; }
  .add-to-cart .attributes select { max-width: 175px; }
  .view-display-id-page_3 .attributes { display: none; }
  .subs-quote { float: right; width: 455px; padding: 22px 15px 0px 0px; }
  .subs-quote .inline-quote-new { font-size: 13px; line-height: 16px; }
  .subs-intro { width: 460px; padding: 22px 0px 22px 20px; font-size: 16px; float: left; font-family: Helvetica,Arial,sans-serif; }
  .subs-options.row { clear: both; font-family: "Myriad Pro","myriad-pro"; }
  .subs-options h2 { font-family: "Myriad Pro","myriad-pro"; }
  .subs-options.row .column { width: 225px; margin-right: 16px; float: left; }
  .subs-options.row .column img { max-width: 200px; max-height: 200px; padding: 20px 0px 10px; margin: 0px auto; display: block; }
  .subs-options.row .column.last, .subs-options.row .column-w.last { margin-right: 0px; }
  .subs-options .print a { background: none repeat scroll 0% 0% rgb(128, 223, 243); }
  .subs-options .print a:hover, .subs-options .print p { background: none repeat scroll 0% 0% rgb(69, 183, 207); }
  .subs-options .digital a { background: none repeat scroll 0% 0% rgb(128, 243, 168); }
  .subs-options .digital a:hover, .subs-options .digital p { background: none repeat scroll 0% 0% rgb(63, 189, 107); }
  .subs-options .bundle a { background: none repeat scroll 0% 0% rgb(240, 231, 98); }
  .subs-options .bundle a:hover, .subs-options .bundle p { background: none repeat scroll 0% 0% rgb(182, 173, 38); }
  .subs-options .gift a { background: none repeat scroll 0% 0% rgb(238, 143, 143); }
  .subs-options .gift a:hover, .subs-options .gift p { background: none repeat scroll 0% 0% rgb(212, 84, 84); }
  .subs-options.row .column a { display: block; color: rgb(255, 255, 255); font-weight: normal; min-height: 262px; }
  .subs-options.row .column a:hover, .subs-options.row .column-w a { text-decoration: none; }
  .subs-options.row .column p { padding: 10px; }
  .subs-options.row .column-w { width: 466px; margin-top: 16px; margin-right: 16px; float: left; }
  .subs-options.row .column-w a { display: block; color: rgb(255, 255, 255); font-weight: normal; }
  .subs-options.row .column-w a h2 { padding: 10px 10px 0px; }
  .subs-options.row .column-w a p { padding: 10px; }
  .subs-options .renew a { background: none repeat scroll 0% 0% rgb(169, 106, 228); }
  .subs-options .renew a:hover { background: none repeat scroll 0% 0% rgb(140, 65, 209); }
  .subs-options .foaj a { background: none repeat scroll 0% 0% rgb(90, 117, 224); }
  .subs-options .foaj a:hover { background: none repeat scroll 0% 0% rgb(52, 79, 185); }
  .subs-page .leftcol { width: 230px; }
  .subs-page .rightcol { margin-left: 20px; width: 700px; }
  .subs-page .rightcol .rightcol-inner { background: none repeat scroll 0% 0% rgb(239, 239, 239); padding: 1em; margin-top: 10px; }
  #educhart { font-size: 12px; }
  #educhart td { padding: 5px; border: 1px solid rgb(221, 221, 221); text-align: center; }
  #educhart th { background: none repeat scroll 0% 0% rgb(87, 99, 111); color: rgb(255, 255, 255); padding: 5px; min-width: 100px; }
  #educhart tr:nth-child(2n+1) { background: none repeat scroll 0% 0% rgb(238, 238, 238); }
  #educhart tr.province, #educhart tr.province:hover { background: none repeat scroll 0% 0% rgb(198, 214, 74); }
  #educhart tr:hover { background: none repeat scroll 0% 0% rgb(253, 255, 240); }
  #educhart td a { border-bottom: 2px solid rgb(198, 214, 74); text-decoration: none; color: rgb(35, 63, 92); line-height: 1.5; }
  #educhart td a:hover { border-bottom: 2px solid rgb(87, 99, 111); }
}
