.node-unpublished {
	background-color:#fff4f4;
}
.preview .node {
	background-color:#ffffea;
}
#node-admin-filter ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}
#node-admin-buttons {
	float:left;
	margin-left:0.5em;
	clear:right;
}
td.revision-current {
	background:#ffc;
}
.node-form .form-text {
	display:block;
	width:95%;
}
.node-form .container-inline .form-text {
	display:inline;
	width:auto;
}
.node-form .standard {
	clear:both;
}
.node-form textarea {
	display:block;
	width:95%;
}
.node-form .attachments fieldset {
	float:none;
	display:block;
}
.terms-inline {
	display:inline;
}
fieldset {
	margin-bottom:1em;
	padding:.5em;
}
form {
	margin:0;
	padding:0;
}
hr {
	height:1px;
	border:1px solid gray;
}
img {
	border:0;
}
table {
	border-collapse:collapse;
}
th {
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}
.clear-block:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear-block {
	display:inline-block;
}/* Hides from IE-mac \*/
* html .clear-block {
	height:1%;
}
.clear-block {
	display:block;
}
body.drag {
	cursor:move;
}
th.active img {
	display:inline;
}
tr.even, tr.odd {
	background-color:#eee;
	border-bottom:1px solid #ccc;
	padding:0.1em 0.6em;
}
tr.drag {
	background-color:#fffff0;
}
tr.drag-previous {
	background-color:#ffd;
}
td.active {
	background-color:#ddd;
}
td.checkbox, th.checkbox {
	text-align:center;
}
tbody {
	border-top:1px solid #ccc;
}
tbody th {
	border-bottom:1px solid #ccc;
}
thead th {
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}
.breadcrumb {
	padding-bottom:.5em
}
div.indentation {
	width:20px;
	height:1.7em;
	margin:-0.4em 0.2em -0.4em -0.4em;
	padding:0.42em 0 0.42em 0.6em;
	float:left;
}
div.tree-child {
	background:url(http://crfb.org/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last {
	background:url(http://crfb.org/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal {
	background:url(http://crfb.org/misc/tree.png) no-repeat -11px center;
}
.error {
	color:#e55;
}
div.error {
	border:1px solid #d77;
}
div.error, tr.error {
	background:#fcc;
	color:#200;
	padding:2px;
}
.warning {
	color:#e09010;
}
div.warning {
	border:1px solid #f0c020;
}
div.warning, tr.warning {
	background:#ffd;
	color:#220;
	padding:2px;
}
.ok {
	color:#008000;
}
div.ok {
	border:1px solid #00aa00;
}
div.ok, tr.ok {
	background:#dfd;
	color:#020;
	padding:2px;
}
.item-list .icon {
	color:#555;
	float:right;
	padding-left:0.25em;
	clear:right;
}
.item-list .title {
	font-weight:bold;
}
.item-list ul {
	margin:0 0 0.75em 0;
	padding:0;
}
.item-list ul li {
	margin:0 0 0.25em 1.5em;
	padding:0;
	list-style: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:0;
	margin-bottom:0;
	white-space:nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
	border-bottom-width:0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
	border-top-width:0 !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 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
	margin-top:0.4em;
	margin-bottom:0.4em;
}
.marker, .form-required {
	color:#f00;
}
.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:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	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:8em;
}
dl.multiselect dt, dl.multiselect dd {
	float:left;
	line-height:1.75em;
	padding:0;
	margin:0 1em 0 0;
}
dl.multiselect .form-item {
	height:1.75em;
	margin:0;
}
.container-inline div, .container-inline label {
	display:inline;
}
ul.primary {
	border-collapse:collapse;
	padding:0 0 0 1em;
	white-space:nowrap;
	list-style:none;
	margin:5px;
	height:auto;
	line-height:normal;
	border-bottom:1px solid #bbb;
}
ul.primary li {
	display:inline;
}
ul.primary li a {
	background-color:#ddd;
	border-color:#bbb;
	border-width:1px;
	border-style:solid solid none solid;
	height:auto;
	margin-right:0.5em;
	padding:0 1em;
	text-decoration:none;
}
ul.primary li.active a {
	background-color:#fff;
	border:1px solid #bbb;
	border-bottom:#fff 1px solid;
}
ul.primary li a:hover {
	background-color:#eee;
	border-color:#ccc;
	border-bottom-color:#eee;
}
ul.secondary {
	border-bottom:1px solid #bbb;
	padding:0.5em 1em;
	margin:5px;
}
ul.secondary li {
	display:inline;
	padding:0 1em;
	border-right:1px solid #ccc;
}
ul.secondary a {
	padding:0;
	text-decoration:none;
}
ul.secondary a.active {
	border-bottom:4px solid #999;
}
#autocomplete {
	position:absolute;
	border:1px solid;
	overflow:hidden;
	z-index:100;
}
#autocomplete ul {
	margin:0;
	padding:0;
	list-style:none;
}
#autocomplete li {
	background:#fff;
	color:#000;
	white-space:pre;
	cursor:default;
}
#autocomplete li.selected {
	background:#0072b9;
	color:#fff;
}
html.js input.form-autocomplete {
	background-image:url(http://crfb.org/misc/throbber.gif);
	background-repeat:no-repeat;
	background-position:100% 2px;
}
html.js input.throbbing {
	background-position:100% -18px;
}
html.js fieldset.collapsed {
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
	margin-bottom:0;
	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(http://crfb.org/misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
	background-image:url(http://crfb.org/misc/menu-collapsed.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:#eee url(http://crfb.org/misc/grippie.png) no-repeat center 2px;
	border:1px solid #ddd;
	border-top-width:0;
	cursor:s-resize;
}
html.js .resizable-textarea textarea {
	margin-bottom:0;
	width:100%;
	display:block;
}
.draggable a.tabledrag-handle {
	cursor:move;
	float:left;
	height:1.7em;
	margin:-0.4em 0 -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(http://crfb.org/misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
	background-position:0 -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:0;
}
.teaser-checkbox div.form-item {
	float:right;
	margin:0 5% 0 0;
	padding:0;
}
textarea.teaser {
	display:none;
}
html.js .no-js {
	display:none;
}
.progress {
	font-weight:bold;
}
.progress .bar {
	background:#fff url(http://crfb.org/misc/progress.gif);
	border:1px solid #00375a;
	height:1.5em;
	margin:0 0.2em;
}
.progress .filled {
	background:#0072b9;
	height:1em;
	border-bottom:0.5em solid #004a73;
	width:0%;
}
.progress .percentage {
	float:right;
}
.progress-disabled {
	float:left;
}
.ahah-progress {
	float:left;
}
.ahah-progress .throbber {
	width:15px;
	height:15px;
	margin:2px;
	background:transparent url(http://crfb.org/misc/throbber.gif) no-repeat 0px -18px;
	float:left;
}
tr .ahah-progress .throbber {
	margin:0 2px;
}
.ahah-progress-bar {
	width:16em;
}
#first-time strong {
	display:block;
	padding:1.5em 0 .5em;
}
tr.selected td {
	background:#ffc;
}
table.sticky-header {
	margin-top:0;
	background:#fff;
}
#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:0 2px;
	margin:4px 0 0 0;
	font-size:0.85em;
	max-width:500px;
}
div.password-description ul {
	margin-bottom:0;
}
.password-parent {
	margin:0 0 0 0;
}
input.password-confirm {
	margin-right:10px;
}
.confirm-parent {
	margin:5px 0 0 0;
}
span.password-confirm {
	visibility:hidden;
}
span.password-confirm span {
	font-weight:normal;
}
ul.menu {
	list-style:none;
	border:none;
	text-align:left;
}
ul.menu li {
	margin:0 0 0 0.5em;
}
li.expanded {
	list-style-type:circle;
	list-style-image:url(http://crfb.org/misc/menu-expanded.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.collapsed {
	list-style-type:disc;
	list-style-image:url(http://crfb.org/misc/menu-collapsed.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.leaf {
	list-style-type:square;
	list-style-image:url(http://crfb.org/misc/menu-leaf.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li a.active {
	color:#000;
}
td.menu-disabled {
	background:#ccc;
}
ul.links {
	margin:0;
	padding:0;
}
ul.links.inline {
	display:inline;
}
ul.links li {
	display:inline;
	list-style-type:none;
	padding:0 0.5em;
}
.block ul {
	margin:0;
	padding:0 0 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:0;
}
#access-rules .mask {
	clear:both;
}
#user-login-form {
	text-align:center;
}
#user-admin-filter ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}
#user-admin-buttons {
	float:left;
	margin-left:0.5em;
	clear:right;
}
#user-admin-settings fieldset .description {
	font-size:0.85em;
	padding-bottom:.5em;
}
.profile {
	clear:both;
	margin:1em 0;
}
.profile .picture {
	float:right;
	margin:0 1em 1em 0;
}
.profile h3 {
	border-bottom:1px solid #ccc;
}
.profile dl {
	margin:0 0 1.5em 0;
}
.profile dt {
	margin:0 0 0.2em 0;
	font-weight:bold;
}
.profile dd {
	margin:0 0 1em 0;
}
.ctools-locked {
	color:red;
	border:1px solid red;
	padding:1em;
}
.ctools-owns-lock {
	background:#FFFFDD none repeat scroll 0 0;
	border:1px solid #F0C020;
	padding:1em;
}
a.ctools-ajaxing, input.ctools-ajaxing {
	padding-right:18px !important;
	background:url(http://crfb.org/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}
div.ctools-ajaxing {
	float:left;
	width:18px;
	background:url(http://crfb.org/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}
.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:0;
	margin:0;
}
.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:0;
	margin:0;
}
.container-inline-date .date-timezone .form-item {
	float:none;
	width:auto;
	clear:both;
}
#calendar_div, #calendar_div td, #calendar_div th {
	margin:0;
	padding:0;
}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
	width:185px;
	border-collapse:separate;
	margin:0;
}
.calendar td {
	padding:0;
}
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:0 !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:0;
	padding:0;
}
.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:0;
	clear:both;
	visibility:hidden;
}
.date-clear-block {
	display:inline-block;
}/* Hides from IE-mac \*/
* 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 0 0;
	background:#F3F3F3;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	color:#999;
	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:.9em;
	background-color:#B5BEBE;
	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:.9em;
	padding:2px;
}
#ui-datepicker-div table, #ui-datepicker-div td, #ui-datepicker-div th {
	margin:0;
	padding:0;
}
#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 {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
	background:#ffffff;
	border:2px solid #d3d3d3;
	font-family:Verdana, Arial, sans-serif;
	font-size:1.1em;
	margin:0;
	padding:2.5em .5em .5em .5em;
	position:relative;
	width:15.5em;
}
#ui-datepicker-div {
	background:#ffffff;
	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:#e6e6e6 url(http://crfb.org/sites/all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	left:.5em;
	position:absolute;
	top:.5em;
}
.ui-datepicker-next {
	left:14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background:#dadada url(http://crfb.org/sites/all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	background:url(http://crfb.org/sites/all/modules/date/date_popup/themes/images/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border:1px solid #d3d3d3;
	cursor:pointer;
	display:block;
	font-size:1em;
	height:1.4em;
	text-indent:-999999px;
	width:1.3em;
}
.ui-datepicker-next a {
	background:url(http://crfb.org/sites/all/modules/date/date_popup/themes/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background:url(http://crfb.org/sites/all/modules/date/date_popup/themes/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background:url(http://crfb.org/sites/all/modules/date/date_popup/themes/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background:url(http://crfb.org/sites/all/modules/date/date_popup/themes/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background:url(http://crfb.org/sites/all/modules/date/date_popup/themes/images/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	background:#e6e6e6;
	border:1px solid #d3d3d3;
	color:#555555;
	font-size:1em;
	line-height:1.4em;
	margin:0 !important;
	padding:0 !important;
	position:absolute;
	top:.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:#555555;
	display:block;
	padding:.1em .3em .1em 0;
	text-decoration:none;
}
table.ui-datepicker tbody {
	border-top:none;
}
table.ui-datepicker tbody td a {
	background:#e6e6e6 url(http://crfb.org/sites/all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border:1px solid #ffffff;
	cursor:pointer;
}
table.ui-datepicker tbody td a:hover {
	background:#dadada url(http://crfb.org/sites/all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border:1px solid #999999;
	color:#212121;
}
table.ui-datepicker tbody td a:active {
	background:#ffffff url(http://crfb.org/sites/all/modules/date/date_popup/themes/images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	border:1px solid #dddddd;
	color:#222222;
}
table.ui-datepicker .ui-datepicker-title-row td {
	color:#222222;
	font-size:.9em;
	padding:.3em 0;
	text-align:center;
	text-transform:uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color:#222222;
}
.timeEntry_control {
	vertical-align:middle;
	margin-left:2px;
}
* html .timeEntry_control {
	margin-top:-4px;
}
.timeEntry {
	background-color:transparent !important;
}
.timeEntry_control {
	display:none;
}
#header-region form.domain-list * {
	display:block;
}
span.ext {
	background:url(http://crfb.org/sites/all/modules/extlink/extlink.png) right center no-repeat;
	padding-right:12px;
	zoom:1;
}
span.mailto {
	background:url(http://crfb.org/sites/all/modules/extlink/mailto.png) right center no-repeat;
	padding-right:12px;
	zoom:1;
}
.filefield-icon {
	float:left;
	margin-right:0.4em;
}
.filefield-element {
	margin:1em 0;
	white-space:normal;
}
.filefield-element .widget-preview {
	float:left;
	padding-right:10px;
	border-right:1px solid #CCC;
	margin-right:10px;
	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:0 0 1em 0;
}
.filefield-element input.form-submit, .filefield-element input.form-file {
	margin:0;
}
.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:0;
}
.filefield-element div.ahah-progress-bar div.bar {
	margin:0;
}
.filefield-generic-edit .filefield-icon {
	float:left;
	margin-right:0.7em;
	margin-top:0.3em;
}
.filefield-generic-edit-description {
	margin-right:6em;
}
.filefield-generic-edit .form-text {
	width:99%;
}
.filefield-generic-edit .description {
	white-space:normal;
	margin-bottom:0;
	overflow:auto;
}
.newamerica-theme-popup-container {
	width:200px;
	position:fixed;
	top:20px;
	right:20px;
	border:2px solid #666666;
	background-color:#DDDDDD;
	padding:10px;
	z-index:1000;
}
.newamerica-theme-popup-link-close {
	display:block;
	float:right;
	font-size:80%;
	margin-top:2em;
	cursor:pointer;
}
div.panel-pane div.admin-links {
	font-size:xx-small;
	margin-right:1em;
}
div.panel-pane div.admin-links li a {
	color:#ccc;
}
div.panel-pane div.admin-links li {
	padding-bottom:2px;
	background:white;
	z-index:201;
}
div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a {
	color:#000;
}
div.panel-pane div.admin-links a:before {
	content:"[";
}
div.panel-pane div.admin-links a:after {
	content:"]";
}
div.panel-pane div.panel-hide {
	display:none;
}
div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide {
	display:block;
	position:absolute;
	z-index:200;
	margin-top:-1.5em;
}
div.panel-pane div.node {
	margin:0;
	padding:0;
}
div.panel-pane div.feed a {
	float:right;
}
.simplenews-subscription-filter .form-item {
	clear:both;
	line-height:1.75em;
	margin:0pt 1em 0pt 0pt;
}
.simplenews-subscription-filter .form-item label {
	float:left;
	width:12em;
}
.simplenews-subscription-filter .spacer {
	margin-left:12em;
}
.simplenews-subscription-filter .form-select, .simplenews-subscription-filter .form-text {
	width:14em;
}
.block-simplenews .issues-link, .block-simplenews .issues-list {
	margin-top:1em;
}
.block-simplenews .issues-list .newsletter-created {
	display:none;
}
.wrapper.tagadelic {
	text-align:justify;
	margin-right:1em;
}
.tagadelic.level1 {
	font-size:1em;
}
.tagadelic.level2 {
	font-size:1.2em;
}
.tagadelic.level3 {
	font-size:1.4em;
}
.tagadelic.level4 {
	font-size:1.6em;
}
.tagadelic.level5 {
	font-size:1.8em;
}
.tagadelic.level6 {
	font-size:2em;
}
.tagadelic.level7 {
	font-size:2.2em;
}
.tagadelic.level8 {
	font-size:2.4em;
}
.tagadelic.level9 {
	font-size:2.6em;
}
.tagadelic.level10 {
	font-size:2.8em;
}
.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:0;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
	padding-right:.5em;
}
.node-form .content-add-more .form-submit {
	margin:0;
}
.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 0 0;
}
#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:0;
}
table#content-field-overview .content-new {
	font-weight:bold;
	padding-bottom:.5em;
}
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 {
	margin:1em 0 .5em 0;
}
.advanced-help-topic dd {
	margin-bottom:.5em;
}
.advanced-help-topic span.code {
	background-color:#EDF1F3;
	font-family:"Bitstream Vera Sans Mono", Monaco, "Lucida Console", monospace;
	font-size:0.9em;
	padding:1px;
}
.advanced-help-topic .content-border {
	border:1px solid #AAA
}
div.fieldgroup {
	margin:.5em 0 1em 0;
}
div.fieldgroup .content {
	padding-left:1em;
}
.panel-3col-33-stacked {
}
.panel-3col-33-stacked .panel-col-top, .panel-3col-33-stacked .panel-col-bottom {
	width:100%;
	clear:both;
}
.panel-3col-33-stacked .panel-col-top .inside {
	margin-bottom:1em;
}
.panel-3col-33-stacked .panel-col-first {
	float:left;
	width:33%;
}
.panel-3col-33-stacked .panel-col-first .inside {
	margin:0 .5em 1em 0;
}
.panel-3col-33-stacked .panel-col {
	float:left;
	width:33%;
}
.panel-3col-33-stacked .panel-col .inside {
	margin:0 .5em 1em .5em;
}
.panel-3col-33-stacked .panel-col-last {
	float:left;
	width:33%;
}
.panel-3col-33-stacked .panel-col-last .inside {
	margin:0 0 1em .5em;
}
.panel-3col-33-stacked .panel-separator {
	margin:0 0 1em 0;
}
.quicktabs-hide {
	display:none;
}
ul.quicktabs_tabs {
	margin-top:0;
}
ul.quicktabs_tabs li {
	display:inline;
	background:none;
	list-style-type:none;
	padding:2px;
	white-space:nowrap;
}
ul.quicktabs_tabs li a:focus {
	outline:none;
}
.compact-form-wrapper {
	position:relative;
	text-align:left;
}
.compact-form-label {
	position:absolute;
	top:1px;
	left:5px;
	z-index:1;
	font-size:.9em;
}
* {
	margin:0;
	padding:0;
}
#page {
	width:1016px;
	margin:0 auto;
}
#page-inner {
	padding:0 8px;
}
#sidebar-left, #main, #sidebar-right {
	float:left;
	display:inline;
	position:relative;
}
#sidebar-left, #sidebar-right {
	width:260px;
}
body.one-sidebar #main {
	padding:10px 10px 15px 10px;
	width:702px;
}
body.one-sidebar #sidebar-left {
	padding:10px 0 15px 13px;
}
body.two-sidebars #main {
	width:480px;
}
body.no-sidebars #main {
	width:100%;
}
body.sidebar-left #main-squeeze {
}
body.sidebar-right #main-squeeze {
}
body.two-sidebars #main-squeeze {
}
#below-content {
	clear:both;
}
body.front, body.not-front {
	background:#e6e1ca;
	font-family:Arial;
}
h1 {
	font-size:16px;
}
h2 a {
	text-decoration:none;
}
h2 a:hover {
	text-decoration:underline;
}
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
#page-wrapper {
	background:url(../../images/bg-main.gif) #e6e1ca repeat-x;
}
#page {
	background:url(../../images/bg-page.gif) repeat-y center #e6e6e6;
}
#page-inner {
	background:url(../../images/bg-page-top.gif) no-repeat top;
}
#header {
	background:url(../../images/bg-header.gif) repeat-x center bottom #FFF;
  overflow: hidden;
}
#header-delimiter {
	background:url(../../images/bg-header-delimiter.gif) no-repeat;
	font-size:1px;
	height:4px;
	clear:both;
}
#logo-title {
	padding:9px 19px;
  float: left;
}
#logo-title a, #logo-title img {
	display:block;
}
body.no-sidebars.not-front #main {
	margin:0;
	padding:15px;
	width:967px;
}
body.no-sidebars.not-front #page-title {
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/members-pane-top-bg.gif) no-repeat scroll 0 0;
	height:27px;
	line-height:normal;
	padding-top:12px;
	text-align:center;
}
body.no-sidebars.not-front #content-content {
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/members-pane-bottom-bg.gif) no-repeat bottom left;
	padding:0 20px 15px;
}
body.no-sidebars.not-front #content {
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/members-pane-content-bg.gif) repeat-y scroll 0 0;
	padding:0;
}
body.front #content {
	padding:5px 0 0 0;
}
body.one-sidebar #main-squeeze {
	background:url(http://crfb.org/sites/all/themes/crfb/img/bg-pub-main.gif) repeat-y;
}
body.one-sidebar #main-squeeze #content {
	background:url(http://crfb.org/sites/all/themes/crfb/img/bg-pub-title.gif) no-repeat;
}
body.one-sidebar #container #main-squeeze h1.title {
	border-bottom:1px solid #ccc;
	font-family:Georgia, Arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	height:25px;
	margin:0 7px;
	padding:18px 0 0 0;
	text-align:center;
	text-transform:uppercase;
}
body.one-sidebar #container #main-squeeze #content-content {
	background:url(http://crfb.org/sites/all/themes/crfb/img/bg-blog-footer.gif) no-repeat bottom left;
}
body.one-sidebar #content-content .view-content, body.one-sidebar #content-content .view-header, body.one-sidebar #content-content form, body.one-sidebar #content-content .profile {
	padding:10px 20px 30px 20px;
}
#content-content .block .view-content, #content-content .panel-pane .view-content {
	padding:0;
}
#search-box {
	display:none;
}
#search-box .form-text {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #dddddd;
	font-size:10px;
	padding:2px 4px;
	width:186px;
}
#google-cse-searchbox-form #edit-query {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #dddddd;
	font-size:10px;
	padding:2px 4px;
	width:186px;
}
#search-box .form-submit, .signup-form .form-submit {
	border:0;
	color:white;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	padding:2px 5px;
	text-transform:uppercase;
}
#block-google_cse-0 {
	float:right;
	padding-right:20px;
}
#google-cse-searchbox-form #edit-sa {
	background:url(http://crfb.org/sites/all/themes/crfb/img/bg-search-button.gif) repeat-x;
	border:0;
	color:white;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	padding:2px 5px;
	text-transform:uppercase;
}
#google-cse-results {
	padding:0 20px;
}
#search-box .form-submit {
	background:url(http://crfb.org/sites/all/themes/crfb/img/bg-search-button.gif) repeat-x;
}
.signup-form .form-submit {
	background:url(http://crfb.org/sites/all/themes/crfb/img/bg-join-button.gif) repeat-x;
}
#search-box label, .signup-form label {
	font-weight:normal;
	color:#999999;
	text-transform:uppercase;
	font-size:10px;
	padding:2px 0px 0px 0px;
}
#search-box #edit-search-theme-form-1-wrapper label {
	display:none;
}
#search-box #edit-search-theme-form-1-wrapper label.compact-form-label {
	display:block;
}
body.page-search #content .box {
	margin:0 30px 30px 30px;
}
#navigation {
	float:right;
	font-family:Georgia;
	font-size:16px;
	padding: 35px 5px 0 0;
}
#primary a {
	text-decoration:none;
	text-transform:uppercase;
}
#primary ul.links li {
	float:left;
	height:24px;
	padding:0 11px;
}
#primary ul.links li.first {
	background:transparent url(../../images/bg-top-menu.gif) no-repeat scroll left 7px;
	border-left:none;
}
#primary ul.links li.last {
	border-right:none;
}
#top {
	background:url(http://crfb.org/sites/all/themes/crfb/img/bg-top.gif) repeat-x;
	color:white;
	font-stretch:narrower;
	font-size:11px;
	height:23px;
	padding:5px 10px 0 10px;
}
#top .projects {
	float:left;
	line-height:23px;
	text-transform:uppercase;
}
#top .projects li {
	padding:5px 0 5px 0;
	line-height:23px;
}
#top .projects li.active {
	background:url(http://crfb.org/sites/all/themes/crfb/img/bg-top-project-selected.gif) left center no-repeat;
	padding-left:3px;
}
#top .projects li a {
	color:#d0d0d0;
	text-decoration:none;
	line-height:23px;
	padding:5px 5px 5px 5px;
}
#top .projects li.active a, #top .projects li a:hover {
	color:white;
	text-shadow:1px 1px 0 black;
}
#top .signup-form {
	float:right;
}
#top .signup-form .form-item, #top .signup-form input {
	display:inline;
}
#top .signup-form .form-item label {
	display:inline;
}
#top .signup-form .form-radios {
	display:none;
}
#above-content {
	background:url(http://crfb.org/sites/all/themes/crfb/img/bg-above-content.gif) repeat-x;
	height:340px;
}
#footer-wrapper {
	padding:0 14px;
}
#footer {
	color:black;
	font-size:11px;
	text-align:center;
	padding-bottom:14px;
	padding-top:14px;
}
#footer a {
	color:#165797;
}
#footer .clear-block, #footer .clear-block * {
	display:inline;
}
#block-block-1 .block-bottom {
	display:none;
}
#footer-message {
	color:black;
	font-size:11px;
	text-align:center;
}
#footer-message a {
	color:#165797;
}
#container {
	font-size:12px;
}
a {
	color:#690000;
}
.clear {
	clear:both;
}
.panel-3col-33-stacked {
	padding-left:16px;
}
.panel-3col-33-stacked .panel-col-first .inside, .panel-3col-33-stacked .panel-col .inside, .panel-3col-33-stacked .panel-col-last .inside {
	margin:0;
}
.panel-3col-33-stacked .panel-col-first, .panel-3col-33-stacked .panel-col, .panel-3col-33-stacked .panel-col-last {
	width:320px;
}
.panel-3col-33-stacked .panel-col-first {
	margin-right:6px;
}
.panel-3col-33-stacked .panel-col {
	margin-right:6px;
}
.front .panel-3col-33-stacked .panel-pane h2.title, .front .panel-3col-33-stacked .panel-pane .content #quicktabs-1 ul.quicktabs_tabs, .front .panel-3col-33-stacked .block h2.block-title {
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/bg-front-block-top.gif) no-repeat scroll 0 0;
	font-family:Georgia;
	font-size:16px;
	font-weight:normal;
	line-height:36px;
	padding-top:6px;
	text-align:center;
	text-transform:uppercase;
}
.front .panel-3col-33-stacked .panel-pane .content #quicktabs-1 ul.quicktabs_tabs {
	font-size:13px;
	padding:8px 12px 0px 7px;
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/bg-front-block-top-nb.jpg) no-repeat scroll 0 0;
}
.front .panel-3col-33-stacked .panel-pane .content #quicktabs-1 ul.quicktabs_tabs li {
	display:block;
	text-align:center;
	height:32px;
	border-bottom:solid 1px #ccc;
}
.front .panel-3col-33-stacked .panel-pane .content #quicktabs-1 ul.quicktabs_tabs li.active {
	border-bottom:solid 1px #fff;
}
.front .panel-3col-33-stacked .panel-pane .content #quicktabs-1 ul.quicktabs_tabs li.qtab-0 {
	border-right:solid 1px #ccc;
	float:left;
	padding-left:6px;
	padding-right:7px;
}
.front .panel-3col-33-stacked .panel-pane .content #quicktabs-1 ul.quicktabs_tabs li.qtab-1 {
}
.front .panel-3col-33-stacked .panel-pane .content #quicktabs-1 #quicktabs_tabs_container_1 {
	clear:left;
}
.front .panel-3col-33-stacked .block h2.block-title a, .front .panel-3col-33-stacked .panel-pane .content #quicktabs-1 ul.quicktabs_tabs a {
	color:#000;
	text-decoration:none;
}
.front .panel-3col-33-stacked .block h2.block-title a:hover, .front .panel-3col-33-stacked .panel-pane .content #quicktabs-1 ul.quicktabs_tabs a:hover {
	text-decoration:underline;
}
.front .panel-3col-33-stacked .panel-pane .content #quicktabs-1 ul.quicktabs_tabs li a {
	font-weight:normal;
	font-size:11px;
}
.front .panel-3col-33-stacked .panel-pane .content #quicktabs-1 ul.quicktabs_tabs li.active a {
	font-weight:bold;
	font-size:12px;
}
.front .panel-3col-33-stacked .panel-pane .content .view, .front .panel-3col-33-stacked .panel-pane .content #quicktabs-1, .front .panel-3col-33-stacked .block .content .view {
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/bg-front-block-middle.gif) repeat-y scroll 0 0;
	font-size:12px;
}
.front .panel-3col-33-stacked .panel-pane .content #quicktabs-1 .view {
	background:none;
}
.front .panel-3col-33-stacked .panel-pane .content #quicktabs-1 .view .view-header {
	padding:4px 17px 4px 22px;
}
.front .panel-3col-33-stacked .center-wrapper .view-content {
	padding:0 12px 0 7px!important;
}
.front .panel-3col-33-stacked .panel-pane .content .view .view-content .views-row-odd, .front .panel-3col-33-stacked .panel-pane .content .view .view-content .views-row-even, .front .panel-3col-33-stacked .block .content .view .view-content .views-row-odd, .front .panel-3col-33-stacked .block .content .view .view-content .views-row-even {
	padding:7px 10px;
	border-bottom:solid 1px #ccc;
}
.front .panel-3col-33-stacked .panel-pane .content .view .view-footer, .front .panel-3col-33-stacked .block .content .view .view-footer {
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/bg-front-block-bottom.gif) no-repeat bottom left;
	height:39px;
}
.front .panel-3col-33-stacked .panel-pane .content .view .view-footer .view-footer-link, .front .panel-3col-33-stacked .block .content .view .view-footer .view-footer-link {
	margin:0px 8px 5px 8px;
	padding-top:6px;
	text-align:center;
}
.front .panel-3col-33-stacked .panel-pane .content .view .view-footer .view-footer-link a, .front .panel-3col-33-stacked .block .content .view .view-footer .view-footer-link a {
	color:#fff;
	display:block;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 auto;
	padding:3px 10px;
	width:auto;
}
.front .panel-3col-33-stacked .panel-pane .content .view .view-footer .view-footer-link a.more-fiscal-deficit-link {
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/crfb-gray-fd-more-button.jpg) no-repeat top center;
	width:170px;
}
.front .panel-3col-33-stacked .panel-pane .content .view .view-footer .view-footer-link a.more-press-link {
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/crfb-gray-press-more-button.gif) no-repeat top center;
	width:150px;
}
.front .panel-3col-33-stacked .panel-pane .content .view .view-footer .view-footer-link a.more-report-link {
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/crfb-gray-reps-more-button.gif) no-repeat top center;
	width:132px;
}
.front .panel-3col-33-stacked .panel-pane .content .view .view-footer .view-footer-link a.more-blog-link, .front .panel-3col-33-stacked .block .content .view .view-footer .view-footer-link a.more-blog-link {
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/crfb-gray-blogs-more-button.gif) no-repeat top center;
	width:123px;
}
#block-views-frontpage_blogs-block_1 .block-bottom {
	display:none;
}
.front .panel-3col-33-stacked #members-pane {
	margin:0;
	padding-top:13px;
	width:967px;
}
.front .panel-3col-33-stacked #members-pane h2.title {
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/members-pane-top-bg.gif) no-repeat scroll 0 0;
	height:27px;
	line-height:normal;
	padding-top:12px;
}
.front .panel-3col-33-stacked #members-pane h2.title a {
	text-decoration:none;
}
.front .panel-3col-33-stacked #members-pane h2.title a:hover {
	text-decoration:underline;
}
.front .panel-3col-33-stacked #members-pane .content .view {
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/members-pane-content-bg.gif) repeat-y scroll 0 0;
}
.front .panel-3col-33-stacked #members-pane .content .view .view-footer {
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/members-pane-bottom-bg.gif) no-repeat bottom left;
	height:20px;
}
.view-members-view .attachment {
	padding:10px 15px 0 20px;
}
.view-members-view .attachment h3 {
	font-size:13px;
	padding-top:6px;
}
.view-members-view .attachment h3.first, .view-members-view .attachment h3.tid-81, .view-members-view .attachment h3.tid-85 {
	padding-top:0;
}
.view-members-view .attachment a {
	text-decoration:none;
}
.view-members-view .attachment a:hover {
	text-decoration:underline;
}
.view-members-view .attachment .col {
	float:left;
	width:155px;
}
.view-frontpage-projects .views-field-field-logo-fid, .view-frontpage-blogs .views-field-field-image-fid, .view-frontpage-fiscal-deficit .views-field-field-image-fid {
	float:left;
	padding-bottom:4px;
	padding-top:3px;
	width:60px;
}
.view-frontpage-projects .view-item-right, .view-frontpage-blogs .view-item-right, .view-frontpage-fiscal-deficit .view-item-right {
	margin-left:70px;
}
.view-frontpage-projects .views-field-created, .view-frontpage-blogs .views-field-created, .view-frontpage-fiscal-deficit .views-field-created, .view-press-releases .views-field-created, .view-reports .views-field-created {
	font-size:.8em;
}
.view-frontpage-projects .views-field-title, .view-frontpage-blogs .views-field-title, .view-frontpage-fiscal-deficit .views-field-title {
	padding-bottom:4px;
}
.view-frontpage-blogs .views-field-field-subtitle-value, .view-blogs .views-field-field-subtitle-value {
	font-weight:bold;
	padding-bottom:4px;
}
.view-frontpage-projects .views-field-title a, .view-frontpage-blogs .views-field-title a, .view-frontpage-fiscal-deficit .views-field-title a, .view-press-releases .views-field-title a, .view-reports .views-field-title a {
	color:#6E0000;
	font-weight:bold;
	text-decoration:none;
}
.page-cfrb-front .views-field-title a:hover {
	text-decoration:underline;
}
.view-frontpage-projects .views-field-title a, .view-frontpage-blogs .views-field-title a, .view-frontpage-fiscal-deficit .views-field-title a {
	font-size:1.2em;
}
.view-press-releases .views-field-title a, .view-reports .views-field-title a {
	font-size:1.1em;
}
.view-frontpage-blogs .views-field-view-node, .view-frontpage-fiscal-deficit .views-field-view-node, .view-frontpage-projects .views-field-field-url-url {
	font-size:11px;
	font-weight:bold;
	padding-top:4px;
	text-transform:uppercase;
}
.view-blogs .views-field-field-logo-fid, .page-fiscal-fact-checks .view-frontpage-fiscal-deficit .views-field-field-logo-fid, .page-deficit-challenge .view-frontpage-fiscal-deficit .views-field-field-logo-fid {
	float:left;
	width:160px;
}
.view-blogs .views-field-teaser, .page-fiscal-fact-checks .view-frontpage-fiscal-deficit .views-field-teaser, .page-deficit-challenge .view-frontpage-fiscal-deficit .views-field-teaser {
	margin-bottom:7px;
}
.view-blogs .views-field-view-node, .view-blogs .views-field-view-comment, .page-fiscal-fact-checks .view-frontpage-fiscal-deficit .views-field-view-node, .page-fiscal-fact-checks .view-frontpage-fiscal-deficit .views-field-view-comment, .page-deficit-challenge .view-frontpage-fiscal-deficit .views-field-view-node, .page-deficit-challenge .view-frontpage-fiscal-deficit .views-field-view-comment {
	font-size:12px;
	font-weight:bold;
	display:inline;
	text-transform:uppercase;
}
.view-blogs .views-field-created, .page-fiscal-fact-checks .view-frontpage-fiscal-deficit .views-field-created, .page-deficit-challenge .view-frontpage-fiscal-deficit .views-field-created {
	font-size:13px;
}
.view-blogs .views-field-title, .page-fiscal-fact-checks .view-frontpage-fiscal-deficit .views-field-title, .page-deficit-challenge .view-frontpage-fiscal-deficit .views-field-title {
	font-size:18px;
	font-weight:bold;
	padding-bottom:6px;
}
.view-blogs .views-field-title a, .page-fiscal-fact-checks .view-fronpage-fiscal-deficit .views-field-title a, .page-deficit-challenge .view-fronpage-fiscal-deficit .views-field-title a {
	text-decoration:none;
}
.view-blogs .views-field-title a:hover, .page-fiscal-fact-checks .view-frontpage-fiscal-deficit .views-field-title a:hover, .page-deficit-challenge .view-frontpage-fiscal-deficit .views-field-title a:hover {
	text-decoration:underline;
}
.view-blogs .views-field-title a, .view-blogs .views-field-view-node a, .view-blogs .views-field-view-comment a, .page-fiscal-fact-checks .view-frontpage-fiscal-deficit .views-field-title a, .page-fiscal-fact-checks .view-frontpage-fiscal-deficit .views-field-view-node a, .page-fiscal-fact-checks .view-frontpage-fiscal-deficit .views-field-view-comment a, .page-deficit-challenge .view-frontpage-fiscal-deficit .views-field-title a, .page-deficit-challenge .view-frontpage-fiscal-deficit .views-field-view-node a, .page-deficit-challenge .view-frontpage-fiscal-deficit .views-field-view-comment a {
	color:#6C0001;
}
.view-blogs .views-row, .page-fiscal-fact-checks .view-frontpage-fiscal-deficit .views-row, .page-deficit-challenge .view-frontpage-fiscal-deficit .views-row, .view-blogs-monthly-archive .views-row {
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}
.page-blog #content-content .view-content, .page-fiscal-fact-checks #content-content .view-content, .page-deficit-challenge #content-content .view-content, .page-archive #content-content .view-content {
	padding:0 7px!important;
}
.page-archive #content-content .view-content .item-list {
	padding:18px 18px 24px 18px;
}
.page-blog #content-content .view-content .views-row, .page-fiscal-fact-checks #content-content .view-content .views-row, .page-deficit-challenge #content-content .view-content .views-row, .page-archive #content-content .view-content .views-row {
	padding:18px;
}
.page-blog #content-content .views-field-field-image-fid, .page-fiscal-fact-checks #content-content .views-field-field-image-fid, .page-deficit-challenge #content-content .views-field-field-image-fid, .page-archive #content-content .field-field-image {
	float:left;
}
.page-blog #content-content .views-field-field-image-fid img, .page-fiscal-fact-checks #content-content .views-field-field-image-fid img, .page-deficit-challenge #content-content .views-field-field-image-fid img, .page-archive #content-content .field-field-image img {
	padding-bottom:10px;
	padding-right:10px;
}
#block-views-blogs_archive-block_1 .views-row {
	padding-bottom:6px;
}
#block-views-blogs_archive-block_1 a, #block-views-blogs_monthly_archive-block_1 a, #block-tagadelic-1 a {
	color:#680402;
	font-weight:bold;
	text-decoration:none;
}
#block-views-blogs_archive-block_1 a:hover, #block-views-blogs_monthly_archive-block_1 a:hover, #block-tagadelic-1 a:hover {
	text-decoration:underline;
}
#block-views-blogs_monthly_archive-block_1 ul {
	margin:0;
	padding:0;
}
#block-views-blogs_monthly_archive-block_1 ul li {
	display:block;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0 0 6px 0;
}
#block-views-blogs_monthly_archive-block_1 .more-link, #block-views-blogs_monthly_archive-block_1 .view-footer {
	padding-top:4px;
	text-align:left;
}
#block-views-blogs_monthly_archive-block_1 .more-link a, #block-views-blogs_monthly_archive-block_1 .view-footer a {
	font-size:11px;
	text-decoration:underline;
	text-transform:uppercase;
}
#block-views-blogs_monthly_archive-block_1 .more-link a:hover, #block-views-blogs_monthly_archive-block_1 .view-footer a:hover {
	text-decoration:none;
}
#block-tagadelic-1 p, #block-tagadelic-16 p {
	padding-bottom:6px;
}
#block-tagadelic-1 p a, #block-tagadelic-16 p a {
	font-size:12px;
}
.page-archive #content-content .view-content .views-row .node {
	padding:0;
}
#block-views-news-block_1 li {
	list-style-image:none;
	list-style-type:none;
	margin-left:0;
}
#block-views-news-block_1 li a {
	color:#680402;
	font-weight:bold;
	text-decoration:none;
}
body.one-sidebar #content-content .view-display-id-page_1 .view-header p {
	padding:5px 0 10px;
}
body.one-sidebar #content-content .view-display-id-page_1 .view-header {
	padding:15px 50px 0 95px;
}
body.page-news table.views-table {
	margin-left:36px;
}
body.page-news td.views-field {
	padding:0.5em;
}
.view-news .views-field-created {
	white-space:nowrap;
}
body.page-news table.views-table tr.even, body.page-news table.views-table tr.odd {
	border:none;
}
.page-taxonomy .node {
	border-bottom:1px solid #ccc;
	margin:0 7px 0 7px;
	padding:18px!important;
}
.page-taxonomy .node .field-field-image {
	float:left;
}
.page-taxonomy .node .field-field-image img {
	padding:0 10px 10px 0;
}
.taxonomy-term-description {
	padding:0 25px;
}
.slideshow-container {
	padding:18px 0px 0px 20px;
}
#my-slideshow-container {
	width:960px;
	height:310px;
	position:relative;
}
#my-slideshow-container * {
	padding:0;
	margin:0;
	overflow:hidden;
}
#my-menu-holder {
	position:absolute;
	top:0;
	right:0;
	z-index:10;
	width:316px;
}
#my-menu-holder ul {
	background:#9A0000;
	height:310px;
}
#my-slideshow-container .my-menu {
	position:relative;
	top:0;
	left:0;
}
.my-menu-title {
	width:316px;
	height:50px;
	background:url(http://crfb.org/sites/all/themes/crfb/img/crfb-slideshow-title.gif) no-repeat;
}
#my-slideshow-container .my-menu-item {
	border-top:solid 1px #CE6569;
	width:306px;
	height:40px;
	padding:25px 0px 0px 10px;
}
#my-slideshow-container .my-menu-item, #my-slideshow-container .my-menu-item a {
	color:#EC7976;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}
