#aggregator .feed-source .feed-title {
	margin-top:0;
}
#aggregator .feed-source .feed-image img {
	margin-bottom:0.75em;
}
#aggregator .feed-source .feed-icon {
	float:right;
	display:block;
}
#aggregator .feed-item {
	margin-bottom:1.5em;
}
#aggregator .feed-item-title {
	margin-bottom:0;
	font-size:1.3em;
}
#aggregator .feed-item-meta, #aggregator .feed-item-body {
	margin-bottom:0.5em;
}
#aggregator .feed-item-categories {
	font-size:0.9em;
}
#aggregator td {
	vertical-align:bottom;
}
#aggregator td.categorize-item {
	white-space:nowrap;
}
#aggregator .categorize-item .news-item .body {
	margin-top:0;
}
#aggregator .categorize-item h3 {
	margin-bottom:1em;
	margin-top:0;
}
.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 {
}/* 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(/misc/tree.png) no-repeat 11px center;
}
div.tree-child-last {
	background:url(/misc/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal {
	background:url(/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(/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(/misc/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
	background-image:url(/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(/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(/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(/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(/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(/misc/menu-expanded.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.collapsed {
	list-style-type:disc;
	list-style-image:url(/misc/menu-collapsed.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.leaf {
	list-style-type:square;
	list-style-image:url(/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;
}
.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
}
.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(/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(/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(/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(/sites/all/modules/date/date_popup/themes/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background:url(/sites/all/modules/date/date_popup/themes/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background:url(/sites/all/modules/date/date_popup/themes/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background:url(/sites/all/modules/date/date_popup/themes/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background:url(/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(/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(/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(/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;
}
.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;
}
#google-cse-searchbox-form div, #google-cse-searchbox-form input {
	margin:0;
	display:inline;
}
#google-cse-results-searchbox-form div, #google-cse-results-searchbox-form input {
	margin:0;
	display:inline;
}
#google-cse-searchbox-form .form-radios div {
	display:block;
}
#google-cse-results-searchbox-form .form-radios div {
	display:block;
}
#google-cse-results-gadget a {
	margin-left:2em;
}
div.fieldgroup {
	margin:.5em 0 1em 0;
}
div.fieldgroup .content {
	padding-left:1em;
}
.indented {
	margin-left:25px;
}
.comment-unpublished {
	background-color:#fff4f4;
}
.preview .comment {
	background-color:#ffffea;
}
body {
	margin:0;
	padding:0;
	background:#edf5fa;
	font:12px/170% Verdana, sans-serif;
	color:#494949;
}
input {
	font:12px/100% Verdana, sans-serif;
	color:#494949;
}
textarea, select {
	font:12px/160% Verdana, sans-serif;
	color:#494949;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
}
h1 {
	font-size:170%;
}
h2 {
	font-size:160%;
	line-height:130%;
}
h3 {
	font-size:140%;
}
h4 {
	font-size:130%;
}
h5 {
	font-size:120%;
}
h6 {
	font-size:110%;
}
ul, quote, code, fieldset {
	margin:.5em 0;
}
p {
	margin:0.6em 0 1.2em;
	padding:0;
}
a:link, a:visited {
	color:#027AC6;
	text-decoration:none;
}
a:hover {
	color:#0062A0;
	text-decoration:underline;
}
a:active, a.active {
	color:#5895be;
}
hr {
	margin:0;
	padding:0;
	border:none;
	height:1px;
	background:#5294c1;
}
ul {
	margin:0.5em 0 1em;
	padding:0;
}
ol {
	margin:0.75em 0 1.25em;
	padding:0;
}
ol li, ul li {
	margin:0.4em 0 0.4em .5em;
}
ul.menu, .item-list ul {
	margin:0.35em 0 0 -0.5em;
	padding:0;
}
ul.menu ul, .item-list ul ul {
	margin-left:0em;
}
ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
	margin:0.15em 0 0.15em .5em;
}
ul li, ul.menu li, .item-list ul li, li.leaf {
	padding:0 0 .2em 1.5em;
	list-style-type:none;
	list-style-image:none;
	background:transparent url(/themes/garland/images/menu-leaf.gif) no-repeat 1px .35em;
}
ol li {
	padding:0 0 .3em;
	margin-left:2em;
}
ul li.expanded {
	background:transparent url(/themes/garland/images/menu-expanded.gif) no-repeat 1px .35em;
}
ul li.collapsed {
	background:transparent url(/themes/garland/images/menu-collapsed.gif) no-repeat 0px .35em;
}
ul li.leaf a, ul li.expanded a, ul li.collapsed a {
	display:block;
}
ul.inline li {
	background:none;
	margin:0;
	padding:0 1em 0 0;
}
ol.task-list {
	margin-left:0;
	list-style-type:none;
	list-style-image:none;
}
ol.task-list li {
	padding:0.5em 1em 0.5em 2em;
}
ol.task-list li.active {
	background:transparent url(/themes/garland/images/task-list.png) no-repeat 3px 50%;
}
ol.task-list li.done {
	color:#393;
	background:transparent url(/misc/watchdog-ok.png) no-repeat 0px 50%;
}
ol.task-list li.active {
	margin-right:1em;
}
fieldset ul.clear-block li {
	margin:0;
	padding:0;
	background-image:none;
}
dl {
	margin:0.5em 0 1em 1.5em;
}
dl dt {
}
dl dd {
	margin:0 0 .5em 1.5em;
}
img, a img {
	border:none;
}
table {
	margin:1em 0;
	width:100%;
}
thead th {
	border-bottom:2px solid #d3e7f4;
	color:#494949;
	font-weight:bold;
}
th a:link, th a:visited {
	color:#6f9dbd;
}
td, th {
	padding:.3em .5em;
}
tr.even, tr.odd, tbody th {
	border:solid #d3e7f4;
	border-width:1px 0;
}
tr.odd, tr.info {
	background-color:#edf5fa;
}
tr.even {
	background-color:#fff;
}
tr.drag {
	background-color:#fffff0;
}
tr.drag-previous {
	background-color:#ffd;
}
tr.odd td.active {
	background-color:#ddecf5;
}
tr.even td.active {
	background-color:#e6f1f7;
}
td.region, td.module, td.container, td.category {
	border-top:1.5em solid #fff;
	border-bottom:1px solid #b4d7f0;
	background-color:#d4e7f3;
	color:#455067;
	font-weight:bold;
}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
	border-top-width:0;
}
span.form-required {
	color:#ffae00;
}
span.submitted, .description {
	font-size:0.92em;
	color:#898989;
}
.description {
	line-height:150%;
	margin-bottom:0.75em;
	color:#898989;
}
.messages, .preview {
	margin:.75em 0 .75em;
	padding:.5em 1em;
}
.messages ul {
	margin:0;
}
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
	margin:0.25em 0;
}
#center form {
	margin-bottom:2em;
}
.form-button, .form-submit {
	margin:2em 0.5em 1em 0;
}
#dblog-form-overview .form-submit, .confirmation .form-submit, .search-form .form-submit, .poll .form-submit, fieldset .form-button, fieldset .form-submit, .sidebar .form-button, .sidebar .form-submit, table .form-button, table .form-submit {
	margin:0;
}
.box {
	margin-bottom:2.5em;
}
#header-region {
	min-height:1em;
	background:#d2e6f3 url(/themes/garland/images/bg-navigation.png) repeat-x 50% 100%;
}
#header-region .block {
	display:block;
	margin:0 1em;
}
#header-region .block-region {
	display:block;
	margin:0 0.5em 1em;
	padding:0.5em;
	position:relative;
	top:0.5em;
}
#header-region * {
	display:inline;
	line-height:1.5em;
	margin-top:0;
	margin-bottom:0;
}
#header-region script {
	display:none;
}
#header-region p, #header-region img {
	margin-top:0.5em;
}
#header-region h2 {
	margin:0 1em 0 0;
}
#header-region h3, #header-region label, #header-region li {
	margin:0 1em;
	padding:0;
	background:none;
}
#wrapper {
	position: absolute;
	background:#edf5fa url(/themes/garland/images/body.png) repeat-x 50% 0;
	width: 100%;
	text-align:center;
	margin:0;
}
#wrapper #container {
	position: relative;
	margin:0 auto;
	padding:0 20px;
	max-width:1270px;
	text-align: left;
}
#wrapper #container #header {
	height:80px;
}
#wrapper #container #header #logo-floater {
	position:absolute;
}
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
	line-height:120px;
	position:relative;
	z-index:2;
	white-space:nowrap;
}
#wrapper #container #header h1 span {
	font-weight:bold;
}
#wrapper #container #header h1 img {
	padding-top:14px;
	padding-right:20px;
	float:left;
}
body.sidebars {
	min-width:980px;
}
body.sidebar-left, body.sidebar-right {
	min-width:780px;
}
#wrapper #container #center {
	float:left;
	width:100%;
}
body.sidebar-left #center {
	margin-left:-210px;
}
body.sidebar-right #center {
	margin-right:-210px;
}
body.sidebars #center {
	margin:0 -210px;
}
body.sidebar-left #squeeze {
	margin-left:210px;
}
body.sidebar-right #squeeze {
	margin-right:210px;
}
body.sidebars #squeeze {
	margin:0 210px;
}
#wrapper #container .sidebar {
	margin:60px 0 5em;
	width:210px;
	float:left;
	z-index:2;
	position:relative;
}
#wrapper #container .sidebar .block {
	margin:0 0 1.5em 0;
}
#sidebar-left .block {
	padding:0 15px 0 0px;
}
#sidebar-right .block {
	padding:0 0px 0 15px;
}
.block .content {
	margin:0.5em 0;
}
#sidebar-left .block-region {
	margin:0 15px 0 0px;
}
#sidebar-right .block-region {
	margin:0 0px 0 15px;
}
.block-region {
	padding:1em;
	background:transparent;
	border:2px dashed #b4d7f0;
	text-align:center;
	font-size:1.3em;
}
#wrapper #container #center #squeeze {
	background:#fff url(/themes/garland/images/bg-content.png) repeat-x 50% 0;
	position:relative;
}
#wrapper #container #center .right-corner {
	background:transparent url(/themes/garland/images/bg-content-right.png) no-repeat 100% 0;
	position:relative;
	left:10px;
}
#wrapper #container #center .right-corner .left-corner {
	padding:60px 25px 5em 35px;
	background:transparent url(/themes/garland/images/bg-content-left.png) no-repeat 0 0;
	margin-left:-10px;
	position:relative;
	left:-10px;
	min-height:400px;
}
#wrapper #container #footer {
	float:none;
	clear:both;
	text-align:center;
	margin:4em 0 -3em;
	color:#898989;
}
#wrapper #container .breadcrumb {
	position:absolute;
	top:15px;
	left:35px;
	z-index:3;
}
body.sidebar-left #footer {
	margin-left:-210px;
}
body.sidebar-right #footer {
	margin-right:-210px;
}
body.sidebars #footer {
	margin:0 -210px;
}
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
	color:#fff;
	font-weight:normal;
	text-shadow:#1659ac 0px 1px 3px;
	font-size:1.5em;
}
#wrapper #container #header h1 a:hover {
	text-decoration:none;
}
#wrapper #container .breadcrumb {
	font-size:0.92em;
}
#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a {
	color:#529ad6;
}
#mission {
	padding:1em;
	background-color:#fff;
	border:1px solid #e0e5fb;
	margin-bottom:2em;
}
ul.primary-links {
	margin:0;
	padding:0;
	float:right;
	position:relative;
	z-index:4;
}
ul.primary-links li {
	margin:0;
	padding:0;
	float:left;
	background-image:none;
}
ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
	display:block;
	margin:0 1em;
	padding:.75em 0 0;
	color:#fff;
	background:transparent url(/themes/garland/images/bg-navigation-item.png) no-repeat 50% 0;
}
ul.primary-links li a:hover, ul.primary-links li a.active {
	color:#fff;
	background:transparent url(/themes/garland/images/bg-navigation-item-hover.png) no-repeat 50% 0;
}
ul.secondary-links {
	margin:0;
	padding:18px 0 0;
	float:right;
	clear:right;
	position:relative;
	z-index:4;
}
ul.secondary-links li {
	margin:0;
	padding:0;
	float:left;
	background-image:none;
}
ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
	display:block;
	margin:0 1em;
	padding:.75em 0 0;
	color:#cde3f1;
	background:transparent;
}
ul.secondary-links li a:hover, ul.secondary-links li a.active {
	color:#cde3f1;
	background:transparent;
}
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
	border:0;
	background:none;
	margin:0;
	padding:0;
}
#tabs-wrapper {
	margin:0 -26px 1em;
	padding:0 26px;
	border-bottom:1px solid #e9eff3;
	position:relative;
}
ul.primary {
	padding:0.5em 0 10px;
	float:left;
}
ul.secondary {
	clear:both;
	text-align:left;
	border-bottom:1px solid #e9eff3;
	margin:-0.2em -26px 1em;
	padding:0 26px 0.6em;
}
h2.with-tabs {
	float:left;
	margin:0 2em 0 0;
	padding:0;
}
ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited, ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
	border:0;
	background:transparent;
	padding:4px 1em;
	margin:0 0 0 1px;
	height:auto;
	text-decoration:none;
	position:relative;
	top:-1px;
	display:inline-block;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover, ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
	background:url(/themes/garland/images/bg-tab.png) repeat-x 0 50%;
	color:#fff;
}
ul.primary li.active a, ul.secondary li.active a {
	font-weight:bold;
}
.node {
	border-bottom:1px solid #e9eff3;
	margin:0 -26px 1.5em;
	padding:1.5em 26px;
}
ul.links li, ul.inline li {
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:1em;
	background-image:none;
}
.node .links, .comment .links {
	text-align:left;
}
.node .links ul.links li, .comment .links ul.links li {
}
.terms ul.links li {
	margin-left:0;
	margin-right:0;
	padding-right:0;
	padding-left:1em;
}
.picture, .comment .submitted {
	float:right;
	clear:right;
	padding-left:1em;
}
.new {
	color:#ffae00;
	font-size:0.92em;
	font-weight:bold;
	float:right;
}
.terms {
	float:right;
}
.preview .node, .preview .comment, .sticky {
	margin:0;
	padding:0.5em 0;
	border:0;
	background:0;
}
.sticky {
	padding:1em;
	background-color:#fff;
	border:1px solid #e0e5fb;
	margin-bottom:2em;
}
#comments {
	position:relative;
	top:-1px;
	border-bottom:1px solid #e9eff3;
	margin:-1.5em -25px 0;
	padding:0 25px;
}
#comments h2.comments {
	margin:0 -25px;
	padding:.5em 25px;
	background:#fff url(/themes/garland/images/gradient-inner.png) repeat-x 0 0;
}
.comment {
	margin:0 -25px;
	padding:1.5em 25px 1.5em;
	border-top:1px solid #e9eff3;
}
.indented {
	margin-left:25px;
}
.comment h3 a.active {
	color:#494949;
}
.node .content, .comment .content {
	margin:0.6em 0;
}
#aggregator {
	margin-top:1em;
}
#aggregator .feed-item-title {
	font-size:160%;
	line-height:130%;
}
#aggregator .feed-item {
	border-bottom:1px solid #e9eff3;
	margin:-1.5em -31px 1.75em;
	padding:1.5em 31px;
}
#aggregator .feed-item-categories {
	font-size:0.92em;
}
#aggregator .feed-item-meta {
	font-size:0.92em;
	color:#898989;
}
#palette .form-item {
	border:1px solid #fff;
}
#palette .item-selected {
	background:#fff url(/themes/garland/images/gradient-inner.png) repeat-x 0 0;
	border:1px solid #d9eaf5;
}
tr.menu-disabled {
	opacity:0.5;
}
tr.odd td.menu-disabled {
	background-color:#edf5fa;
}
tr.even td.menu-disabled {
	background-color:#fff;
}
.poll .bar {
	background:#fff url(/themes/garland/images/bg-bar-white.png) repeat-x 0 0;
	border:solid #f0f0f0;
	border-width:0 1px 1px;
}
.poll .bar .foreground {
	background:#71a7cc url(/themes/garland/images/bg-bar.png) repeat-x 0 100%;
}
.poll .percent {
	font-size:.9em;
}
#autocomplete li {
	cursor:default;
	padding:2px;
	margin:0;
}
fieldset {
	margin:1em 0;
	padding:1em;
	border:1px solid #d9eaf5;
	background:#fff url(/themes/garland/images/gradient-inner.png) repeat-x 0 0;
}
*:first-child+html fieldset {
	padding:0 1em 1em;
	background-position:0 .75em;
	background-color:transparent;
}
*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
	padding-top:1em;
}
fieldset legend {
	display:block;
}
*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
	display:inline;
}
html.js fieldset.collapsed {
	background:transparent;
	padding-top:0;
	padding-bottom:.6em;
}
html.js fieldset.collapsible legend a {
	padding-left:2em;
	background:url(/themes/garland/images/menu-expanded.gif) no-repeat 0% 50%;
}
html.js fieldset.collapsed legend a {
	background:url(/themes/garland/images/menu-collapsed.gif) no-repeat 0% 50%;
}
#block-node-0 h2 {
	float:left;
	padding-right:20px;
}
#block-node-0 img, .feed-icon {
	float:right;
	padding-top:4px;
}
#block-node-0 .content {
	clear:right;
}
#user-login-form {
	text-align:center;
}
#user-login-form ul {
	text-align:left;
}
.profile {
	margin-top:1.5em;
}
.profile h3 {
	border-bottom:0;
	margin-bottom:1em;
}
.profile dl {
	margin:0;
}
.profile dt {
	font-weight:normal;
	color:#898989;
	font-size:0.92em;
	line-height:1.3em;
	margin-top:1.4em;
	margin-bottom:0.45em;
}
.profile dd {
	margin-bottom:1.6em;
}
div.admin-panel, div.admin-panel .description, div.admin-panel .body, div.admin, div.admin .left, div.admin .right, div.admin .expert-link, div.item-list, .menu {
	margin:0;
	padding:0;
}
div.admin .left {
	float:left;
	width:48%;
}
div.admin .right {
	float:right;
	width:48%;
}
div.admin-panel {
	background:#fff url(/themes/garland/images/gradient-inner.png) repeat-x 0 0;
	padding:1em 1em 1.5em;
}
div.admin-panel .description {
	margin-bottom:1.5em;
}
div.admin-panel dl {
	margin:0;
}
div.admin-panel dd {
	color:#898989;
	font-size:0.92em;
	line-height:1.3em;
	margin-top:-.2em;
	margin-bottom:.65em;
}
table.system-status-report th {
	border-color:#d3e7f4;
}
#autocomplete li.selected, tr.selected td, tr.selected td.active {
	background:#027ac6;
	color:#fff;
}
tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
	color:#d3e7f4;
}
tr.taxonomy-term-preview {
	opacity:0.5;
}
tr.taxonomy-term-divider-top {
	border-bottom:none;
}
tr.taxonomy-term-divider-bottom {
	border-top:1px dotted #CCC;
}
.messages {
	background-color:#fff;
	border:1px solid #b8d3e5;
}
.preview {
	background-color:#fcfce8;
	border:1px solid #e5e58f;
}
div.status {
	color:#33a333;
	border-color:#c7f2c8;
}
div.error, tr.error {
	color:#a30000;
	background-color:#FFCCCC;
}
.form-item input.error, .form-item textarea.error {
	border:1px solid #c52020;
	color:#363636;
}
tr.dblog-user {
	background-color:#fcf9e5;
}
tr.dblog-user td.active {
	background-color:#fbf5cf;
}
tr.dblog-content {
	background-color:#fefefe;
}
tr.dblog-content td.active {
	background-color:#f5f5f5;
}
tr.dblog-warning {
	background-color:#fdf5e6;
}
tr.dblog-warning td.active {
	background-color:#fdf2de;
}
tr.dblog-error {
	background-color:#fbe4e4;
}
tr.dblog-error td.active {
	background-color:#fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
	background:#d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
	background:#c7eec7;
}
table.system-status-report tr.error, table.system-status-report tr.error th {
	background-color:#fcc;
	border-color:#ebb;
	color:#200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
	background-color:#ffd;
	border-color:#eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
	background-color:#dfd;
	border-color:#beb;
}
#atff {
	display:none;
}
body, td, th, .bod, font, p, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	color:#5E5D5B;
	font-weight:normal;
	text-align:left;
}
p {
	margin:1em 0;
}
input {
	font-family:Helvetica, Arial, sans-serif;
}
body {
	background:white;
}
form {
	margin:0;
	padding:0;
}
b, strong {
	font-weight:bold;
}
img {
	border:0;
}
a:link, a:active, a:visited {
	color:#E12828;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
ul, ul li {
	background:none;
}
hr {
	background:#000000 none repeat scroll 0 0;
	outline:none;
	border:none;
	height:2px;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
}
button {
	cursor:pointer;
}
input.form-submit {
	cursor:pointer;
}
button:active, input.form-submit:active {
	border-style:inset;
}
body #wrapper {
	background:white url(https://secure.nrdconline.org/images/simplesteps/wrapper-background.png) repeat-x center top;
}
body #wrapper #container {
	width:980px;
	margin-bottom:43px;
}
#wrapper #container #footer {
	text-align:left;
}
h1 {
	color:#545450;
	font-size:2em;
	font-weight:bold;
	line-height:22px;
	margin-bottom:20px;
}
h2 {
	color:#545454;
	font-size:1.333em;
	font-weight:normal;
	line-height:1.333em;
	margin-bottom:0.5em;
	margin-top:1.5em;
}
h3 {
	color:#888888;
	font-weight:normal;
	font-size:1.167em;
	line-height:1.167em;
}
#wrapper #container #header {
	padding:0;
	margin:0 auto;
	width:980px;
	height:240px;
	position:relative;
}
#wrapper #container {
	padding:0;
}
#header-region {
	height:31px;
	position:absolute;
	right:0px;
	top:0px;
	background:transparent;
}
#header-region #subscribe {
	float:right;
	height:32px;
	width:99px;
	margin-right:30px;
	text-align:center;
}
#header-region #subscribe a {
	color:white;
	display:block;
	height:32px;
	width:99px;
	text-indent:-9000em;
	background:#C22626 url(https://secure.nrdconline.org/images/simplesteps/subscribe-button.png) no-repeat;
	color:white;
}
#header-region #google-cse-searchbox-form {
	float:right;
	height:22px;
	margin-top:4px;
}
#header-region #google-cse-searchbox-form #edit-query-wrapper {
	margin:0;
	padding:0;
	margin-right:6px;
	float:left;
}
#header-region #google-cse-searchbox-form input {
	margin:0;
	padding:0;
}
#header-region #google-cse-searchbox-form #edit-sa {
	width:59px;
	height:20px;
	border:none;
	background:#C22626 url(https://secure.nrdconline.org/images/simplesteps/search-button.png) no-repeat;
	color:white;
	text-indent:-9000em;
}
#header-region #google-cse-searchbox-form #edit-query {
	border:1px solid #C3C2BD !important;
	height:19px;
	width:169px;
}
#header a span {
}
#header a.sslogo {
	position:absolute;
	top:15px /* return to 8px if custom fonts are used */;
	left:97px;
	font-size:4.48em;
	width:350px;
	height:60px;
	display:block;
	font-family:"OfficinaSansBook", Helvetica, Arial, sans-serif;
	line-height:normal;
	letter-spacing:-0.065em;
}
.cufon-preloading #header a.sslogo {
	visibility:hidden;
}
.cufon-active #header a.sslogo {
	top:8px;
	left:98px;
	letter-spacing:0em;
	visibility:visible;
}
#header a.sslogo:hover {
	text-decoration:none;
}
#header a.sslogo span.w1 {
	color:#880E28;
}
#header a.sslogo span.w2 {
	color:#E12828;
}
#header a.sslogo span.space {
	display:none;
}
#header div.slogan {
	position:absolute;
	display:block;
	width:350px;
	top:78px;
	left:100px;
	font-family:"OfficinaSansBold", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:1em;
	color:black;
	text-transform:uppercase;
	letter-spacing:-0.04em;
}
@-moz-document url-prefix() {
#header div.slogan {
letter-spacing:-0.045em;
}
}
.cufon-preloading #header div.slogan {
	visibility:hidden;
}
.cufon-active #header div.slogan {
	top:77px;
	letter-spacing:0.08em;
	font-weight:bold;
	font-size:1.04em;
	color:#3C3C3C;
	visibility:visible;
}
@-moz-document url-prefix() {
.cufon-active #header div.slogan {
letter-spacing:0.02em;
}
}
#header a.nrdclogo {
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/nrdc-logo-header.png) no-repeat top left;
	position:absolute;
	display:block;
	text-indent:-9000em;
	left:0;
	top:20px;
	width:88px;
	height:72px;
}
#primaryNav {
	overflow:hidden;
	margin:0;
	padding:0;
	width:500px;
	height:60px;
	text-align:center;
	position:absolute;
	top:48px;
	right:0;
}
#header ul.links {
	position:absolute;
	margin:0;
	padding:0;
	right:0;
	top:0;
	padding-bottom:2px;
	border-bottom:1px solid #D9D9D7;
	font-family:"OfficinaSansBold", Helvetica, Arial, sans-serif;
}
.cufon-preloading #header ul.links {
	visibility:hidden;
}
.cufon-active #header ul.links {
	visibility:visible;
}
.front #header ul.links {
	border-bottom:none;
}
#header ul.links li {
	margin:0;
	padding:0;
	padding-left:16px;
	float:left;
}
.cufon-active #header ul.links li {
	padding-left:24px;
}
#header ul.links li a {
	color:#122F37;
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:-0.02em;
	font-family:"OfficinaSansBold", Helvetica, Arial, sans-serif;
	text-decoration:none;
}
.cufon-preloading #header ul.links li a {
	visibility:hidden;
}
.cufon-active #header ul.links li a {
	letter-spacing:0em;
	font-size:1.333em;
	visibility:visible;
}
#header ul.links li a:hover {
	color:#B25560;
}
#header ul.links li.last {
	padding-right:4px;
}
#header ul.secondary-links {
	top:25px;
	right:0px;
	padding:0;
	margin:0;
	clear:both;
	border-bottom:none;
}
#header ul.secondary-links li {
	padding:0;
	margin:0;
	float:left;
	height:19px;
	padding-left:14px;
	padding-bottom:2px;
	padding-top:2px;
	border-left:1px solid #D9D9D7;
}
.cufon-active #header ul.secondary-links li {
	padding-left:14px;
}
#header ul.secondary-links li.first {
	padding-left:0;
	border-left:none;
}
#header ul.secondary-links li.last {
	padding-right:2px;
}
#header ul.secondary-links li a {
	color:#71716D;
	padding:0;
	margin:0;
	font-size:1em;
	font-weight:normal;
	text-indent:0;
	font-family:Helvetica, Arial, sans-serif;
	padding-right:14px;
}
.cufon-active #header ul.secondary-links li a {
	font-size:1em;
	letter-spacing:-0.02em;
}
#header ul.secondary-links li.last a {
	padding-right:0;
}
#header ul.links li a.active, #header ul.links li.active-trail a {
	color:#E12828;
}
body.in-tools-section #header ul.secondary-links {
	display:none;
}
body.in-tools-section #header ul.links {
	border-bottom:none;
}
#user-login-form {
	text-align:left !important;
}
div .sidebar, div#sidebar-left {
	width:215px;
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	padding:10px;
}
.node {
	margin:0;
	padding:0;
	border:none;
}
fieldset {
	border:1px solid #c7c5b8;
}
#admin-tabs {
	margin:0 auto;
	padding:0;
}
#admin-tabs div#tabs-wrapper {
	border:none;
}
ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited, ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
	border:1px solid #B25560;
	padding:2px 1em;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover, ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
	background:#B25560;
}
#content, #content-front {
	width:961px;
	margin:0 auto;
	overflow:hidden;
}
#content-front {
	position:relative;
}
#content-front h2 {
	font-weight:bold;
	font-size:1.2em;
	line-height:1.2em;
	margin-bottom:5px;
	color:#545454;
}
#content-front h2 {
	font-weight:normal;
}
#content-front h2 a, #content h2 a {
	color:#E12828;
}
div.col {
	float:left;
}
div.col-left {
	clear:left;
	width:236px;
	margin-left:-4px;
}
div.col-mid {
	width:465px;
}
div.col-right {
	width:250px;
	padding-left:12px;
	padding-right:0px;
}
* html div.col-right {
	width:207px;
}
#content-front div#lead-wrap {
	position:relative;
}
#content-front div.col-right {
	position:absolute;
	right:0px;
	top:-12px;
}
div.col-single {
	clear:left;
	width:697px;
	padding-left:0px;
}
* html div.col-single {
	width:674px;
}
div#lead-wrap {
	float:left;
	width:697px;
	margin:0;
	padding:0;
}
div.views-admin-links, div.views-admin-links * {
	display:none;
}
.breadcrumbs {
	font-size:.9167em;
	color:#514B4C;
}
.breadcrumbs a {
	color:#5F969C;
}
#share-links {
	position:relative;
	height:0;
}
#share-links a.share-link {
	position:absolute;
	top:-20px;
	right:0;
	color:#5F969C;
	text-transform:uppercase;
	font-size:.8333em;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/email-icon.png) no-repeat left center;
	padding-left:16px;
}
#share-links a.share {
	right:55px;
	padding-left:14px;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/share-icon.png) no-repeat left center;
}
h1.title {
	margin-top:1em;
}
.tab-container ul.tabs {
	padding:0;
	margin:0;
}
.tab-container ul.tabs li {
	padding:0;
	margin:0;
	display:block;
	color:white;
	padding-left:16px;
	float:left;
	margin-right:9px;
	height:24px;
	background:#E12828 url(https://secure.nrdconline.org/images/simplesteps/tab-unselected-left.png) left top no-repeat;
}
.tab-container ul.tabs li.selected {
	font-weight:bold;
	background:#22393B url(https://secure.nrdconline.org/images/simplesteps/tab-selected-left.png) left top no-repeat;
}
.tab-container ul.tabs li a {
	color:white;
	padding-right:16px;
	display:block;
	padding-top:2px;
	height:22px;
	background:#E12828 url(https://secure.nrdconline.org/images/simplesteps/tab-unselected-right.png) right top no-repeat;
	outline:none;
}
* html .tab-container ul.tabs li a {
	display:inline;
	background:transparent;
}
.tab-container ul.tabs li.selected a {
	background:#22393B url(https://secure.nrdconline.org/images/simplesteps/tab-selected-right.png) right top no-repeat;
}
* html .tab-container ul.tabs li.selected a {
	background:transparent;
}
.tab-content-container {
	border:6px solid #22393B;
	margin-top:-2px;
	clear:left;
}
.tab-container-active .tab-content-container div {
	display:none;
}
.tab-container-active .tab-content-container div.selected, .tab-container-active .tab-content-container div.selected div {
	display:block;
	color:#585858;
}
.tab-container .tab-footer {
	background:#22393B;
	color:white;
	padding:20px 9px;
	clear:left;
}
.tab-container .tab-footer a {
	color:white;
}
.all-subtopic-content .st-footer {
	height:42px;
	position:relative;
	padding:0;
	background:#22393B;
}
.all-subtopic-content a.subtopic-more {
	position:absolute;
	top:9px;
	right:11px;
	padding-right:17px;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/circle-more-link-teal.png) no-repeat right;
	font-size:.9167em;
	font-weight:bold;
	color:white;
}
.all-subtopic-content .st-photo a.subtopic-more {
	display:block;
	clear:left;
}
.view-article .view-content {
	padding:10px;
}
.view-display-id-page_1 .view-article-content, .view-featured-questions .view-article-content, .node-type-user-generated-home .view-article-content, .all-subtopic-content .view-article-content {
	border:6px solid #22393B;
}
.view-article .views-row {
	padding:10px;
	padding-bottom:15px;
	border-bottom:1px solid #E1E0DD;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/article-title-gradient-bg.png) repeat-x left bottom;
}
.view-article .views-row-last {
	border-bottom:none;
}
.view-article .views-field-field-date-published-value, .tab-container-active .tab-content-container .view-article .views-field-field-date-published-value {
	font-size:.8333em;
	color:#9F9E9E;
	text-transform:uppercase;
	margin-bottom:.75em;
}
.view-article .views-field-title {
	font-size:1.1667em;
	margin-bottom:1em;
}
div.view-article div.views-field-nid, .tab-container-active .tab-content-container .view-article .views-field-nid, div.view-article div.views-field-field-introduction-value, .tab-container-active .tab-content-container .view-article .views-field-field-introduction-value, .tab-container-active .tab-content-container .view-article .views-field-combined .views-field-tid, .tab-container-active .tab-content-container .view-article .views-field-combined .views-field-comment-count {
	display:inline;
}
.view-article .views-field-nid {
	margin-left:.25em;
}
.view-article .views-field-combined {
	margin-top:1em;
}
.view-article .views-field-combined .views-field-tid {
	display:inline;
}
.view-article .views-field-comment-count {
	display:inline;
	margin-left:8px;
	border-left:1px solid #767676;
	padding-left:6px;
}
*:first-child+html .view-article .views-field-comment-count {
	border:none;
}
.view-article .views-field-comment-count .comment-count-label {
	color:#585858;
}
.view-article .views-field-comment-count img {
	vertical-align:middle;
	margin:0 .35em;
}
.view-blog .views-field-timestamp {
	font-size:.8333em;
	color:#9F9E9E;
	text-transform:uppercase;
	margin-bottom:.75em;
}
.tab-container-active .tab-content-container div.selected .view-blog .views-field-description {
	font-size:.9167em;
	color:#585858;
	display:inline;
}
.tab-container-active .tab-content-container div.selected .view-blog div.views-field-link {
	display:inline;
	margin-left:0.25em;
}
.view-blog .views-field-link img {
	vertical-align:middle;
}
.view-gallery .view-content {
	padding:10px;
}
.view-display-id-page_1 .view-gallery-content {
	padding:0;
}
.st-photo .view-gallery-content {
	border:6px solid #22393B;
}
.view-gallery .views-row {
	float:left;
	padding:25px 9px 18px 13px;
	border:1px solid #D4D4D3;
	border-top:none;
	border-left:none;
	width:206px;
	height:267px;
	overflow:hidden;
}
.view-display-id-page_1 .view-gallery-content .views-row {
	padding:25px 12px 18px 20px;
}
.view-gallery .view-gallery-content .views-row-pos-0 {
	clear:left;
	padding-left:0;
}
.view-gallery .view-gallery-content .views-row-pos-2 {
	padding-right:0;
	border-right:none;
}
.view-gallery .view-gallery-content .views-row-pos-top {
	padding-top:0;
}
.view-gallery .view-gallery-content .views-row-pos-bottom {
	border-bottom:none;
	margin-bottom:10px;
}
.view-gallery img {
	width:194px;
	height:144px;
	padding:3px 8px 9px 3px;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/thumb-image-bg.png) no-repeat;
}
.view-user-generated-articles {
	margin-bottom:4em;
}
.view-user-generated-articles .more-link {
	background:#22393B;
	color:white;
	clear:left;
	position:relative;
	height:42px;
	padding:0;
}
.view-user-generated-articles .more-link a {
	color:white;
	padding-right:17px;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/circle-more-link-teal.png) no-repeat right;
	position:absolute;
	right:11px;
	top:12px;
	font-weight:bold;
	font-size:.9167em;
}
.view-type-user-generated-home .view-gallery .view-content {
	padding:0;
}
.view-type-user-generated-home .view-gallery .views-row {
	padding:25px 12px 18px 20px;
}
.node-type-user-generated-home a.more-user-generated-photos {
	font-size:.9167em;
	font-weight:bold;
	color:#615E5E;
	padding-right:17px;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/circle-more-link.png) no-repeat right;
	display:block;
	text-align:right;
	margin-top:-30px;
	margin-right:10px;
}
#blog-feeds {
	margin:0;
	padding:0;
}
#blog-feeds .tab-content div.view-content {
	margin:7px;
	padding:0;
}
#blog-feeds .tab-content div.views-row {
	padding-bottom:20px;
}
#blog-feeds .tab-content div.views-row-last {
	margin-bottom:10px;
	padding-bottom:10px;
}
#blog-feeds .tab-content .view-article-content {
	border:none;
}
#blog-feeds .tab-content div h2 {
	font-size:1.2em;
	line-height:1.2em;
	padding-bottom:5px;
	margin-bottom:5px;
}
#blog-feeds .tab-content div h2 a, #blog-feeds .tab-content div h2 a:link {
	color:#EF6805;
	font-weight:normal;
}
#blog-feeds .tab-content p.date {
	color:#8c8f8f;
	margin-top:10px;
}
#blog-feeds div.intro {
	margin:0 7px;
	padding:10px;
	padding-top:8px;
	color:#545450;
	border-bottom:1px solid #E5E5E5;
}
#blog-feeds div.intro h2 {
	margin:0;
	padding:0;
	border:none;
	font-size:13px;
	line-height:16px;
	color:#3DAA9F;
}
#blog-feeds div.intro h2 a, #blog-feeds div.intro h2 a:link {
	color:#3DAA9F;
	font-weight:bold;
	text-decoration:underline;
}
#blog-feeds div.more-link {
	font-size:10px;
	font-weight:bold;
	text-align:right;
	text-transform:uppercase;
}
#blog-feeds .tab-content .tab-footer {
	position:relative;
	height:42px;
	padding:0;
}
#blog-feeds .tab-footer .more {
	padding-right:17px;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/circle-more-link-teal.png) no-repeat right;
	position:absolute;
	right:11px;
	top:12px;
	font-weight:bold;
	font-size:.9167em;
}
#blog-feeds .tab-footer .rss {
	width:239px;
	height:21px;
	position:absolute;
	left:9px;
	top:12px;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/rss-subscribe-link.png) no-repeat;
	text-indent:-9000em;
}
.questions p {
	color:#767676;
}
body.articles div.content p {
	font-size:1.0833em;
}
body.articles div.content div.field-field-introduction p {
	font-size:1.167em;
}
div.field-field-introduction {
	clear:both;
}
div.field-field-introduction p {
	color:#717160;
	font-size:1.167em;
}
.node-type-article div.field-field-introduction p, .node-type-chemical div.field-field-introduction p, .node-type-checkout-counter-article div.field-field-introduction p, .node-type-recipe-article div.field-field-introduction p, .node-type-home-improvement-article div.field-field-introduction p {
	color:#880E28;
}
div.field-field-sidebar, div.field-field-sidebar2 {
	width:200px;
	float:left;
	clear:left;
	margin-top:1em;
	margin-right:15px;
	margin-bottom:1em;
	padding:10px;
	border:2px solid #22393B;
	background:#E9F3F4;
}
.byline {
	display:block;
	font-size:.9166em;
	color:#8E9695;
}
.field-author, .field-date-published, .byline .translation-link, .byline .comments-link {
	display:inline;
}
.byline .field-author strong {
	font-weight:normal;
	font-size:1.0909em;
	color:#414716;
}
div.field-date-published, div.translation-link, div.comments-link {
	margin-left:8px;
	border-left:1px solid #767676;
	padding-left:10px;
}
*:first-child+html div.comments-link {
	border:none;
}
.byline .comments-link {
	color:#585858;
}
.byline .comments-link a {
	margin-left:.25em;
}
.byline .comments-link img {
	vertical-align:middle;
	margin:0 .35em;
}
.quizzes div.field-date-published {
	margin-left:0;
	padding-left:0;
	border-left:none;
}
div.field-field-learn-more {
	clear:left;
	margin:2em 0;
	padding:22px;
	font-size:1.083em;
}
div.field-field-learn-more a {
	text-decoration:underline;
}
div.field-field-learn-more .field-label {
	font-size:1.538em;
	font-style:italic;
	margin-bottom:20px;
	color:#22393B;
	text-indent:-9000em;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/learn-more-header.png) top left no-repeat;
}
div.field-field-learn-more ul.related-content {
	margin:0;
	padding:0;
}
div.field-field-learn-more ul.related-content li {
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}
div.col-single img.left {
	clear:left;
	float:left;
	margin:15px;
	margin-top:5px;
	margin-left:0;
}
div.col-single img.right {
	float:right;
	margin:15px;
	margin-top:5px;
	margin-right:0;
}
.content ul {
	margin:0;
	padding-left:10px;
}
.content ul li {
	list-style-type:disc;
	padding-left:.25em;
}
.yellow-box {
	background:#F3ED91 url(https://secure.nrdconline.org/images/simplesteps/yellow-gradient.png) repeat-x top;
	color:#5E5D5B;
}
.yellow-box-shadow {
	box-shadow:#A8A8A8 0px 8px 7px 0px;
	-moz-box-shadow:#A8A8A8 0px 0px 7px 0px;
	-webkit-box-shadow:#A8A8A8 0px 0px 7px 0px;
}
.yellow-box p {
	color:#5E5D5B;
}
.terms {
	color:#585858;
	border-top:1px solid #C3C3C2;
	padding-top:1em;
	float:none;
}
.pagination-container .page {
	display:none;
}
.pagination-container .page-selected {
	display:block;
}
#content .pagination-container .page h2.page-number {
	font-size:1em;
	color:#880E28;
	margin:1em 0;
}
.pagination-container .page-links {
	margin:30px 0 30px 0;
	padding:0;
	text-align:right;
}
.pagination-container .page-links li {
	margin:0;
	padding:0;
	padding:0 7px;
	border-left:1px solid #71726D;
	display:inline;
}
.pagintion-container .page-links li a {
	padding-right:5px;
}
.pagination-container .page-links .previous-hidden, .pagination-container .page-links .next-hidden {
	display:none;
}
.pagination-container .page-links .previous, .pagination-container .page-links .next, .pagination-container .page-links .page-link-number-1 {
	border-left:none;
}
.pagination-container .page-links .previous a, .pagination-container .page-links .next a {
	color:white;
	background:#E12828;
}
.pagination-container .page-links img {
	vertical-align:bottom;
}
.pagination-container .page-links .page-link-selected a {
	font-weight:bold;
	color:#555555;
}
.node-type-ask-article h1.title {
	display:none;
}
.node-type-ask-article div.field-field-introduction p {
	color:#E12828;
	font-size:1.167em;
	margin-bottom:0.5em;
}
.node-type-ask-article .byline {
	color:#585858;
	padding-bottom:.5em;
}
.node-type-ask-article div.field-date-published {
	border-left:none;
	margin-left:0;
	padding-left:0;
}
.node-type-ask-article .byline .field-author strong {
	font-weight:bold;
	color:#585858;
}
.node-type-topic-page h1.title {
	font-size:3em;
	font-weight:normal;
}
.node-type-topic-page .body {
	font-size:1.0833em;
}
.node-type-topic-page .body h3 {
	font-size:1.0769em;
}
.node-type-topic-page .body p {
	margin-top:0.25em;
	margin-bottom:1.5em;
}
.node-type-topic-page .field-field-introduction p {
	font-size:1.0769em;
	margin-top:1em;
	margin-bottom:1em;
}
#ss-active-illustration {
	width:689px;
	box-shadow:#A8A8A8 0px 8px 7px 0px;
	-moz-box-shadow:#A8A8A8 0px 0px 7px 0px;
	-webkit-box-shadow:#A8A8A8 0px 0px 7px 0px;
}
.node-type-subtopic-page .tab-content-container .view {
	min-height:300px;
}
.node-type-subtopic-page div.subtopic-tab-content {
	border:1px solid black;
}
a.more-ct {
	display:block;
	text-align:right;
	padding-right:16px;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/circle-more-link-teal.png) no-repeat right center;
}
.node-type-subtopic-page .field-field-introduction p {
	font-size:1.167em;
}
#subtopic-tabs {
	margin:3em 0 3.5em 0;
}
.quizzes .field-type-sspd-imagefield {
	margin-right:17px;
	margin-top:0;
	float:left;
}
.quizzes .content p {
	color:#71716D;
	font-size:1.167em;
}
#ss-quizzer .qz-CheckAnswerButton {
	margin-top:1.5em;
	border:none;
	background:#E12828 url(https://secure.nrdconline.org/images/simplesteps/check-answer-button.png) no-repeat;
	text-indent:-9000em;
	color:white;
	width:98px;
	height:20px;
}
#ss-quizzer .qz-IncorrectLabel {
	margin-top:1.5em;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/quiz-incorrect-label.png) no-repeat;
	text-indent:-9000em;
	color:#7E7D78;
	width:103px;
	height:23px;
}
#ss-quizzer .qz-CorrectLabel {
	margin-top:1.5em;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/quiz-correct-label.png) no-repeat;
	text-indent:-9000em;
	color:#7E7D78;
	width:81px;
	height:30px;
}
#ss-quizzer .qz-NextButton {
	margin-top:1.5em;
	border:none;
	background:#E12828 url(https://secure.nrdconline.org/images/simplesteps/quiz-next-question-button.png) no-repeat;
	text-indent:-9000em;
	color:white;
	width:118px;
	height:20px;
}
#ss-quizzer .qz-SeeYourResultsButton {
	margin-top:1.5em;
	border:none;
	background:#E12828 url(https://secure.nrdconline.org/images/simplesteps/quiz-see-your-results-button.png) no-repeat;
	text-indent:-9000em;
	color:white;
	width:121px;
	height:19px;
}
#ss-quizzer a.replay {
	float:left;
	display:block;
	width:101px;
	height:19px;
	background:#E12828 url(https://secure.nrdconline.org/images/simplesteps/quiz-replay-quiz-button.png) no-repeat;
	text-indent:-9000em;
	color:white;
	margin-top:1em;
}
#ss-quizzer a.try-another {
	float:left;
	margin-left:15px;
	display:block;
	width:121px;
	height:19px;
	background:#E12828 url(https://secure.nrdconline.org/images/simplesteps/quiz-try-another-button.png) no-repeat;
	text-indent:-9000em;
	color:white;
	margin-top:1em;
}
#ss-quizzer .qz-PayoffTop {
	margin-top:29px;
	padding-top:28px;
	width:475px;
	border-top:1px solid #C4C3C1;
}
#ss-quizzer {
}
#ss-quizzer * {
	border:none;
}
#ss-quizzer div.quiz {
	margin:0;
	padding:0;
	padding-bottom:40px;
	clear:both;
}
#ss-quizzer div.quiz h2 {
	margin-bottom:10px;
}
#ss-quizzer div.quiz-caption {
	width:100%;
	border-bottom:2px solid #CFEFEB;
	margin-bottom:30px;
	padding-bottom:20px;
}
#ss-quizzer div.quiz-caption p {
	margin:0;
	padding:0;
}
#ss-quizzer div.qz-QuestionLabel {
	font-size:1.167em;
	color:#E12828;
	clear:right;
}
#ss-quizzer ul.qz-Options {
	margin:0;
	margin-top:1.5em;
	padding:10px 15px;
	font-size:1.167em
}
#ss-quizzer ul.qz-Options li {
	margin:5px 0;
	padding:0;
	list-style-type:none;
	color:#545450;
}
#ss-quizzer div.qz-IncorrectLabel, div.qz-CorrectLabel {
	margin-bottom:20px;
	font-weight:bold;
	color:#EF6703;
	font-size:14px;
}
#ss-quizzer div.qz-Feedback {
	font-size:1em;
}
#ss-quizzer .gwt-RadioButton input {
	margin:0;
	padding:0;
	vertical-align:middle;
}
#ss-quizzer .gwt-RadioButton label {
	margin:0;
	padding:0;
	padding-left:5px;
	vertical-align:middle;
}
#ss-quizzer .qz-QuizBuilder table.qz-QuestionHeadPanel {
	width:200px;
	margin-bottom:.6em;
}
#ss-quizzer .qz-QuizBuilder table.qz-AnswerHeadPanel {
	width:150px;
	margin-left:0.5em;
}
#ss-quizzer .qz-AnswerHeadpanel div.gwt-Label {
	padding-top:4px;
}
table.qz-BuildQuestionForm {
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:2px solid #999999;
}
#ss-quizzer div.qz-QuestionHeader {
	margin-bottom:20px;
	margin-left:210px;
	margin-top:29px;
	padding-top:28px;
	font-weight:bold;
	color:#545454;
	font-size:1.083em;
	width:475px;
	border-top:1px solid #C4C3C1;
}
#ss-quizzer .qz-BuildAnswerForm {
	margin:0.5em 1.25em;
	width:100%;
	padding-bottom:.4em;
	border-bottom:2px solid #CCCCCC;
}
#ss-quizzer .qz-BuildQuestionForm textarea.gwt-TextArea {
	width:100%;
	margin-left:0.5em;
	margin-bottom:.5em;
	border:1px solid #999999;
	height:120px;
}
#ss-quizzer .qz-BuildQuestionForm textarea.gwt-TextArea:focus {
	border-color:black;
}
#ss-quizzer .qz-BuildAnswerForm input.gwt-TextBox {
	width:100%;
	border:1px solid #999999;
}
#ss-quizzer .qz-BuildAnswerForm input.gwt-TextBox:focus {
	border-color:black;
}
#ss-quizzer .qz-BuildAnswerForm .col1of3 {
	width:25px;
}
#ss-quizzer .qz-BuildAnswerForm .col2of3 {
	width:75px;
}
#ss-quizzer .qz-BuildAnswerForm .col1of2 {
	width:21px;
}
#ss-quizzer div.qz-ResultsTextHeader {
	font-weight:bold;
	font-size:1.2em;
	padding-top:4px;
}
#ss-quizzer .qz-ResultsTextPanel textarea {
	width:100%;
	border:1px solid #999999;
	height:120px;
}
#ss-quizzer .qz-ResultsTextPanel textarea:focus {
	border-color:black;
}
#ss-albumviewer {
	width:680px;
	padding-top:33px;
}
#ss-albumviewer div.ss-ImagePanel {
	background:transparent;
	padding:0;
	border-left:90px solid transparent;
	border-right:90px solid transparent;
	text-align:center;
	height:400px;
	width:500px;
	vertical-align:middle;
	display:table-cell;
}
#ss-albumviewer div.ss-ImagePanel img {
	vertical-align:middle;
}
#ss-albumviewer div.ss-BottomPanel {
	margin-top:24px;
	padding-bottom:35px;
}
#ss-albumviewer div#ss-albumviewer-Caption {
	width:380px;
	float:left;
	padding-right:20px;
}
#ss-albumviewer div.ss-Title {
	font-size:1.3em;
	color:#E12828;
}
#ss-albumviewer div.ss-RightPanel {
	width:255px;
	border-left:1px solid #B7B7B5;
	float:left;
	padding-left:14px;
}
#ss-albumviewer div#ss-albumviewer-NavPanel {
	position:relative;
	height:50px;
}
#ss-albumviewer .ss-Credits {
	position:absolute;
	top:0;
	left:0;
	width:175px;
	height:50px;
	overflow:auto;
	font-style:italic;
}
#ss-albumviewer .ss-Button-previous {
	position:absolute;
	top:0;
	right:45px;
	width:29px;
	height:19px;
	background:#E12828 url(https://secure.nrdconline.org/images/simplesteps/previous-button.png) no-repeat;
	text-indent:-9000em;
	color:white;
	border:none;
}
#ss-albumviewer .ss-Button-next {
	position:absolute;
	top:0;
	right:11px;
	width:29px;
	height:19px;
	background:#E12828 url(https://secure.nrdconline.org/images/simplesteps/next-button.png) no-repeat;
	text-indent:-9000em;
	color:white;
	border:none;
}
#ss-albumviewer .ss-ThumbnailPanel {
	float:left;
	border:2px solid #22393B;
	margin-right:10px;
	margin-bottom:10px;
	line-height:0;
}
#ss-albumviewer .ss-ThumbnailPanel-selected {
	border-color:#E12828;
}
#ss-albumviewer .ss-ThumbnailPanel-hover {
	border-color:#E12828;
	cursor:pointer;
}
#ss-albumviewer .clear {
	clear:both;
}
img.node-icon {
	float:left;
	margin-top:-48px;
	margin-right:10px;
}
.node-type-this-or-that h1.title {
	margin-left:130px;
}
.node-type-label-lookup h1.title {
	margin-left:140px;
}
.node-type-quiz h1.title {
	margin-left:69px;
}
.node-type-quiz img.node-icon {
	margin-top:-42px;
}
.node-type-recipe-article h1.title {
	margin-left:83px;
}
.node-type-recipe-article img.node-icon {
	margin-top:-42px;
}
.node-type-how-to h1.title {
	margin-left:85px;
}
.node-type-how-to img.node-icon {
	margin-top:-42px;
}
.node-type-home-improvement-article h1.title {
	margin-left:176px;
}
.node-type-home-improvement-article img.node-icon {
	margin-top:-42px;
}
.node-type-chemical h1.title {
	margin-left:147px;
}
.node-type-chemical img.node-icon {
	margin-top:-42px;
}
.node-type-checkout-counter-article h1.title {
	margin-left:162px;
}
.node-type-checkout-counter-article img.node-icon {
	margin-top:-42px;
}
.node-type-ask-article div.node {
	padding-top:1em;
}
.node-type-ask-article div.field-field-introduction {
	margin-left:83px;
	margin-top:-26px;
	float:left;
}
.node-type-ask-article div.field-field-introduction p {
	margin-top:0;
}
.node-type-ask-article img.node-icon {
	margin-top:0;
}
.node-type-ask-article div.byline {
	clear:left;
}
.tools_simple-steps-guides .content h3 {
	clear:left;
}
.tools_simple-steps-guides .content img.left {
	margin-bottom:30px;
}
.block-ss_contact {
	padding:20px 17px 20px 11px;
}
.block-ss_contact h2 {
	font-size:1.5em;
	margin-top:0;
	font-family:"OfficinaSansBook", Helvetica, Arial, sans-serif;
}
.cufon-preloading .block-ss_contact h2 {
	visibility:hidden;
}
.cufon-active .block-ss_contact h2 {
	visibility:visible;
}
.block-ss_contact .form-item label {
	color:#71716D;
	font-weight:normal;
}
.block-ss_contact .form-item input.form-text {
	background:#EDECE6 url(https://secure.nrdconline.org/images/simplesteps/form-field-bg.png) left top no-repeat;
	border:none;
	height:17px;
	padding:2px 2px 1px;
}
.block-ss_contact .form-item textarea {
	width:100%;
	background:#EDECE6 url(https://secure.nrdconline.org/images/simplesteps/form-field-bg.png) left top no-repeat;
	border:none;
	padding:2px;
}
.block-ss_contact .form-required {
	color:#E12828;
}
.block-ss_contact .form-item .description {
	font-size:1em;
	color:#71716D;
	padding:2px;
}
.block-ss_contact .form-item select {
	width:100%;
}
.block-ss_contact .form-submit {
	height:21px;
	width:66px;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/submit-button-yellow.png) no-repeat;
	margin:0;
	border:none;
	text-indent:-9000em;
	float:right;
}
#ss-contact-contact-us .form-item label {
	font-size:1.167em;
	color:#71716D;
	font-weight:normal;
}
#ss-contact-contact-us .form-item textarea {
	width:80%;
	background:#EDECE6 url(https://secure.nrdconline.org/images/simplesteps/form-field-bg.png) left top no-repeat;
	border:none;
	padding:2px;
}
#ss-contact-contact-us .form-required {
	color:#E12828;
}
#ss-contact-contact-us .form-item .description {
	font-size:1em;
	color:#71716D;
	padding:4px
}
#ss-contact-contact-us .form-item input.form-text {
	background:#EDECE6 url(https://secure.nrdconline.org/images/simplesteps/form-field-bg.png) left top no-repeat;
	border:none;
	width:343px;
	height:21px;
	padding:5px 2px 1px;
}
#ss-contact-contact-us .form-submit {
	height:21px;
	width:66px;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/submit-button.png) no-repeat;
	margin:0;
	border:none;
	text-indent:-9000em;
}
.node-type-mmm .field-date-published {
	margin-left:0;
	padding-left:0;
	border-left:none;
}
.field-field-mmmtime div {
	display:inline;
}
.field-field-mmmtime .field-label, .field-field-mmmtime .field-items {
	font-size:.9167em;
}
.yellow-box .terms {
	border-top:1px solid #71716D;
}
div#ss-chemical-lookup {
	background:#22393B url(https://secure.nrdconline.org/images/simplesteps/chemsearch-top-corners.png) top left no-repeat;
	padding:0;
	padding-top:12px;
	width:250px;
}
div#ss-chemical-lookup .ch-InnerBox {
	padding-bottom:12px;
	background:#22393B url(https://secure.nrdconline.org/images/simplesteps/chemsearch-bottom-corners.png) bottom left no-repeat;
}
div#ss-chemical-lookup h2 {
	color:white;
	font-weight:bold;
	padding:0 10px;
	margin-top:0;
}
div#ss-chemical-lookup h2 a {
	color:white;
}
div#ss-chemical-lookup .tl-SearchInput {
	width:224px;
	height:19px;
	margin:0;
	margin-left:10px;
	padding:0;
	padding-top:2px;
	padding-left:4px;
	border:none;
	color:#545454;
	background:white url(https://secure.nrdconline.org/images/simplesteps/chemsearch-input-bg-default.png) no-repeat left top;
}
div#ss-chemical-lookup .tl-SearchInput-focus, div#ss-chemical-lookup .tl-SearchInput-hastext {
	background-image:url(https://secure.nrdconline.org/images/simplesteps/chemsearch-input-bg.png);
}
div#ss-chemical-lookup ul {
	padding:0;
	margin:0 10px;
	margin-top:6px;
	padding-top:4px;
	background:white url(https://secure.nrdconline.org/images/simplesteps/chemsearch-results-bg.png) no-repeat left top;
	height:100px;
	width:227px;
	border-right:1px solid #617173;
	overflow:auto;
}
div#ss-chemical-lookup li {
	padding:8px 6px;
	margin:0;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/chemsearch-result-odd-bg.png) no-repeat left bottom;
}
div#ss-chemical-lookup li.tl-Item-order-1 {
	padding-top:4px;
}
div#ss-chemical-lookup li.tl-Item-even {
	background:#EAF3F4 url(https://secure.nrdconline.org/images/simplesteps/chemsearch-result-even-bg.png) repeat-y left;
}
div#ss-chemical-lookup li a {
	display:block;
	color:#545454;
}
div#ss-chemical-lookup .tl-Item-0 {
	display:none;
}
div#ss-chemical-lookup .tl-Item strong {
	color:#E12828;
}
#ss-facttip .ft-Mode {
	background:white url(https://secure.nrdconline.org/images/simplesteps/fastfacts-bg.png) no-repeat;
	width:226px;
	height:328px;
	position:relative;
	margin:0 auto;
}
#ss-facttip .ft-Header {
	display:block;
	text-indent:-9000em;
	height:50px;
}
#ss-facttip .ft-FactTipWrapper {
	display:table-cell;
	vertical-align:middle;
	height:185px;
	width:226px;
	line-height:1.3em;
	overflow:hidden;
	padding:0;
}
#ss-facttip .ft-Mode-oldwebkit .ft-FactTipWrapper {
	display:block;
}
#ss-facttip .ft-FactTip {
	max-height:185px;
	width:186px;
	line-height:1.3em;
	overflow:auto;
	padding:0 10px;
	margin:0 10px;
}
* html #ss-facttip .ft-FactTip {
	height:185px;
}
#ss-facttip .ft-Links {
	position:relative;
}
#ss-facttip .ft-EmbedLink, #ss-facttip .ft-NextLink, #ss-facttip .ft-LearnMoreLink {
	width:62px;
	height:19px;
	color:white;
	text-decoration:none;
	font-size:.75em;
	position:absolute;
	top:32px;
	text-indent:-9000em;
}
* html #ss-facttip .ft-EmbedLink, * html #ss-facttip .ft-NextLink, * html #ss-facttip .ft-LearnMoreLink {
	background-color:transparent;
}
#ss-facttip .ft-EmbedLink {
	background:#22393B url(https://secure.nrdconline.org/images/simplesteps/embed-button.png) no-repeat;
	left:6px;
}
#ss-facttip .ft-NextLink {
	background:#E12828 url(https://secure.nrdconline.org/images/simplesteps/next-button-full.png) no-repeat;
	left:156px;
}
#ss-facttip .ft-EmbedLink:focus, #ss-facttip .ft-EmbedLink:active, #ss-facttip .ft-NextLink:focus, #ss-facttip .ft-NextLink:active {
	outline:none;
}
#ss-facttip .ft-LoadingImage {
	position:absolute;
	top:30px;
	left:120px;
	display:none;
}
#ss-facttip .ft-Links-loading .ft-LoadingImage {
	display:inherit;
}
#ss-facttip .ft-EmbedPanel {
	background-color:#22393B;
	padding:10px;
	width:206px;
	position:absolute;
	bottom:61px;
	left:0px;
	color:white;
	font-size:.9167em;
}
#ss-facttip .ft-EmbedPanel-hidden {
	display:none;
}
#ss-facttip .ft-EmbedPanel .gwt-TextBox {
	margin-top:4px;
	margin-bottom:12px;
	color:#71716D;
	font-size:1em;
	padding:0;
	width:192px;
	height:17px;
	padding-top:2px;
	padding-left:3px;
	border:none;
	background:white url(https://secure.nrdconline.org/images/simplesteps/embed-textbox-bg.png) no-repeat;
}
#comments .box {
	padding:20px;
	margin-top:2em;
}
#comments .box h2 {
	margin-top:0;
	color:#545454;
}
#comment-form #edit-phone-wrapper {
	display:none;
}
#comment-form .form-item label {
	font-size:1.167em;
	color:#71716D;
	font-weight:normal;
}
#comment-form .form-item input.form-text {
	background:#EDECE6 url(https://secure.nrdconline.org/images/simplesteps/form-field-bg.png) left top no-repeat;
	border:none;
	height:17px;
	padding:2px 2px 1px;
	width:370px;
}
#comment-form .form-item textarea {
	background:#EDECE6 url(https://secure.nrdconline.org/images/simplesteps/form-field-bg.png) left top no-repeat;
	border:none;
	padding:2px;
	width:648px;
	height:117px;
}
#comment-form .form-required {
	color:#E12828;
}
#comment-form .form-item .description {
	font-size:1em;
	color:#71716D;
	padding:4px
}
#comment-form #edit-preview {
	display:none;
}
#comment-form .form-submit {
	height:21px;
	width:66px;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/submit-button-yellow.png) no-repeat;
	border:none;
	text-indent:-9000em;
}
#comments {
	margin:0;
	padding:0;
	border-bottom:none;
}
#comments h2.comments {
	background:transparent;
	padding:0;
	font-size:1.3333em;
	color:#636363;
	margin:0;
	margin:3em 0 1.5em;
}
#comments .comment {
	border-top:1px solid #CCCCCA;
	margin:0;
	padding:1em 0;
}
#comments .comment .byline {
	font-size:1em;
	position:relative;
	color:#555555;
}
#comments .comment .byline .author, #comments .comment .byline .submitted {
	display:inline;
	clear:none;
	float:none;
	padding:0;
}
#comments .comment .byline .author {
	font-weight:bold;
}
#comments .comment .byline div.links {
	font-size:.9167em;
	position:absolute;
	right:0;
	top:0;
}
#comments .comment .byline div.links li {
	border-left:1px solid #71716D;
}
#comments .comment .byline div.links li.first {
	border-left:none;
}
#comments .comment .byline div.links li.last {
	padding-right:0;
}
#comments .comment .byline div.links li a {
	padding-left:1em;
}
#comments .comment .content {
	margin:0;
}
#ss-dynamiclead {
	width:685px;
	height:325px;
	border:7px solid #22393B;
	background:#22393B;
	position:relative;
}
#ss-dynamiclead .dl-Image, #ss-dynamiclead #ss-dynamiclead-noscript {
	width:685px;
	height:325px;
	position:absolute;
	left:0;
	top:0;
}
#ss-dynamiclead .dl-Image {
	cursor:pointer;
}
#ss-dynamiclead .dl-InfoPanelBackground, #ss-dynamiclead .dl-InfoPanel {
	position:absolute;
	width:685px;
	height:79px;
	left:0;
	bottom:0px;
	color:white;
}
#ss-dynamiclead .dl-InfoPanelBackground {
	background-color:#22393B;
	filter:alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
#ss-dynamiclead .dl-Title {
	position:absolute;
	left:12px;
	top:14px;
	width:515px;
	height:35px;
	font-size:2.33em;
	letter-spacing:-0.01em;
	margin:0;
	padding:0;
	color:white;
	font-family:"OfficinaSansBook", Helvetica, Arial, sans-serif;
	overflow:hidden;
	z-index:900;
}
#ss-dynamiclead .dl-TitleLink {
	position:absolute;
	left:12px;
	top:14px;
	width:515px;
	height:35px;
	overflow:hidden;
	z-index:1000;
}
#ss-dynamiclead .dl-Caption {
	position:absolute;
	width:555px;
	height:25px;
	left:12px;
	top:45px;
	font-size:1.15em;
	letter-spacing:-0.01em;
	margin:0;
	padding:0;
	color:white;
	font-family:"OfficinaSansBook", Helvetica, Arial, sans-serif;
	overflow:hidden;
	z-index:900;
}
#ss-dynamiclead .dl-CaptionLink {
	position:absolute;
	width:555px;
	height:25px;
	left:12px;
	top:45px;
	overflow:hidden;
	z-index:1000;
}
#ss-dynamiclead .dl-ReadMore {
	position:absolute;
	height:19px;
	width:91px;
	top:45px;
	right:12px;
	display:block;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/dl/dl-read-more-button.png) no-repeat;
	text-indent:-9000em;
	color:white;
	font-size:0.75em;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	outline:none;
}
#ss-dynamiclead .dl-NextButton, #ss-dynamiclead .dl-PreviousButton {
	position:absolute;
	height:19px;
	width:23px;
	top:15px;
	right:36px;
	display:block;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/dl/dl-previous-button.png) no-repeat;
	text-indent:-9000em;
	color:white;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	outline:none;
}
#ss-dynamiclead .dl-NextButton:active, #ss-dynamiclead .dl-NextButton:focus, #ss-dynamiclead .dl-PreviousButton:active, #ss-dynamiclead .dl-PreviousButton:focus {
	outline:none;
}
#ss-dynamiclead .dl-NextButton {
	right:12px;
	background-image:url(https://secure.nrdconline.org/images/simplesteps/dl/dl-next-button.png);
}
#ss-dynamiclead .dl-JumpLinks {
	position:absolute;
	height:19px;
	width:80px;
	right:12px;
	top:18px;
}
#ss-dynamiclead .dl-JumpLinks-1 {
	right:12px;
}
#ss-dynamiclead .dl-JumpLinks-2 {
	right:28px;
}
#ss-dynamiclead .dl-JumpLinks-3 {
	right:44px;
}
#ss-dynamiclead .dl-JumpLinks-4 {
	right:60px;
}
#ss-dynamiclead .dl-JumpLinks-5 {
	right:76px;
}
#ss-dynamiclead .dl-JumpLink {
	float:left;
	display:block;
	height:12px;
	width:12px;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/dl/dl-dot.png) no-repeat;
	font-size:0px;
	margin-left:4px;
	outline:none;
}
#ss-dynamiclead .dl-JumpLink-selected {
	background:white;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/dl/dl-dot-selected.png) no-repeat;
}
#ss-dynamiclead .dl-JumpLink:active, #ss-dynamiclead .dl-JumpLink:focus {
	outline:none;
}
.mm-root {
	border:7px solid #22393B;
	width:675px;
}
.mm-root .mm-Accordion {
	padding:0;
	margin:0 auto;
	width:660px;
}
.mm-root .mm-AccordionItem {
	padding:0;
	margin:0;
	min-height:56px;
	background:white url(https://secure.nrdconline.org/images/simplesteps/question-bg.png) bottom left no-repeat;
}
.mm-root .mm-AccordionItem .mm-EntryTitle {
	padding:16px 5px;
	display:block;
	vertical-align:middle;
	outline:none;
}
.mm-root .mm-AccordionItem-expanded {
	min-height:40px;
	background:white url(https://secure.nrdconline.org/images/simplesteps/question-opened-bg.png) left 2px no-repeat;
}
.mm-root .mm-AccordionItem .mm-EntryBody {
	display:none;
	padding-bottom:10px;
	background:white url(https://secure.nrdconline.org/images/simplesteps/question-answer-bottom-bg.png) bottom left no-repeat;
}
.mm-root .mm-AccordionItem-expanded .mm-EntryBody {
	display:block;
}
.mm-root .mmm-entry-body {
	margin:0 10px;
	padding:18px;
}
.mm-root .mm-EntryBody .field-date-published {
	margin-left:0;
	padding-left:0;
	border-left:none;
	color:#585858;
}
.mm-root .mm-EntryBody .byline {
	color:#5E5DB9;
}
.mm-root .mmm-entry-body div.clear {
	clear:left;
}
.mm-root .mm-AccordionItem-hidden {
	display:none;
}
.mm-FilterSetPanel {
	width:250px;
}
.mm-FilterSetPanel .mm-FilterSet {
	background:#22393B url(https://secure.nrdconline.org/images/simplesteps/chemsearch-top-corners.png) top left no-repeat;
	padding:0;
	padding-top:12px;
	width:250px;
	margin-bottom:8px;
	position:relative;
}
.mm-FilterSetPanel .mm-FilterSet .mm-BottomPanel {
	background:#22393B url(https://secure.nrdconline.org/images/simplesteps/chemsearch-bottom-corners.png) bottom left no-repeat;
	padding-bottom:12px;
}
.mm-FilterSetPanel .mm-FilterSet .mm-FilterSetHeading {
	color:white;
	font-weight:bold;
	padding:0 10px;
	font-size:1.167em;
}
.mm-FilterSetPanel .mm-FilterSet .th-ActionLink {
	color:white;
	position:absolute;
	top:14px;
	right:14px;
}
.mm-FilterSetPanel .mm-FilterSet .mm-FilterSetList {
	padding:0;
	margin:0 10px;
	margin-top:6px;
	padding-top:4px;
	background:white url(https://secure.nrdconline.org/images/simplesteps/chemsearch-results-bg.png) no-repeat left top;
	width:227px;
	border-right:1px solid #617173;
}
.mm-FilterSetPanel .mm-FilterSet .mm-FilterSetList .mm-FilterItem {
	padding:4px 6px;
	margin:0;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/chemsearch-result-odd-bg.png) no-repeat left bottom;
	list-style-type:none;
}
.mm-FilterSetPanel .mm-FilterSet .mm-FilterSetList .mm-FilterItem-order-1 {
	padding-top:4px;
}
.mm-FilterSetPanel .mm-FilterSet .mm-FilterSetList .mm-FilterItem-even {
	background:#EAF3F4 url(https://secure.nrdconline.org/images/simplesteps/chemsearch-result-even-bg.png) repeat-y left;
}
.mm-FilterSetPanel .mm-FilterSet .mm-FilterItem input {
	margin:0;
	padding:0;
	vertical-align:middle;
}
.mm-FilterSetPanel .mm-FilterSet .mm-FilterItem label {
	margin:0;
	padding:0;
	padding-left:4px;
	vertical-align:middle;
}
.mm-FilterSetPanel .mm-FilterSet .mm-FilterItem .subtitle {
	font-size:.8333em;
	color:#9F9E9E;
	display:block;
	margin-left:19px;
	line-height:150%;
	padding-bottom:4px;
}
body.sidebar-left #footer {
	margin:0 auto;
}
#footer-wrapper {
	position:relative;
	background:#8ABBC0;
	color:white;
}
#footer {
	margin:0 auto;
	height:152px;
	width:960px;
	position:relative;
	text-align: left;
}
#footer a span {
	display:none;
}
#footer a.nrdc {
	display:block;
	height:75px;
	width:92px;
	position:absolute;
	top:18px;
	right:0px;
	text-indent:-9000em;
	font-size:1px;
	background:transparent url(https://secure.nrdconline.org/images/simplesteps/nrdc-logo-footer.png) no-repeat;
}
#footer ul.menu {
	list-style:none;
	margin:0;
	padding:0;
	margin-top:15px;
	position:relative;
	padding-top:20px;
}
#footer ul.sec-links {
	margin-top:-15px;
	padding:0;
}
*:first-child+html #footer ul.pri-links {
	margin-top:1px;
}
* html #footer ul.pri-links {
	margin-top:1px;
}
*:first-child+html #footer ul.sec-links {
	margin-top:0px;
}
* html #footer ul.sec-links {
	margin-top:0px;
}
#footer ul.menu li {
	background-image:none;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	padding-left:20px;
}
#footer ul.menu li.first {
	padding-left:0;
}
#footer ul.menu li a, #footer ul.menu li a:link {
	font-size:11px;
	font-weight:bold;
	color:#22393B;
}
#footer ul.menu li ul.menu {
	display:none !important;
}
#footer ul.sec-links li.first {
	padding-left:20px;
}
#footer ul.ct-links {
	margin-top:0;
	padding:0;
}
#footer ul.ct-links li {
	margin-top:2px;
}
#footer ul.ct-links li.first {
	clear:left;
}
#footer div.join {
	position:absolute;
	top:20px;
	left:538px;
}
#footer div.join strong {
	color:white;
}
#footer div.join a {
	position:relative;
	top:3px;
}
#footer div.join a.join-rss {
	padding-left:12px;
}
#footer div.join a.join-facebook {
	padding-left:18px;
}
#footer div.join a.join-twitter {
	padding-left:16px;
}
#footer strong.nrdc {
	position:absolute;
	top:74px;
	left:0px;
	width:852px;
	padding-top:14px;
	border-top:1px solid #C6DADB;
	display:block;
	color:white;
}
#footer div.nrdc {
	position:absolute;
	width:560px;
	top:89px;
	left:203px;
}
#footer div.nrdc-2 {
	top:110px;
}
#footer div.nrdc ul.menu {
	margin:0;
	padding:0;
}
#footer div.nrdc ul.menu li {
	float:left;
	padding:0;
	padding-left:20px;
	display:inline;
	width:95px;
	white-space:nowrap;
}
#footer div.nrdc ul.menu li.last {
	padding-left:0px;
}
#footer div.nrdc ul.menu li a {
	display:inline;
}
.clearfix:after, .container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.clearfix, .container {
	display:block;
}
.clear {
	clear:both;
}
*:first-child+html .clear-block {
	display:block;
}

*:first-child+html legend.surveyLegend span span {
	left: 36px;
	position: relative;
	top: -23px;
	}

* html legend.surveyLegend span span {
	left: 36px;
	position: relative;
	top: -23px;
	}

p label.wrapable {
	display: block;
	left: -35px;
	position: relative;
	top: -11px;
	}