#my-slideshow-container .my-menu-active .my-menu-item, #my-slideshow-container .my-menu-active .my-menu-item a {
	color:#fff;
}
.my-menu-active {
	background:#165797;
}
.my-menu-active .my-menu-item, .my-menu .my-menu-item {
	cursor:pointer;
}
#my-slides-container {
	position:relative;
	left:0;
	top:0;
	height:310px;
	z-index:8;
	display:block;
	text-align:left;
}
.my-slide {
	height:310px;
	left:0;
	width:644px;
	position:absolute;
	top:0;
}
.my-slide a.slide-image {
	display:block;
	width:322px;
	height:310px;
}
.my-slide a.slide-image img {
	display:block;
}
#my-slideshow-container .my-slide-text-container {
	position:absolute;
	top:0;
	right:0;
	width:282px;
	height:273px;
	z-index:20;
	background:#165797;
	padding:25px 20px 12px 20px;
}
.my-slide-text-title {
	text-align:center;
	font-size:26px;
	color:#fff;
	text-decoration:none;
	font-family:Georgia, serif;
}
.my-slide-text-title a {
	font-size:26px;
	color:#fff;
	text-decoration:none;
	font-family:Georgia, serif;
}
#my-slideshow-container .my-slide-text-teaser {
	color:#fff;
	font-family:Arial, serif;
	font-size:12px;
	line-height:20px;
	margin-bottom:10px;
	border-bottom:1px solid #5181AF;
}
#my-slideshow-container .my-slide-read-more {
	text-align:center;
	margin-top:5px;
}
#my-slideshow-container .read-more-button {
	margin:auto;
	height:20px;
	width:122px;
	background:url(http://crfb.org/sites/all/themes/crfb/img/slideshow-read-more-bg.gif) no-repeat;
	padding-top:2px;
}
#my-slideshow-container .read-more-button a {
	text-transform:uppercase;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.page-publications .panel-col-top {
	padding:0 7px;
	width:auto;
}
.page-publications .panel-col-top .inside {
	border-bottom:1px solid #cccccc;
	margin-bottom:0;
	padding:10px 24px 20px 24px;
}
#pubs-top-featured .view-right {
	float:left;
	width:350px;
}
#pubs-top-featured .view-left {
	float:left;
	padding-right:20px;
	width:270px;
}
.page-publications .panel-2col-stacked .view-content {
	padding:0!important;
}
.page-publications .panel-2col-stacked .center-wrapper {
	padding:0 7px;
	width:auto;
}
.page-publications .panel-2col-stacked .center-wrapper .panel-pane {
	padding:20px 24px;
}
.page-publications .panel-2col-stacked .panel-col-top .views-field-title, .page-publications .panel-2col-stacked .center-wrapper .panel-pane h2.title {
	padding-bottom:6px;
}
.page-publications .panel-2col-stacked .panel-separator {
	margin:0;
}
.page-publications .panel-2col-stacked .center-wrapper .panel-pane table tbody {
	border-top:none;
}
.page-publications .panel-2col-stacked .center-wrapper .panel-pane table tr {
	background:none;
	border:none;
}
.page-publications .panel-2col-stacked .center-wrapper .panel-pane table th {
	border:none;
}
.page-publications .panel-2col-stacked .center-wrapper .panel-pane table td {
	vertical-align:top;
}
.page-publications .panel-2col-stacked .center-wrapper .panel-pane table td.views-field-title {
	padding:0 6px 6px 0;
}
.page-publications .panel-2col-stacked .center-wrapper .panel-pane .views-field-created {
	font-size:0.8em;
}
.page-publications .panel-2col-stacked .center-wrapper .panel-pane table td.views-field-title a, .page-publications .panel-2col-stacked .center-wrapper .panel-pane .views-field-title a {
	text-decoration:none;
	color:#6E0000;
	font-weight:bold;
}
.page-publications .panel-2col-stacked .center-wrapper .panel-pane table td.views-field-title a:hover {
	text-decoration:underline;
}
.page-publications .panel-2col-stacked .center-wrapper .panel-pane table td.views-field-field-file-scribd-fid a, .page-publications .panel-2col-stacked .more-link a, .page-publications .panel-2col-stacked .views-field-field-file-fid, .page-publications .panel-2col-stacked .views-field-field-file-scribd-fid, .page-publications .panel-2col-stacked .views-field-view-node, .page-publications .panel-2col-stacked .center-wrapper .view-footer a {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.page-publications .panel-2col-stacked .more-link, .page-publications .panel-2col-stacked .center-wrapper .view-footer {
	padding-top:4px;
	text-align:left;
}
.page-publications .panel-2col-stacked .views-field-tid, .page-publications .panel-2col-stacked .views-field-field-file-fid, .page-publications .panel-2col-stacked .views-field-field-file-scribd-fid, .page-publications .panel-2col-stacked .views-field-teaser, .page-publications .panel-2col-stacked .views-field-view-node {
	padding-bottom:6px;
}
.page-publications .panel-2col-stacked .panel-col-bottom {
	background:url(http://crfb.org/sites/all/themes/crfb/img/bg-pub-footer.gif) no-repeat bottom left;
	height:36px;
}
.page-publications .panel-2col-stacked #pubs-center-updates, .page-publications .panel-2col-stacked #pubs-center-reports {
	border-bottom:solid 1px #ccc;
}
.page-publications .panel-2col-stacked .center-wrapper .panel-col-last {
	border-left:solid 1px #ccc;
}
.page-publications .panel-2col-stacked .center-wrapper .panel-col-first {
	width:340px;
}
.page-publications .panel-2col-stacked .center-wrapper .panel-col-last {
	width:344px;
}
.page-publications .panel-2col-stacked .center-wrapper .panel-col-first .inside, .page-publications .panel-2col-stacked .center-wrapper .panel-col-last .inside {
	margin:0;
	padding:0;
}
.page-publications .panel-2col-stacked #pubs-top-featured h2.title {
	display:none;
}
.page-publications .panel-2col-stacked #pubs-top-featured .views-field-title, .page-publications .panel-2col-stacked #pubs-top-featured .views-field-title a {
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.page-publications .panel-2col-stacked #pubs-top-featured .views-field-title a:hover {
	text-decoration:underline;
}
.page-publications .panel-2col-stacked #pubs-top-featured .views-field-tid {
	font-size:13px;
}
.page-publications .panel-2col-stacked #pubs-top-featured .views-field-field-file-fid a, .page-publications .panel-2col-stacked #pubs-top-featured .views-field-field-file-scribd-fid a, .page-publications .panel-2col-stacked #pubs-top-featured .views-field-view-more a {
	font-weight:bold;
}
.page-publications .panel-2col-stacked #pubs-top-featured .views-field-teaser {
	font-size:12px;
}
.page-publications .panel-2col-stacked #pubs-center-updates h2.title, .page-publications .panel-2col-stacked #pubs-center-press h2.title, .page-publications .panel-2col-stacked #pubs-center-reports h2.title, .page-publications .panel-2col-stacked #pubs-center-resources h2.title {
	font-size:14px;
}
.page-publications .panel-2col-stacked #pubs-center-updates .views-row-odd, .page-publications .panel-2col-stacked #pubs-center-updates .views-row-even, .page-publications .panel-2col-stacked #pubs-center-press .views-row-odd, .page-publications .panel-2col-stacked #pubs-center-press .views-row-even, .page-publications .panel-2col-stacked #pubs-center-reports .views-row-odd, .page-publications .panel-2col-stacked #pubs-center-reports .views-row-even, .page-publications .panel-2col-stacked #pubs-center-resources .views-row-odd, .page-publications .panel-2col-stacked #pubs-center-resources .views-row-even {
	clear:both;
	padding:0px 0px 6px 0px;
}
#block-views--exp-publications_search-page_1 select {
	width:217px;
}
#block-views--exp-publications_search-page_1 #edit-keywords {
	width:190px;
}
#block-views--exp-publications_search-page_1 label {
	font-size:11px;
	color:#690000;
}
#block-views--exp-publications_search-page_1 #edit-submit {
	clear:left;
	margin-top:5px;
}
#block-views--exp-publications_search-page_1 .form-autocomplete {
	margin-right:1em;
}
#block-views--exp-publications_search-page_1 .form-submit {
	background:url(http://crfb.org/sites/all/themes/crfb/img/bg-search-button.gif) repeat-x;
	border:0;
	color:white;
	font-size:10px;
	font-weight:bold;
	margin-top:0;
	padding:2px 5px;
	text-transform:uppercase;
}
#block-views--exp-publications_search-page_1 .form-text {
}
#block-views--exp-publications_search-page_1 .views-exposed-form .views-exposed-widget {
	padding-right:0;
}
a.clear-exposed-link {
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding-left:20px;
	text-transform:uppercase;
}
.view-publications-search .views-row {
	padding-bottom:14px;
	padding-left:5px;
}
.view-publications-search .views-field-field-file-icon-value {
	float:left;
}
.view-publications-search .views-field-field-file-icon-value img {
	padding-right:8px;
}
.view-publications-search .views-field-title a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.view-publications-search .views-field-title a:hover {
	text-decoration:underline;
}
.view-publications-search .views-field-teaser, .view-publications-search .views-field-view-node {
	clear:both;
}
.view-publications-search .views-field-view-node {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.view-publications-featured h3 {
	padding-bottom:5px;
}
.view-publications-featured .views-row {
	padding:2px 0 8px 15px;
}
.view-publications-featured .views-row-last {
	padding-bottom:12px;
}
.view-publications-featured h3, .view-publications-featured .views-row .views-field-title a {
	font-size:12px;
	font-weight:bold;
}
.view-publications-featured h3 {
	text-transform:uppercase;
}
.view-publications-featured .views-row .views-field-title a {
	text-decoration:none;
}
.view-publications-featured .views-row .views-field-title a:hover {
	text-decoration:underline;
}
body.one-sidebar .node {
	padding:0 20px 30px 20px;
}
body.no-sidebars .node {
}
body.one-sidebar #comments {
	padding:0 20px;
}
.node .content ul, .field-content ul, .node .content ol, .field-content ol {
	clear:both;
	padding:6px 0 6px 26px;
}
.node .content ul li, .field-content ul li {
	padding:3px 0 3px 3px;
}
.node .content p, .field-content p {
	padding-bottom:10px;
}
.node .meta {
	padding:6px 0 6px 0;
}
.node blockquote, .field-content blockquote {
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	clear:both;
	font-style:italic;
	margin:10px;
	padding:10px 10px 0;
}
.messages {
	background-color:#fff;
	border:1px solid #17438D;
	margin:10px 20px;
	padding:10px;
}
.messages ul {
	padding-left:22px;
}
.messages ul li {
	padding:2px 0;
}
.node table td, .field-content table td {
	border:1px solid #ccc;
	padding:3px 5px;
}
.tabs {
	padding:5px 15px;
}
.view-empty {
	padding:20px 22px 50px 22px;
}
.sidebar .block {
	margin-bottom:10px;
}
.sidebar .block h2.block-title {
	background:url(http://crfb.org/sites/all/themes/crfb/img/block-top-bg.gif) no-repeat;
	color:#000;
	font-size:16px;
	font-weight:normal;
	font-family:Georgia, Arial, sans-serif;
	height:26px;
	margin:0;
	padding:18px 0px 0px 0px;
	text-align:center;
	text-transform:uppercase;
}
.sidebar .block .content {
	background:url(http://crfb.org/sites/all/themes/crfb/img/block-content-bg.gif) repeat-y;
	padding:10px 20px;
}
.sidebar .block .block-bottom {
	background:url(http://crfb.org/sites/all/themes/crfb/img/block-bottom-bg.gif) no-repeat;
	height:24px;
}
.page-stimulus-watch div#fancy_content, .page-stimulus-front div#fancy_content {
	bottom:0px!important;
	left:0px!important;
	right:0px!important;
	top:0px!important;
	width:820px!important;
}
.page-stimulus-watch div#fancy_close, .page-stimulus-front div#fancy_close {
	position:absolute;
	top:-20px;
	right:-20px;
	height:26px;
	width:30px;
}
.node-financial_response .content {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:10px 10px 20px 10px;
	padding:20px;
}
.node-financial_response .field-field-max-amount-symbol {
	display:none;
}
.node-financial_response ul.links {
	clear:both;
	display:block;
}
.node-financial_response .meta .terms label {
	display:inline;
}
.node-financial_response .meta .terms ul.links {
	display:inline;
}
.node-biography .field-field-bio-pic, .node-biography .field-field-title {
	float:left;
	padding-right:10px;
	font-weight:bold;
}
.node-biography .field-field-organization {
	font-weight:bold;
	padding-bottom:10px;
}
.node-biography {
	padding-top:12px!important;
}
.view-board .views-row, .view-staff .views-row {
	clear:both;
	padding-bottom:15px;
}
.view-board .views-field-title, .view-staff .views-field-title {
	padding-bottom:5px;
}
.view-board .views-field-title a, .view-staff .views-field-title a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.view-board .views-field-title a:hover, .view-staff .views-field-title a:hover {
	text-decoration:underline;
}
.view-board .views-field-field-bio-pic-fid, .view-staff .views-field-field-bio-pic-fid {
	float:left;
}
.view-board .views-field-field-bio-pic-fid img, .view-staff .views-field-field-bio-pic-fid img {
	padding:0 10px 5px 0;
}
.view-board .views-field-field-title-value, .view-staff .views-field-field-title-value {
	font-weight:bold;
}
.view-board h3 {
	font-size:16px;
	padding:1em 0;
}
.view-board h3:first-child {
	font-size:16px;
	padding-top:0;
}
body.node-type-blog .node .field-field-image {
	float:left;
}
body.node-type-blog .node .field-field-image img {
	padding:0 10px 5px 0;
}
.print_html, .print_mail, .print_pdf {
	margin-left:0;
}
.feed-icon {
	display:block;
	text-align:right;
	margin:10px 22px 15px 0;
}
.item-list .pager {
	margin:0;
	padding:10px 0 20px 0;
}
#node-796 ul.links.inline {
	display:none;
}
.blog-feed-icon img {
	margin-bottom:10px;
}
.blog-feed-icon img {
	padding-right:5px;
	float:left;
}
.blog-feed-text {
	float:left;
}
div#very_bottom {
	background:transparent url(../../images/footer_gradient.gif) repeat-x scroll bottom;
	bottom:-4px;
	height:11px;
	margin-left:5px;
	position:relative;
	width:1006px;
}
body.node-type-document .node .content a {
	background:transparent url(http://crfb.org/sites/all/themes/crfb/img/pdf_icon.gif) no-repeat scroll left top;
	font-weight:bold;
	padding-left:20px;
}
body.node-type-document .node .content .field a {
	background-image:none;
	font-weight:normal;
	padding-left:0;
}
body.node-type-document .terms {
	margin:10px 0;
}
#share-container a {
	background:url(http://crfb.org/sites/all/themes/crfb/img/embed-icon.gif) no-repeat center left;
	padding-left:38px;
}
#linkback-container {
	background-color:#FFFFFF;
	border:1px solid #D9EAF5;
	bottom:0;
	right:0;
	padding:2px 5px;
	position:fixed;
}
#bottom-containers-holder {
	bottom:0;
	position:fixed;
	float:left;
}
#bottom-containers-holder #share-container, #bottom-containers-holder #linkback-container {
	float:left;
	position:relative;
}
.top-title-container, .bottom-title-container {
	clear:both;
}
.top-title-container .top-title {
	float:right;
	padding-top:12px;
	padding-right:12px;
}
.top-title-container .top-title a, li.node_back_link a {
	font-weight:bold;
}
body.one-sidebar #container #main-squeeze .top-title-container h1.title {
	clear:both;
	padding:5px 5px 0px 5px;
	height:auto;
}
body.one-sidebar #container #main-squeeze .top-title-container h1.title span.subtitle {
	clear:both;
	display:block;
	font-size:13px;
	padding-bottom:10px;
	padding-top:5px;
	text-transform:none;
}
.page-node #comments .box {
	margin-top:8px;
}

/* ============================= DEFICIT PLAN COMPARISON =========================== */

