/*

NRDC main column styles for nonlegacy pages
author: Michael Barrish (http://lumino.us)
updated: January 31, 2015

Contents:
- Element Defaults and Simple Variations
- Building Blocks
- Components - Misc.
- Components - Multi-Column Menus and Blocks
- Layouts
- One-offs
- Misc.
- Relocate


/******** ELEMENT DEFAULTS AND SIMPLE VARIATIONS ********/

.nonlegacy {
	font-family: arial, helvetica, "helvetica neue", sans-serif;
	line-height: 1.3;
	}

.nonlegacy h1 {
	color: #005b93;
	font-size: 140%;
	font-weight: bold;
	line-height: 1.1;
	margin: 11px 0 .5em;
	padding: 0;
	text-transform: uppercase;
	}

.nonlegacy h1.bar {
	background: url(/_images/col-main/bg-h1.gif) repeat-y;
	color: #fff;
	font-size: 140%;
	margin: 11px 0pt 6px;
	padding: .25em;
	text-transform: uppercase;
	}

.nonlegacy h1 span {
	color: #6295C4;
	}

.nonlegacy h2 {
	color: #005b93;
	font-size: 140%;
	font-weight: normal;
	margin-bottom: 0 0 .5em;
	}

.nonlegacy h2.bg {
	background: url(/_images/col-main/bg-grey-topborder.jpg) repeat-x;
	border-bottom: 1px solid #ccc;
	color: #005b93;
	float: left;
	font-size: 100%;
	margin: 1.25em 0 .75em;
	padding: 1.25em 0 1em;
	width: 100%;
	}

.nonlegacy h2.bg b {
	display: block;
	font-weight: bold;
	padding: 0 1em;
	text-transform: uppercase;
	}

.nonlegacy .notags h2 {
	margin-top: .25em;
	}

.nonlegacy .module h2 {
	font-size: 116%;
	margin-bottom: 1em;
	}

/* deprecated; makes bold grey header */
.nonlegacy h2.sub {
	color: #666;
	font-size: 124%;
	font-weight: bold;
	padding-top: .5em;
	}

/* flexible width h2 tab */
div.tab h2 {
	background: url(/_images/col-main/bg-h2-tab.jpg) top right no-repeat;
	display: inline;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 8px 28px 13px 9px;
	text-transform: uppercase;
	}

div.tab {
	background: url(/_images/col-main/bg-h2-tab-bottom.gif) bottom left no-repeat;
	float: left;
	margin-bottom: .5em;
	padding: 8px 0 13px;
	width: 542px;
	}

/* static width h2 tab */
.nonlegacy h2.tab {
	background: url(/_images/col-main/bg-h2-tabs.gif) no-repeat;
	clear: left;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 -1px;
	padding: 8px 0 13px 9px;
	text-transform: uppercase;
	}

.nonlegacy h3 {
	font-size: 108%;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 .5em;
	}

.nonlegacy h3.tight {
	margin: 0;
	}

.nonlegacy h4 {
	font-size: 100%;
	}

div.hr {
	background: url(/_images/bg-border-horizontal.gif) bottom left repeat-x;
	height: 1px;
	margin: 0 0 1em;
	padding: 0;
	}

div.hr hr {
	display: none;
 	}

.nonlegacy p {
	margin: 0 0 1em;
	padding: 0;
	}

.nonlegacy p.back {
	text-align: right;
	}

.nonlegacy p.hed {
	border-bottom: 1px solid #CEC3B6;
	color: #504D4D;
	padding-bottom: 1em;
	}

.nonlegacy p.more, .nonlegacy p.more-right
	{
	clear: left;
	font-size: 93%;
	padding-top: .4em;
	}

.nonlegacy p.more-right {
	text-align: right;
	}

p#mainpage {
	font-size: 85%;
	margin: 1em 10px -.5em 0;
	text-align: right;
	}

/* for jump links to top of page */
.nonlegacy p.pagetop {
	font-size: 93%;
	margin-top: -1em;
	text-align: right;
	}

.nonlegacy p.print-info {
	font-size: 85%;
	}

span.doctype {
	color: #666;
	font-weight: normal;
	}

span.tag {
	font-style: italic;
	text-transform: capitalize;
	}

.revised {
	font-size: 85%;
	font-style: italic;
	padding-top: 1em;
	}

/* forms */
.nonlegacy fieldset, .nonlegacy form, .nonlegacy input {
	margin-bottom: 1em;
	}

/* lists */
.nonlegacy dl {
	margin: -1em 0 1em;
	padding: 0;
	}

.nonlegacy dt {
	margin: 1em 0 0;
	padding: 0;
	}

dl.articles span {
	display: block;
	font-style: italic;
	}

.nonlegacy dl.bold dt, .nonlegacy dl.dt-bold dt {
	font-weight: bold;
	}

.nonlegacy dl.bold dt {
	clear: left;
	}

.nonlegacy dl.tight dt {
	margin: 0;
	}

.nonlegacy dd {
	margin: 0;
	padding: 0;
	}

.nonlegacy .dd-bold dd {
	font-weight: bold;
	}

.nonlegacy dd.link {
	font-size: 93%;
	}

.nonlegacy dd.posted {
	font-size: 85%;
	margin-top: 1px;
	}

.nonlegacy dd.source {
	font-style: italic;
	font-weight: normal;
	}

.nonlegacy dd.type {
	font-style: italic;
	}

.nonlegacy ol, .nonlegacy ul {
	margin: 0 0 1em;
	padding: 0;
	}

.nonlegacy ul {
	list-style: disc;
	}

.nonlegacy ol li, .nonlegacy ul li {
	line-height: 1.2;
	margin: 0 0 .25em 2em;
	padding: 0;
	}

.nonlegacy ul.inline li {
	display: inline;
	list-style: none;
	margin-left: 0;
	}

.nonlegacy ul.pipes li {
	border-right: 1px solid #999;
	display: inline;
	list-style: none;
	margin-left: 0;
	padding-right: 3px;
	}

.nonlegacy ul.pipes li.lastli {
	border-right: none;
	padding-right: 0;
	}

.nonlegacy ul.plain li {
	list-style: none;
	margin: 0;
	}

.nonlegacy ul.para li {
	margin-bottom: 1em;
	}

.footnote-reference {
	font-weight: bold;
	position: relative;
	top: -3px;
	}

#container .footnote-list {
    border-top: 1px solid #DDDDDD;
    margin-top: 1.5em;
    padding-top: 0.5em;
}

.footnote-list .jump {
	padding-left: 3px;
	text-decoration: none;
	}

/* tables */
.nonlegacy table {
	border-collapse: collapse;
	border: 1px solid #ccc;
	clear: both;
	font-size: 93%;
	margin: 1em 0;
	}

.nonlegacy caption {
	font-size: 108%;
	font-weight: bold;
	margin-bottom: 1em;
	text-align: left;
	}

.nonlegacy table td, .nonlegacy table th {
	border: 1px solid #ccc;
	font-size: 100%;
	line-height: 1.2;
	padding: 5px;
	}

.nonlegacy table th {
	font-weight: bold;
	text-align: left;
	}

.nonlegacy tbody, .nonlegacy tfoot {
	margin: 0;
	padding: 0;
	}

/* zeroes out borders, margins and padding on legacy pages in which tables are used for layout */
.nonlegacy table.layout, .nonlegacy table.layout tr, .nonlegacy table.layout th, .nonlegacy table.layout td {
	border: none;
	margin: 0;
	padding: 0;
	}

/* utility */
#container #content .bigbottom {
	padding-bottom: 2em !important;
	}

.hide {
	display: none;
	}

#container #content .small {
	font-size: 85% !important;
	}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix { display: inline-block; }
.clearfix { display: block; }
* html .clearfix { height: 1px; }

.accordion .moreinfo {
	display: block;
	padding-bottom: 1em;
	}

.accordion .moreinfo span {
	text-decoration: underline;
	}

.accordion .moreinfo span:hover {
	cursor: pointer !important;
	}



/******** BUILDING BLOCKS ********/

.box {
	margin-bottom: 1em;
	}

.button {
	padding: 5px 0;
	}

.button a {
	background: #eee;
	border-bottom: 3px solid #ccc;
	border-right: 3px solid #ccc;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 10px;
	text-transform: uppercase;
	}

.content, .boxcontent { /* use .content; .boxcontent is deprecated */
	padding: 0 .75em;
	}

/* inner columns and rows */
.cols, .row {
	float: left;
	width: 542px;
	}

.rows {
	border-top: 1px solid #ddd;
	float: left;
	}

.col {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 266px;
	}

.lastcol {
	margin-right: 0;
	}

.item {
	margin-bottom: 1em;
	}

.padder {
	padding: 1em;
	}


/******** COMPONENTS - MISC. ********/

/* breadcrumbs */
p#breadcrumbs {
	font-size: 85%;
	margin: 0;
	padding: 3px 0 0 15px;
	}

#breadcrumbs, #breadcrumbs a {
	color: #fff;
	}

#breadcrumbs a:hover {
	text-decoration: none;
	}

/* dochead - deprecated; replaced by pagehead when pages are saved in CMS */
.nonlegacy .dochead {
	margin: -.6em 0 1em;
	}

.nonlegacy .dochead h2 {
	color: #666;
	font-size: 124%;
	font-weight: bold;
	margin: 0;
	}

.nonlegacy .dochead h3 {
	color: #666;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	}

.nonlegacy .dochead h4 {
	font-size: 85%;
	font-weight: normal;
	margin: .1em 0 0 .1em;
	}

/* images */
/* these four rules are deprecated; use the method that follows */
img.block {
	margin-bottom: 1em;
	}

img.image-center {
	display: block;
	margin: 0 auto 1em;
	}

img.float {
	float: left;
	margin: 3px 13px 3px 0;
	}

img.floatright {
	float: right;
	margin: 3px 0 3px 13px;
	}

/* use this method, not the one above */
div.image, div.image-block {
	margin-bottom: 1em;
	}

div.image-left {
	float: left;
	margin: 3px 13px 1em 0;
	}

div.image-right {
	float: right;
	margin: 3px 0 1em 13px;
	}

div.image-center {
	margin: 3px 0 1em;
	text-align: center;
	}

div.image p, div.image-block p, div.image-left p, div.image-right p, div.image-center p {
	background: url(/_images/bg-border-horizontal.gif) bottom left repeat-x;
	font-size: 85%;
	line-height: 1.3;
	padding-bottom: .75em;
	padding-top: .75em;
	}

div.image-center p {
	margin: 0 auto;
	}

p span.credit {
	color: #666;
	display: block;
	font-style: italic;
	margin: -.5em 0 .2em;
	text-align: right;
	}

p span.credit a:link {
	color: #666;
	}

p span.credit a:hover {
	color: #000;
	}

/* fineprint */
#fineprint dd, #fineprint dt, #fineprint h2, #fineprint h3, #fineprint h4, #fineprint h5, #fineprint li, #fineprint p {
	font-size: 85%;
	}

#fineprint p#author {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: .5em 0;
	}

/* jump links */
#jump {
	background: url(/_images/bg-border-vertical.gif) top left repeat-y;
	margin: 1.5em 0;
	padding-left: .75em;
	}

#jump dt {
	color: #005b93;
	font-weight: bold;
	margin-bottom: 0px;
	}

#jump dd {
	margin-bottom: .2em;
	display: inline;
	font-size: 85%;
	}

/* letter */
.sidebar-grid-wide .letter {
	background: url(/_images/col-main/bg-letter-bottom.gif) bottom right no-repeat;
	float: left;
	padding: 0 7px 9px 0;
	}

.sidebar-grid-wide .letter-border {
	background: url(/_images/col-main/bg-letter-top.gif) top left no-repeat;
	float: left;
	padding: 0 13px 0 13px;
	}

*+html .sidebar-grid-wide .letter-border {
	padding-top: 13px;
	}

* html .sidebar-grid-wide .letter-border {
	padding-top: 13px;
	}

/* multi-item rows */
.multi-item-rows {
	float: left;
	border-top: 1px solid #ccc;
	margin-bottom: 1em;
	}

.multi-item-rows .row {
	background: #f5f5f5;
	border-bottom: 1px solid #ccc;
	padding-top: 1em;
	}

.nobg, .nobg .row {
	background: none;
	}

.multi-item-rows h3 {
	font-size: 100%;
	line-height: 1.2;
	margin: 0 0 .3em;
	}

.multi-item-rows p {
	font-size: 93%;
	}

.multi-item-rows img {
	display: inline;
	float: left;
	margin: 0 0 .5em 15px;
	}

.multi-item-rows .col, .sidebar-grid-wide .multi-item-rows .col {
	margin-left: 15px;
	width: 440px;
	}

.rows-no-thumbs .col {
	width: auto;
	}

.rows-image-100 .col, .sidebar-grid-wide .rows-image-100 .col {
	width: 400px;
	}

.rows-image-100 .image {
	display: inline;
	float: left;
	margin: 0 0 0 15px;
	width: 100px;
	}

.rows-image-100 .image img {
	float: none;
	margin: 0 0 .3em;
	}

.rows-image-100 .image .caption {
	background: none;
	color: #666;
	font-size: 85%;
	line-height: 1.2;
	margin: 0 0 1em;
	padding: 0;
	text-align: left;
	}

/* pagehead */
#pagehead {
	background: url(/_images/bg-border-horizontal.gif) bottom left repeat-x;
	padding-bottom: 1em;
	margin-bottom: 1em;
	}

#pagehead-alt {
	background: none;
	margin-top: 1.25em;
	}

.col1 #pagehead {
	margin: 1em 10px;
	padding-bottom: .5em;
	}

#pagehead h1 {
	color: #005b93;
	font-family: arial, helvetica, "helvetica neue", sans-serif;
	font-size: 196%;
	font-weight: normal;
	line-height: 1.1;
	margin: 0 0 .1em;
	text-transform: none;
	}

#pagehead-alt h1 {
	font-size: 132%;
	font-weight: bold;
	margin: -1em 0 -.6em;
	text-transform: uppercase;
	}

#pagehead h2 {
	color: #76a2cb;
	font-family: arial, helvetica, "helvetica neue", sans-serif;
	font-size: 116%;
	font-weight: bold;
	line-height: 1.3;
	margin: 0;
	}

.nonlegacy h4.alt_language {
	font-size: 85%;
	font-weight: normal;
	margin: .4em 0 .3em;
	}

.nonlegacy h4.alt_language a {
	color: #76a2cb;
	}

.nonlegacy h4.page {
	font-size: 85%;
	font-weight: normal;
	margin: .4em 0 .3em;
	}

#summary {
	background: url(/_images/bg-border-horizontal.gif) bottom left repeat-x;
	margin: -.4em 0 1em;
	padding-bottom: .7em;
	}

#summary p {
	font-style: italic;
	margin: 0;
	}

/* pullquote */
blockquote.pull {
	background: url(/_images/col-main/bg-pullquote.jpg) no-repeat;
	color: #005b93;
	margin-left: 5px;
	padding: 0 0 0 28px;
	font-size: 124%;
	}

blockquote.pull dt {
	margin: 0 0 .5em;
	}

.pullquote {
	display: inline;
	float: right;
	margin: 3px 0 3px 13px;
	width: 180px;
	}

/* related */
#container #content .related {
	background: url(/_images/bg-border-horizontal.gif) repeat-x;
	clear: both;
	margin: 1.5em 0 1em 15px;
	padding-top: .25em;
	}

#container #content #col-main .related {
	margin-left: 0;
	}

.related .item {
	margin-bottom: .4em;
	}

#container #content .related h3 {
	color: #005b93;
	font-size: 85%;
	margin: 1em 0 .15em;
	text-transform: uppercase;
	}

#container #content .related h4 {
	font-size: 93%;
	font-weight: normal;
	line-height: 1.2;
	margin: 0 0 .1em;
	}

#container #content .related p {
	font-style: italic;
	line-height: 1.2;
	margin: 0;
	}

/* sidebar */
.sidebar {
	background: #f5f5f5 url(/_images/col-main/bg-sidebar-content.gif) no-repeat;
	border-bottom: 1px solid #ddd;
	clear: right;
	display: inline;
	float: right;
	margin: 0 0 2em 1em;
	padding: 5px 0 .25em;
	width: 181px;
	}

#col-main .sidebar a.lightwindow { padding: 0 12px !important; }

#col-main .sidebar a.lightwindow img {
	padding: 0 !important;
	width: 157px !important;
	}

#col-right .sidebar {
	clear: left;
	width: 183px;
	}

.sidebar-alt {
	background: none;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 0 0 .25em;
	width: 179px;
	}

.sidebar-action {
	background: none;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding-top: 0;
	width: 179px;
	}

#col-main .sidebar-alt a.lightwindow img,
#col-main .sidebar-action a.lightwindow img {
	width: 157px !important;
	}

.sidebar-relatedcontent {
	background: none;
	border: 1px solid #ddd;
	padding: 0 0 .25em;
	width: 250px;
	}

#col-main .sidebar-relatedcontent a.lightwindow img {
	width: 226px !important;
	}

#col-right .sidebar-alt, #col-right .sidebar-action {
	width: 181px;
	}

#content .sidebar .module {
	background: none;
	margin-top: 0;
	padding-top: 0;
	}

.sidebar h2,
.sidebar h3,
.sidebar h4,
#content .sidebar img,
#content .sidebar p {
	font-size: 93%;
	padding: 0 12px;
	}

#content .sidebar-relatedcontent h3 {
	padding: 0;
	}

#content .sidebar-relatedcontent h3 img {
	padding-top: 12px;
	}

#content .sidebar-relatedcontent h4.description {
	font-weight: normal;
	font-style: italic;
	margin-bottom: .75em;
	}

#content .sidebar-relatedcontent div {
	float: left;
	margin-bottom: .5em;
	width: 250px;
	}

#content .sidebar-relatedcontent div img {
	display: inline;
	float: left;
	margin-right: 8px;
	padding-right: 0;
	}

#content .sidebar-relatedcontent .module dl {
	margin-top: -1em;
	}

#content .sidebar-relatedcontent div p {
	line-height: 1.1;
	}

#content .sidebar-relatedcontent div p a {
	display: block;
	margin-bottom: .3em;
	}

#content .sidebar dl,
#content .sidebar ol,
#content .sidebar ul {
	padding: 0 12px;
	}

.sidebar li,
.sidebar dt,
.sidebar dd {
	font-size: 93%;
	}

.sidebar div.image {
	float: none;
	margin: 3px 0 1em;
	}

.sidebar div.image-center {
	float: none;
	text-align: center;
	}

#content .sidebar div.image p {
 	background: none;
	padding-top: 2px;
	}

#content .sidebar div.image-center p {
	background: none;
	text-align: left;
	}

#content .sidebar h2 {
	background: url(/_images/col-main/bg-sidebar-h2.gif) left bottom repeat-x;
	color: #005b93;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 1em;
	padding: .5em 12px;
	text-transform: uppercase;
	}

#content .sidebar-alt h2 {
	background: #f6f3ec url(/_images/col-main/bg-sidebar-h2-alt.jpg) left top  repeat-x;
	color: #fff;
	padding-top: .75em;
	}

#content .sidebar-action h2 {
	background: url(/_images/col-main/bg-sidebar-h2-action.jpg) left top  repeat-x;
	color: #fff;
	padding-top: .75em;
	}

#content .sidebar h3 {
	color: #005b93;
	margin-bottom: .25em;
	text-transform: uppercase;
	}

#content .sidebar-action h3 {
	color: #333;
	}

.sidebar h4 {
	margin: 0;
	}

.sidebar ul li {
	margin-left: 16px;
	}

.sidebar ul.plain li {
	margin: 0;
	}

.sidebar ul.para li {
	margin-bottom: 1em;
	}

.sidebar ul.pipes li {
	margin-left: 0;
	}

#content .sidebar-facts p {
	border-bottom: 1px solid #9CB9CB;
	color: #387397;
	padding: 0 0 1em;
	margin: 0 12px 1em;
	}

#content .sidebar-facts p span {
	color: #467998;
	display: block;
	font-size: 196%;
	font-style: italic;
	line-height: 1.1;
	}

/* sitesection */
.nonlegacy h2#sitesection {
	font-size: 140%;
	font-weight: bold;
	line-height: 1.1;
	margin: 0 0 .5em;
	padding: 0;
	text-transform: uppercase;
	}

.nonlegacy h2#sitesection span {
	color: #6295C4;
	}

.nonlegacy p#sitesection {
	color: #6295C4;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.1;
	padding-bottom: .2em;
	}

.nonlegacy p#sitesection a {
	color: #6295C4;
	}

.nonlegacy p#sitesection a:hover {
	text-decoration: none;
	}

#sitesection-alt {
	margin-bottom: 1em;
	}

#sitesection-alt h2 {
	font-size: 196%;
	margin: 0;
	}

#sitesection-alt h3 {
	font-size: 116%;
	}

/* subscription form */
.subscription-form {
	margin: 12px 0;
	padding: 0 0 20px;
	border-top: 1px dotted #858B85;
	border-bottom: 1px dotted #858B85;
	}

.subscription-form form {
	margin-bottom: 0;
	padding: 10px 0;
	}

.subscription-form label {
	display: none;
	}

.subscription-form input.text {
	color: #999;
	float: left;
	font-size: 85%;
	padding: .1em 0;
	margin-bottom: 0;
	width: 125px;
	}

.subscription-form input.submit {
	margin-left: 8px;
	margin-bottom: 0;
	}

#col-main .subscription-form h2 {
	color: #005b93;
	font-size: 140%;
	font-weight: normal;
	margin-top: .5em;
	margin-bottom: .5em;
	line-height: 1.3;
	}

/* tabbed feature */
.tabbedfeature {
	background: #779977;
	float: left;
	margin-bottom: 1em;
	width: 542px;
	}

.tabbedfeature-wide, .tabbedfeature-large /*tabbedfeature-large is deprecated*/ {
	width: 744px;
	}

.tabbedfeature .bg, .tabbed feature .altbg {
	float: left;
	width: 100%;
	}

.tabbedfeature dl,
.tabbedfeature h1,
.tabbedfeature h2,
.tabbedfeature h3,
.tabbedfeature h4,
.tabbedfeature p,
.tabbedfeature ul,
.tabbedfeature .padder {
	color: #fff;
	padding: 0 19px;
	}

.tabbedfeature a {
	color: #fff;
	}

.tabbedfeature .altbg a {
	color: #000;
	}

.tabbedfeature #tabs {
	float: left;
	padding-bottom: 1em;
	width: 542px;
	}

.solotabs #tabs {
	margin-bottom: 0;
	}

.tabbedfeature-wide #tabs, .tabbedfeature-large #tabs {
	width: 744px;
	}

.tabbedfeature #tabs ul {
	margin: 5px 5px 0;
	padding: 0;
	}

.relative-width-tabs #tabs ul {
	margin: 5px 19px 0;
	padding: 0;
	}

.tabbedfeature #tabs li {
	display: inline;
	margin: 0;
	}

.tabbedfeature #tabs li a {
	background: #a8c5a8;
	color: #486348;
	display: inline;
	float: left;
	font-size: 93%;
	margin: 0 5px 5px 0;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	width: 128px;
	}

.two-tabs #tabs li a {
	width: 260px;
	}

.three-tabs #tabs li a {
	width: 172px;
	}

.five-tabs #tabs li a {
	width: 101px;
	}

.five-tabs-wide #tabs li a, .five-tabs-large #tabs li a {
	width: 141px;
	}

.relative-width-tabs #tabs li a {
	margin: 0 .3em .3em 0;
	padding: .3em .8em;
	width: auto;
	}

.tabbedfeature #tabs li a:hover, .tabbedfeature #tabs li a.active {
	background: #d6e0d6;
	}

.tabbedfeature h1 {
	color: #fdfec6;
	font-size: 132%;
	text-transform: none;
	}

.tabbedfeature h1 span {
	color: #fdfec6;
	display: block;
	font-size: 85%;
	padding-top: .5em;
	}

.tabbedfeature h2 {
	font-size: 116%;
	margin-bottom: .3em;
	}

.tabbedfeature p.more {
	margin: -.5em 0 1.25em;
	}

.tabbedfeature .altbg {
	background: #d6e0d6;
	color: #000;
	float: left;
	width: 100%;
	padding-top: .5em;
	}

.tabbedfeature .altbg h2 {
	color: #4c674c;
	font-weight: normal;
	margin-bottom: .5em;
	}

.tabbedfeature .altbg h3 {
	color: #4c674c;
	font-weight: normal;
	margin-bottom: .25em;
	}

#content .tabbedfeature .altbg dd,
#content .tabbedfeature .altbg dt,
#content .tabbedfeature .altbg li,
#content .tabbedfeature .altbg p {
	color: #000;
	}

.tabbedfeature .rows {
	border: none;
	}

.tabbedfeature .scenarios .row {
	background: #d6e0d6;
	border: 1px solid #fff;
	display: inline;
	float: left;
	margin: 0 0 .8em 19px;
	width: 501px;
	}

.tabbedfeature .scenarios .row img {
	float: left;
	}

.tabbedfeature .scenarios .row .content {
	float: left;
	padding: 1.6em 0 0;
	width: 318px;
	}

.tabbedfeature .scenarios .row a {
	background: #435b43 url(/smartgrowth/visions/_images/bg-viewscenario.gif) repeat-x;
	color: #fdfec6;
	display: block;
	float: left;
	padding: .3em .8em;
	text-decoration: none;
	}

.tabbedfeature .scenarios .row h3 {
	color: #486348;
	font-size: 108%;
	font-weight: normal;
	margin: 0 0 .1em;
	padding: 0 8px 0 16px;
	}

.tabbedfeature .scenarios .row h4 {
	color: #333;
	margin: 0 0 .3em;
	font-style: italic;
	padding: 0 8px 0 16px;
	}

.tabbedfeature .scenarios .row p {
	margin: 0;
	padding: 0 8px 0 16px;
	}

.tabbedfeature #filterOptions input {
	margin: 0 0 0 19px;
	}

.tabbedfeature input.button {
	float: right;
	margin: 0 19px 0 0;
	}

.tabbedfeature #filterOptions div, .tabbedfeature #mapFilters div {
	margin: 0 0 .4em;
	}

.tabbedfeature #instructions #glossary {
	float: right;
	}

.tabbedfeature label {
	color: #fff;
	}

.tabbedfeature #mapFilters {
	background: #d6e0d6;
	float: left;
	margin-top: 1em;
	width: 744px;
	}

.tabbedfeature #mapFilters input {
	margin: 0 0 0 9px;
	}

.tabbedfeature #mapFilters label {
	color: #000;
	font-size: 85%;
	}

.tabbedfeature #mapFilters h3 {
	color: #4c674c;
	font-size: 116%;
	font-weight: normal;
	margin: 1em 0 .2em;
	padding: 0 0 0 10px;
	}

.tabbedfeature .filterGroup, .tabbedfeature .filterGroupSection {
	display: inline;
	float: left;
	width: 130px;
	}

.tabbedfeature #typeFilters {
	width: 100px;
	}

.tabbedfeature #siteFilters {
	width: 165px;
	}

.tabbedfeature #smartGrowthImprovementsFilters {
	width: 335px;
	}

.tabbedfeature .filterGroupSection {
	margin: 0;
	width: 145px;
	}

.tabbedfeature .section2 {
	margin: 0;
	width: 190px;
	}

.tabs-gray {
	background: #a9a9a9;
	}

.tabs-gray .altbg {
	background: #f0f0f0;
	}

.tabs-gray #tabs li a {
	background: #d7d7d7;
	color: #005b93;
	}

.tabs-gray #tabs li a:hover, .tabs-gray #tabs li a.active {
	background: #f0f0f0;
	}

.tabs-gray h1 {
	color: #fff;
	}

.tabs-gray .altbg h2, .tabs-gray .altbg h3 {
	color: #005b93;
	}

/* tags */
.nonlegacy .tags {
	float: left;
	font-family: arial, "helvetica neue", helvetica, sans-serif;
	margin-bottom: 1em;
	padding: 0 0 5px;
	}

.nonlegacy .tags .border {
	background: #f9f9f9 url(/_images/col-main/bg-tags.jpg) repeat-x;
	float: left;
	padding: .5em 0;
	width: 542px;
	}

.col2 .nonlegacy .tags .border, .col2-left .nonlegacy .tags .border {
	width: 744px;
	}

.col2-right .nonlegacy .tags .border {
	width: 729px;
	}

.nonlegacy .tags-all, .nonlegacy .tags-popular {
	float: left;
	width: 542px;
	}

.col2 .nonlegacy .tags-all, .col2 .nonlegacy .tags-popular,
.col2-left .nonlegacy .tags-all, .col2-left .nonlegacy .tags-popular {
	width: 744px;
	}

.col2-right .nonlegacy .tags-all, .col2-right .nonlegacy .tags-popular {
	width: 729px;
	}

.nonlegacy .tags ul {
	margin: 0 0 .4em;
	padding: 0;
	text-align: right;
	}

.nonlegacy .tags li {
	border-left: 1px solid #ccc;
	display: inline;
	list-style: none;
	font-size: 85%;
	margin: 0;
	padding: 0 .5em;
	}

.nonlegacy .tags li a {
	color: #666;
	text-decoration: none;
	}

.nonlegacy .tags li a:hover {
	color: #000;
	}

.nonlegacy .tags li.first {
	border-left: none;
	padding-left: 0;
	}

.nonlegacy .tags dl {
	color: #555;
	display: inline;
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	width: 536px;
	}

.col2 .nonlegacy .tags dl, .col2-left .nonlegacy .tags dl, .col2-right .nonlegacy .tags dl {
	width: 714px;
	}

.nonlegacy .tags dl a {
	color: #555;
	}

.nonlegacy .tags dl a:hover {
	color: #000;
	}

.nonlegacy .tags dt {
	background: url(/_images/col-main/bg-tags-dt.gif) left 50% no-repeat;
	float: left;
	font-size: 85%;
	font-weight: bold;
	margin: 0 0 0 4px;
	padding: 0 .2em 0 26px;
	}

.nonlegacy .tags dt b {
	text-transform: uppercase;
	}

.nonlegacy .tags dd {
	float: left;
	font-size: 85%;
	margin: 0 0 4px;
	padding: 0 .4em;
	text-transform: lowercase;
	}

.nonlegacy .tags dd a {
	text-decoration: none;
	white-space: nowrap;
	}

.nonlegacy .tags dd.last {
	border-right: none;
	padding-right: 0;
	}

.nonlegacy div.endtags {
	clear: left;
	}

/* toggletabs */

.toggletabs {
	border-bottom: 4px solid #dfdfdf;
	float: left;
	height: 29px;
	width: 542px;
	}

.toggletabs-wide {
	width: 744px;
	}

.toggletabs ul {
	float: left;
	margin: 0;
	width: 542px;
	}

.toggletabs-wide ul {
	width: 744px;
	}

.toggletabs li {
	background: url(/_images/content/bg-toggletabs-li.jpg) 0 -29px no-repeat;
	float: left;
	font-family: "trebuchet ms", "lucida grande", arial, "helvetica neue", helvetica, sans-serif;
	font-size: 108%;
	font-weight: bold;
	height: 29px;
	list-style: none;
	margin: 0 9px 0 0 !important;
	padding: 0;
	text-transform: uppercase;
	}

.toggletabs a {
	background: url(/_images/content/bg-toggletabs-li.jpg) no-repeat;
	color: #369;
	display: block;
	height: 29px;
	line-height: 29px;
	overflow: hidden;
	text-decoration: none;
	white-space: nowrap;
	width: 157px;
	}

.toggletabs a:hover, .toggletabs a.active {
	background-image: none;
	color: #fff;
	}

.toggletabs a b {
	padding-left: 9px;
	}

#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8, #tab9, #tab10, #tab11, #tab12 {
	margin-bottom: 1em;
	}



/******** COMPONENTS - MULTI-COLUMN MENUS AND BLOCKS ********/

/* imagebox */
.imagebox {
	background: #424242;
	float: left;
	margin-bottom: 1em;
	width: 100%;
	}

.imagebox .content {
	padding: 1em;
	}

.imagebox a { color: #fff; }
.imagebox a:hover { text-decoration: none; }

.imagebox img {
	float: right;
	margin-left: 1em;
	padding: 1em;
	}

.imagebox h2 {
	color: #aec25e;
	font-size: 116%;
	margin: 0 0 .5em;
	text-transform: uppercase;
	}

.imagebox h2 a {
	color: #aec25e;
	text-decoration: none;
	}

.imagebox h2 a:hover { color: #fff; }

.imagebox dl.quote {
	line-height: 1.4;
	margin: 0 0 1em;
	}

.imagebox .quote dt {
	color: #fff;
	font-size: 108%;
	margin: 0 0 .25em;
	}

.imagebox .quote dd {
	color: #aaa;
	font-size: 100%;
	}

.imagebox .quote dd a { color: #aaa; }
.imagebox .quote dd a:hover { text-decoration: none; }

.imagebox p, .imagebox ol li, .imagebox ul li {
	color: #fff;
	font-size: 100%;
	}

.imagebox.alt a { color: #000; }
.imagebox.alt a:hover { text-decoration: none; }
.imagebox.alt { background: #eee; }
.imagebox.alt h2 { color: #005B93; }
.imagebox.alt h2 a { color: #005B93; }
.imagebox.alt h2 a:hover { color: #000; }
.imagebox.alt .quote dt, .imagebox.alt dd { color: #000; }
.imagebox.alt .quote dd a { color: #000; }
.imagebox.alt p, .imagebox.alt ol li, .imagebox.alt ul li {
	color: #000;
	}

/* media items */

.media-items { overflow: hidden; }
.media-items .item { float: left; }
.media-items .media { float: left; margin: 0 1em 1em 0; }
.media-items .text { overflow: hidden; }

/* threeboxmenu */
.threeboxmenu {
	float: left;
	width: 542px;
	}

.threeboxmenu div.hed {
	background: url(/_images/col-main/bg-grey-topborder.jpg) repeat-x;
	color: #005b93;
	margin: 0;
	padding: 1em .75em .1em;
	border-bottom: none;
	}

.threeboxmenu div.hed h2 {
	font-size: 100%;
	font-weight: bold;
	margin: .25em 0 .7em;
	text-transform: uppercase;
	}

.threeboxmenu div.hed p {
	margin: -.5em 0 .5em;
	}

.threeboxmenu .row {
	background: url(/_images/col-main/bg-3col-grey-borders.gif) repeat-y;
	border-bottom: 1px solid #ddd;
	}

.threeboxmenu .row .col {
	margin: 0;
	width: 181px;
	}

.threeboxmenu .row .lastcol {
	width: 180px;
	}

.threeboxmenu .col .padder {
	padding: .75em;
	}

.threeboxmenu .col h3 {
	color: #005b93;
	font-size: 100%;
	line-height: 1.1;
	margin: 0 0 .25em;
	}

.threeboxmenu .row p, .threeboxmenu .col p, .threeboxmenu .col dl {
	font-size: 93%;
	line-height: 1.4;
	}

.threeboxmenu p.more {
	clear: left;
	margin: 0;
	padding: .5em 0 2.5em;
	text-align: right;
	}

.threeboxmenu .col p.more {
	margin-top: -.5em;
	padding: 0;
	}

/* threecolblock */
.threecolblock {
	background: url(/_images/col-main/bg-threecols.gif) bottom left repeat-x;
	border-top: 1px solid #ddd;
	padding-bottom: 1em;
	}

.threecolblock-wide {
	background-image: url(/_images/col-main/bg-threecols-wide.gif);
	}

#content .threecolblock-wide {
	width: 744px;
	}

#content .threecolblock .col {
	margin-right: 16px;
	width: 170px;
	}

#content .threecolblock-wide .col {
	margin-right: 27px;
	width: 230px;
	}

#content .threecolblock .lastcol {
	margin-right: 0;
	}

.threecolblock h3 {
	color: #2f84ae;
	font-size: 93%;
	margin: 1em 0 -.5em;
	text-transform: uppercase;
	}

/* twocolblock */
.twocolblock {
	background: url(/_images/col-main/bg-twocols.gif) bottom left repeat-x;
	border-top: 1px solid #ddd;
	}

/* twocollist */
 .twocollist .col .module, .bg-standard-modules .module {
	background: #f5f5f5 url(/_images/col-main/bg-module.jpg) repeat-x;
	border-bottom: 1px solid #a9a9a9;
	margin-bottom: 1.5em;
	padding: 2px 13px 0;
	}

.twocollist .col h2, .bg-standard-modules .module h2 {
	font-size: 108%;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	}

.twocollist-alt .col {
	background: #f5f5f5 url(/_images/col-main/bg-module.jpg) repeat-x;
	border-bottom: 1px solid #a9a9a9;
	margin-bottom: 1.5em;
	padding: 2px 13px 0;
	}

.twocollist-alt .col h2 {
	font-size: 108%;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	}

.twocollist .col dl {
	font-size: 93%;
	}
.twocollist .col p {
	font-size: 93%;
	}

.twocollist .col dt, .bg-standard-modules .module dt {
	font-weight: bold;
	}

.twocollist .dd-bold dt {
	font-weight: normal;
	}

/* twocolmenu */
.twocolmenu {
	background: url(/_images/bg-border-horizontal.gif) bottom left repeat-x;
	padding-bottom: 1em;
	}

.twocolmenu .lastcol h3 {
	font-size: 100%;
	margin: 0;
	}

.twocolmenu .lastcol img {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 98px;
	}



/******** LAYOUTS ********/

/* campaign */
.campaign #top {
	background: #000 url(/_images/content/bg-campaign-top-purple.jpg) no-repeat;
	display: inline;
	float: left;
	min-height: 387px;
	height: auto !important;
	height: 387px;
	margin-left: 10px;
	width: 929px;
	}

.campaign #top #sitesection {
	margin: 0;
	}

.campaign #top #media {
	display: inline;
	float: left;
	margin: -4px 26px 0 20px;
	padding-bottom: 4px;
	width: 400px;
	}

.campaign #media .modulewrapper {
	float: left;
	width: 400px;
	}

.campaign #media .modulewrapper .link, .campaign #media .modulewrapper .buttoncaption {
	padding: 0 12px;
	position: relative;
	top: -12px;
	}

.campaign #top .content {
	float: left;
	padding: 55px 0 0;
	position: relative;
	width: 468px;
	}

.campaign #top #pagehead {
	background: none;
	margin: 0;
	padding: 0;
	width: 450px;
	}

.campaign #top #pagehead h1 {
	color: #fff;
	font-size: 182%;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 .3em;
	text-transform: none;
	}

.campaign #top #pagehead h2 {
	color: #ccc;
	font-size: 93%;
	line-height: 1.3;
	margin: 0;
	}

.campaign #top #action {
	background: url(/_images/content/bg-campaign-action.jpg) no-repeat;
	top: 185px;
	height: 84px;
	position: absolute;
	width: 468px;
	}

.campaign #top #action p {
	color: #fff;
	float: left;
	font-size: 108%;
	font-style: italic;
	font-weight: bold;
	line-height: 1.2;
	margin-top: 35px;
	text-align: right;
	vertical-align: middle;
	width: 225px;
	}

.campaign #top #action p.two-lines {
	margin-top: 28px;
	}

.campaign #top #action a {
	display: block;
	height: 48px;
	left: 256px;
	position: absolute;
	top: 18px;
	width: 212px;
	}

.campaign #top #action a span {
	margin-left: -9999px;
	}

.campaign #col-main {
	display: inline;
	margin: 20px 0 0 10px;
	width: 727px;
	}

.campaign a.action {
	background: url(/_images/content/bg-a-action.gif) right 65% no-repeat;
	padding-right: 12px;
	}

.campaign #col-main .side {
	display: inline;
	float: left;
	margin-right: 20px;
	width: 140px;
	}

.campaign #col-main .side p.credit {
	color: #666;
	font-size: 85%;
	font-style: italic;
	margin: 0 2px;
	}

.campaign #col-main .main {
	float: left;
	width: 548px;
	}

.campaign #col-main .main h2.lead {
	font-style: italic;
	margin: 0 0 1em;
	}

.campaign #col-right p#mainpage {
	margin: 1em 0;
	}

.campaign #content .sidebar h3 {
	color: #000;
	line-height: 1.2;
	margin-bottom: .5em;
	text-transform: none;
	}

.campaign #content .sidebar-action h3 {
	margin-bottom: 1em;
	}

.campaign #content .sidebar p {
	font-size: 85%;
	}

/* campaign-enh */
.campaign-enh #top {
	background: url(/_images/col-main/bg-campaign-top.gif) repeat-y;
	border-bottom: 1px solid #a9a9a9;
	display: inline;
	float: left;
	min-height: 470px;
	height: auto !important;
	height: 470px;
	margin: 0 0 27px 1px;
	padding-bottom: 20px;
	position: relative;
	width: 948px;
	}

#selector {
	min-height: 46px;
	height: auto !important;
	height: 46px;
	}

.campaign-enh #top h1 {
	display: inline;
	float: left;
	line-height: 1;
	margin: 20px 0 20px 19px;
	}

.campaign-enh #top .share {
	background: url(/_images/col-main/bg-share.gif) repeat-y;
	height: 92px;
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 76px;
	}

.campaign-enh #top .share .padder {
	padding: 11px 0 0 11px;
	}

.campaign-enh #top-left {
	display: inline;
	float: left;
	margin-left: 30px;
	width: 330px;
	}

.campaign-enh #top-left #takeaction {
	margin-bottom: 1.5em;
	}

.campaign-enh #top h2 {
	color: #fff;
	font-size: 174%;
	margin: 0 3px;
	}

.campaign-enh #top #media {
	left: 369px;
	position: absolute;
	top: 133px;
	width: 560px;
	}

.campaign-enh #col-main {
	margin: 0 0 0 28px;
	width: 602px;
	}

.campaign-enh #col-main #lead * {
	font-weight: bold;
	}

.campaign-enh #col-main #lead p {
	font-size: 108%;
	}

.campaign-enh .sidebar {
	background: url(/_images/col-main/bg-sidebar-campaign.gif) repeat-y;
	border: none;
	float: left;
	margin: 0 1.5em .5em 0;
	padding-bottom: .25em;
	width: 168px;
	}

.campaign-enh .sidebar h3 {
	margin-bottom: .33em;
	padding: .66em 14px .2em;
    }

.campaign-enh .sidebar h3.campaigns { color: #a5eb1e !important; }
.campaign-enh .sidebar h3.related-issues { color: #f6aa26 !important; }

.campaign-enh .sidebar ul {
	margin-bottom: 0;
    }

.campaign-enh .sidebar li {
	color: #fff;
	line-height: 1.1;
	margin-bottom: .5em;
    }

.campaign-enh .sidebar li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
    }

.campaign-enh .sidebar li a:hover {
	text-decoration: underline;
    }

/* contentfeature */

.contentfeature #content {
	padding: 0;
	}

.contentfeature #pagehead {
	margin: 0;
	padding: 0;
	}

.contentfeature h1, .contentfeature #pagehead h2 {
	position: absolute;
	height: 1px;
	left: 0;
	overflow: hidden;
	top: -1000px;
	width: 1px;
	}

.contentfeature h1.show {
	position: static;
	height: auto;
	overflow: static;
	top: 0;
	width: auto;
	}

.contentfeature #col-main {
	margin: 15px 30px 0 15px;
	width: 640px;
	}

/* doublewide - for layouts that combine center and right column */
.doublewide {
	margin-right: 15px;
	width: 729px;
	}

.doublewide .col {
	margin-right: 15px;
	width: 357px;
	}

.doublewide .lastcol {
	margin: 0;
	}

/* multimedia top */
.multimedia-top {
	background: #eee;
	float: left;
	margin-bottom: 1em;
	padding-bottom: 1em;
	width: 744px;
	}

.multimedia-top h2 {
	background: url(/_images/col-main/bg-grey-topborder.jpg) repeat-x;
	color: #005b93;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 .7em;
	padding: 1em 9px .1em;
	text-transform: uppercase;
	}

.multimedia-top .col {
	display: inline;
	float: left;
	margin-left: 9px;
	width: 542px;
	}

.multimedia-top .lastcol {
	float: left;
	width: 164px;
	}

.multimedia-top h3 {
	color: #2f84ae;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	}

/* pdf page layout */
.pdfcol .col {
	width: 377px;
	margin-right: 20px;
	}

.pdfcol .lastcol {
	margin-right: 0;
	text-align: left;
	width: 125px;
	}

.pdfcol .lastcol .caption {
	font-size: 85%;
	}

/* sidebar-grid and sidebar-grid-wide */
/* NOTE: using .col within sidebar-grid is deprecated; use .column instead */
.sidebar-grid, .sidebar-grid-wide {
	float: left;
	width: 542px;
	}

.sidebar-grid-wide {
	width: 744px;
	}

.sidebar-grid .sidebar, .sidebar-grid-wide .sidebar {
	margin-left: 0;
	}

.sidebar-grid .column, .sidebar-grid .col {
	display: inline;
	float: left;
	margin-right: 10px;
	width: 351px;
	}

.sidebar-grid .lastcolumn, .sidebar-grid .lastcol {
	float: left;
	margin-right: 0;
	width: 181px;
	}

.sidebar-grid-wide .column, .sidebar-grid-wide .col {
	display: inline;
	float: left;
	margin-right: 19px;
	width: 542px;
	}

.sidebar-grid-wide .lastcolumn, .sidebar-grid-wide .lastcol {
	margin-right: 0;
	width: 181px;
	}

#content .sidebar-grid-wide .sidebar dt, #content .sidebar-grid-wide .sidebar dd, #content .sidebar-grid-wide .sidebar li, #content .sidebar-grid-wide .sidebar p {
	font-size: 85%;
	}

#content .sidebar-grid-wide .sidebar li {
	margin-bottom: .5em;
	}

#content .sidebar-grid-wide .sidebar h3 {
	margin-bottom: .5em;
	text-transform: none;
	}

/* Sectionnav */

body.sectionnav #col-left {
    margin: 11px 12px 0 1px;
    width: 183px;
	}

body.sectionnav #col-left .module {
	display: inline;
	float: left;
    margin: 0 10px 0 7px;
    width: 166px;
	}

body.sectionnav #col-left h2.sub {
	color: #38353e;
	display: inline;
	float: left;
	font-family: "helvetica neue", arial, helvetica, sans-serif;
	font-size: 167%;
	font-weight: normal;
	line-height: 1.1;
	margin: 0 0 -3px 7px;
	padding: 0;
	width: 166px;
	}

body.sectionnav #col-left ul.sub {
	background: #ecf6f8;
	clear: left;
	display: inline;
	float: left;
	margin: 0 0 1.5em;
	padding: 10px 7px 4px 7px;
	}

body.sectionnav #col-left ul.sub li {
	display: inline;
	font-family: "helvetica neue", arial, helvetica, sans-serif;
	margin: 0 10px 1em 7px;
	line-height: 1.3;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 166px;
	}

body.sectionnav #col-left ul.sub li.active {
	background: none !important;
	font-weight: normal;
	}

body.sectionnav #col-left ul.sub li a {
	background: #9f9f9f;
	color: #fff;
	display: block;
	float: left;
	font-size: 100%;
	line-height: 1.2;
	margin: 0 0 .6em;
	padding: .5em 0 .5em 7px;
	text-decoration: none !important;
	width: 159px;
	}

body.sectionnav #col-left ul.sub li a:hover,
body.sectionnav #col-left ul.sub li.active a {
	background: #396d9d;
	}

/* Smarternav */

.smarternav .nonlegacy .tags .border,
.smarternav .nonlegacy .tags-all,
.smarternav .nonlegacy .tags-popular {
	width: 527px;
	}

.smarternav-col2 .nonlegacy .tags .border,
.smarternav-col2 .nonlegacy .tags-all,
.smarternav-col2 .nonlegacy .tags-popular {
	width: 729px;
	}

.smarternav #col-left {
	background: #fff;
	display: inline;
	margin: 0 17px 0 1px;
	padding-top: 24px;
	width: 193px;
	}

.smarternav #col-main {
	width: 527px;
	}

.smarternav-col2 .sidebar-grid-wide, .smarternav-col2 #col-main, .col2-left-separator #col-main {
	width: 729px;
	}

.smarternav-col2 .sidebar-grid-wide .col, .smarternav-col2 .sidebar-grid-wide .column {
	width: 527px;
	}

.smarternav-col2 .sidebar-grid-wide .lastcolumn,
.smarternav-col2 .sidebar-grid-wide .lastcol {
    margin-right: 0;
    width: 181px;
	}

.smarternav #section-nav-flyout {
	background: url(/living/_images/bg-sectionnav.gif) repeat-y;
	float: left;
	margin-top: -8px;
	width: 193px;
	}

.smarternav #section-nav-flyout h2 {
	line-height: 1;
	margin: 0;
	}

.smarternav h2 a {
	display: block;
	}

.smarternav #section-nav-flyout ul {
	float: left;
	margin: 0;
	padding: 10px 0 2px;
	width: 193px;
	}

*:first-child+html .smarternav #section-nav-flyout ul {
	padding-bottom: 10px;
	}

.smarternav #section-nav-flyout li {
	display: inline;
	float: left;
	list-style: none;
	margin: 0 0 0 8px;
	}

.smarternav #section-nav-flyout li a {
	background: url(/living/_images/sectionnav-a.gif) no-repeat;
	color: #a4d4d9;
	display: block;
	float: left;
	font-size: 100%;
	height: 30px;
	line-height: 30px;
	margin: 0 0 8px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	width: 188px;
	}

.smarternav #section-nav-flyout li a:hover {
	background-position: 0 -30px;
	color: #fff;
	}

.smarternav #section-nav-flyout a b {
	font-weight: 500;
	padding-left: 10px;
	}

.smarternav #section-nav-flyout a span.toggle {
	background: url(/living/_images/bg-sectionnav-span.gif) 0 0 no-repeat;
	display: block;
	height: 30px;
	left: 152px;
	position: absolute;
	top: 0;
	width: 17px;
	z-index: 2;
	}

.smarternav #section-nav-flyout a:hover span.toggle {
	background-position: 0 -60px;
	}

.smarternav #section-nav-flyout li.active a, .smarternav #section-nav-flyout li.current a {
	background-position: 0 -60px !important;
	color: #fff;
	font-size: 100%;
	}

.smarternav #section-nav-flyout li.active span.toggle,
.smarternav #section-nav-flyout li.current span.toggle {
	background-position: 0 -120px;
	}

.smarternav #section-nav-flyout li ul {
	display: none;
	margin-top: -8px;
	padding: 0 0 8px;
	width: 166px;
	}

*:first-child+html .smarternav #section-nav-flyout li ul {
	margin-bottom: -8px;
	}

.smarternav #section-nav-flyout li.active ul, .smarternav #section-nav-flyout li.current ul {
	display: block;
	}

.smarternav #section-nav-flyout li li {
	margin: 0 !important;
	}

.smarternav #section-nav-flyout li li a {
	background: none;
	border-bottom: 1px solid #82B7BF;
	color: #3A353C !important;
	font-size: 93% !important;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	margin-bottom: 0;
	width: 166px;
	}

smarternav #section-nav-flyout li li a b {
	font-weight: normal;
	}

.smarternav #section-nav-flyout li li a:hover {
	font-size: 100% !important;
	font-weight: bold;
	}

.smarternav #section-nav-flyout li li.active a {
	font-size: 116% !important;
	font-weight: bold;
	}

.smarternav #section-nav-flyout li li a:hover b, .smarternav #section-nav-flyout li li.active b {
	font-weight: bold;
	}

.smarternav #items {
	background: #e8f4f5;
	float: left;
	padding-bottom: 2em;
	width: 188px;
	}

.smarternav #items .item {
	border-top: 1px solid #a4d4d9;
	display: inline;
	float: left;
	margin: 1.5em 0 0 15px;
	padding-top: 1.5em;
	width: 156px;
	}

.smarternav #items .item-first {
	border-top: none;
	padding-top: 0;
	}

.smarternav #items a.wrap {
	display: block;
	float: left;
	text-decoration: none;
	width: 156px;
	}

.smarternav #items span.title {
	color: #38353d;
	display: block;
	font-weight: bold;
	margin-bottom: .25em;
	text-transform: uppercase;
	}

.smarternav #items a.wrap:hover span.title {
	color: #cb2432;
	}

.smarternav #items span.description {
	display: block;
	font-size: 93%;
	margin-top: .5em;
	}

.smarternav #items a.wrap:hover span.description {
	color: #cb2432;
	}

/* Section Nav */
#container #section-nav h2 {
	clear: left;
 	color: #555;
	display: inline;
    float: left;
    font-size: 116%;
    font-weight: bold;
    line-height: 1.1;
    margin: 7px 0 3px 7px;
    text-transform: none;
    white-space: nowrap;
	}

#container #section-nav h2 { *white-space: nowrap; }

.smarterbusiness #container #section-nav h2 {
    line-height: 1;
    margin: 5px 0 0;
	}

#container #section-nav h2 a {
	color: #555;
	text-decoration: none;
	}

.smarterbusiness #container #section-nav h2 a {
	background: url(/business/_images/h2-smarter-business.gif) no-repeat;
	display: block;
	height: 84px;
	line-height: 1;
	margin: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 169px;
	}

#container #section-nav ul {
	background: #eee;
	clear: left;
	display: inline;
	float: left;
	margin: 0 0 1.5em;
	padding: 10px 7px 4px 7px;
	}

.smarterbusiness #container #section-nav ul {
	background: #e8f4f5;
	}

#container #section-nav ul li {
	display: inline;
	margin: 0 10px 1em 7px;
	line-height: 1.3;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 166px;
	}

#container #section-nav ul li.active {
	background: none !important;
	font-weight: normal;
	}

#container #section-nav ul li a {
	background: #bfdded;
	color: #000;
	display: block;
	float: left;
	font-size: 100%;
	line-height: 1.2;
	margin: 0 0 .6em;
	padding: .5em 0 .5em 7px;
	text-decoration: none !important;
	width: 159px;
	}

.smarterbusiness #container #section-nav ul li a {
	background: #38353d;
	color: #a4d4d9;
	display: block;
	float: left;
	font-size: 100%;
	line-height: 1.2;
	margin: 0 0 .6em;
	padding: .5em 0 .5em 7px;
	text-decoration: none !important;
	width: 159px;
	}

#container #section-nav ul li a:hover,
#container #section-nav ul li.current a,
#container #section-nav ul li.active a {
	background: #6297c1;
	color: #fff;
	}


.smarterbusiness #container #section-nav ul li a:hover,
.smarterbusiness #container #section-nav ul li.current a {
	background: #82b7bd;
	color: #fff;
	}

/* More Features (used on .marteringliving and .smarterlayout */

#morefeatures {
	float: left;
	width: 460px;
	}

#morefeatures .feature {
	border-top: 1px solid #dbdbdb;
	float: left;
	padding: 18px 0 .5em;
	position: relative;
	width: 460px;
	}

#morefeatures .category a {
	background: url(/living/_images/bg-category.png) no-repeat;
	color: #fff;
	display: inline-block;
	font-size: 108%;
	height: 36px;
	line-height: 30px;
	left: -17px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 20px;
	width: 91px;
	/* behavior: url(/stylesheets/iepngfix.htc); */
	}

#morefeatures span {
	color: #fff;
	font-size: 108%;
	font-weight: bold;
	}

#morefeatures .image {
	display: inline;
	float: left;
	min-height: 43px;
	height: auto !important;
	height: 43px;
	margin: 3px 14px 3px 0;
	min-width: 70px;
	}

* html #morefeatures .image {
	margin-top: -14px;
	}

* html #morefeatures span.min-width {
	display: block;
	width: 70px;
	}

#morefeatures h3 {
	color: #cb2432;
	font-size: 138.5%;
	line-height: 1.2;
	}

#morefeatures h3 a {
	color: #cb2432;
	text-decoration: none;
	}

#morefeatures h3 a:hover {
	text-decoration: underline;
	}

#morefeatures p {
	color: #000;
	font-size: 108%;
	line-height: 1.5;
	}

#morefeatures a.more {
	color: #cb2432;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}

/* Solutions */
/* solutions front page bottom (top is in one-off stylesheet) */
#solutions-bottom {
	background: #e4eef7 url(/_images/bg-border-horizontal.gif) repeat-x;
	float: left;
	width: 743px;
	}

#solutions-bottom .col {
	display: inline;
	margin: 1em 0 0 33px;
	padding-bottom: 1em;
	width: 322px;
	}

#solutions-bottom h2 {
	color: #00945a;
	font-size: 116%;
	margin: 0 0 .1em;
	}

#solutions-bottom h3 {
	color: #333;
	font-size: 93%;
	margin: 0 0 .1em;
	}

#solutions-bottom p {
	color: #666;
	font-size: 93%;
	margin: 0 0 1em;
	}

#solutions-bottom p.more {
	font-size: 85%;
	margin: 0;
	}

#solutions-bottom p.more a {
	background: #69b27f;
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	padding: .3em .9em;
	text-decoration: none;
	text-transform: uppercase;
	}

#solutions-bottom p.more a:hover {
	background: #fff;
	border-color: #ccc;
	color: #69b27f;
	}

/* solutions internal page (custom top nav is in one-off stylesheet */
body.solutions #content {
	background: url(/_images/bg-content.gif) repeat-y;
	padding-top: 20px;
	}

body.solutions #col-main {
	margin: 0 19px 0 0;
	width: 542px;
	}

#col-left #solutions-sidenav {
	margin-top: 6px;
	}

#col-left #solutions-sidenav #back-to-topic {
	background: url(/_images/bg-border-horizontal.gif) bottom left repeat-x;
	font-size: 85%;
	line-height: 1.1;
	padding-bottom: 2em;
	margin: 0 0 -.5em 8px;
	}

#col-left #solutions-sidenav h2 {
	margin-bottom: .35em;
	}

#col-left #solutions-sidenav #can-do {
	background: url(/_images/bg-border-horizontal.gif) bottom left repeat-x;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.1;
	padding-bottom: 1em;
	margin: -.25em 0 0 8px;
	}

#col-left #solutions-sidenav #can-do a {
	color: #4cac6c;
	font-weight: bold;
	}

body.solutions #col-main h2 {
	color: #3076a8;
	font-size: 124%;
	font-weight: bold;
	margin: 0;
	}

body.solutions #col-main h2.lead {
	color: #c60;
	font-size: 204%;
	font-weight: normal;
	}

body.solutions #col-main h3 {
	margin: 0 0 .1em;
	}

body.solutions h2#sitesection {
	color: #3da165;
	font-size: 164%;
	margin-bottom: 10px;
	}

body.solutions #head {
	background: url(/globalWarming/solutions/images/bg-solutions-head.jpg) repeat-y;
	float: left;
	margin-bottom: 5px;
	width: 542px;
	}

body.solutions #head .content {
	display: inline;
	float: left;
	margin: 0 24px;
	text-align: right;
	width: 221px;
	}

body.solutions #head img {
	float: left;
	width: 253px;
	}

body.solutions #head h1 {
	color: #6da5cd;
	font-size: 360%;
	line-height: 1;
	margin: 20px 0 0;
	text-align: right;
	text-transform: none;
	}

body.solutions #head h1 span {
	color: #fff;
	display: block;
	font-size: 54%;
	font-weight: normal;
	line-height: 1.1;
	padding-top: 10px;
	text-align: left;
	}


/******** ONE-OFFS ********/

/* About */
#regional-offices address {
	display: none;
	}

.abo-ind .nonlegacy h1 {
	background: url(/_images/col-main/bg-h1.gif) repeat-y;
	color: #fff;
	font-size: 140%;
	margin: 11px 0 6px;
	padding: .25em;
	text-transform: uppercase;
	}

.abo-ind .nonlegacy .row {
	background: url(/_images/col-main/bg-row-abo.gif) repeat-y;
	float: left;
	margin: 6px 0 1em;
	width: 744px;
	}

.abo-ind .nonlegacy .lastrow {
	background: url(/_images/col-main/bg-row-abo-last.gif) repeat-y;
	}

.abo-ind .nonlegacy .row .col {
	float: left;
	margin: 0;
	width: 200px;
	}

.abo-ind .nonlegacy .row .experts {
	display: inline;
	margin-right: 27px;
	width: 301px;
	}

.abo-ind .nonlegacy .row .experts dd {
	font-style: italic;
	}

.abo-ind .nonlegacy .row .contact {
	display: inline;
	margin-right: 13px;
	width: 160px;
	}

.abo-ind .nonlegacy .row .offices {
	background: url(/_images/bg-border-vertical.gif) repeat-y;
	margin-top: 1em;
	padding-left: 13px;
	width: 220px;
	}

.abo-ind .nonlegacy img.float {
	float: left;
	margin: 3px .3em .3em 0;
	}

.abo-ind .nonlegacy .row .middle {
	display: inline;
	margin: 0 27px;
	width: 290px;
	}

.abo-ind .nonlegacy .row dd,
.abo-ind .nonlegacy .row dt,
.abo-ind .nonlegacy .row h3,
.abo-ind .nonlegacy .row h4,
.abo-ind .nonlegacy .row li,
.abo-ind .nonlegacy .row p {
	color: #000;
	font-size: 85%;
	line-height: 1.2;
	}

.abo-ind .nonlegacy .row h2 {
	color: #292929;
	background: #a4c3d8;
	font-size: 124%;
	font-weight: bold;
	margin: 0 0 .5em;
	padding: .25em;
	text-transform: uppercase;
	}

.abo-ind .nonlegacy .row h3 {
	color: #014582;
	font-weight: bold;
	margin: 0 0 .2em;
	text-transform: uppercase;
	}

.abo-ind .nonlegacy .row p {
	margin: 0 0 1em;
	padding: 0;
	}

.abo-ind .nonlegacy .row p.more {
	background: url(/about/images/bg-li-abo.gif) left .3em no-repeat;
	padding-left: 8px;
	font-weight: bold;
	}

.abo-ind .nonlegacy .row ul {
	margin: 0;
	padding: 0;
	}

.abo-ind .nonlegacy .row li {
	list-style: none;
	margin: 0 0 .5em;
	padding: 0;
	}

.abo-ind .nonlegacy .row ul.alt li {
	background: url(/_images/bullets/bg-li-sm.gif) left .5em no-repeat;
	padding-left: 8px;
	}

.abo-ind .nonlegacy .row dl {
	margin-top: -.7em;
	}

.abo-ind .nonlegacy .row .section {
	background: url(/_images/bg-border-horizontal.gif) repeat-x;
	margin-top: 1em;
	padding-top: 1em;
	}

.abo-ind .nonlegacy .row a.selected {
	color: #014582;
	font-size: 132%;
	font-weight: bold;
	text-decoration: none;
	}

.abo-ind .nonlegacy .row address {
	margin-top: .5em;
	}

.abo-ind .nonlegacy #regional-offices {
	margin-top: 2em;
	}

.abo-bei .nonlegacy .cols {	width: 744px; }
.abo-bei .nonlegacy .cols .photo { width: 124px; }
.abo-bei .nonlegacy .cols .content { width: 400px; }

.abo-bei .nonlegacy .cols .photo h2 {
	line-height: 1.1;
	margin: .2em 0 0;
	}

.abo-bei #content #col-main .nav {
	border-bottom: 1px solid #a8a8a8;
	border-top: 1px solid #a8a8a8;
	float: left;
	padding-top: 1em;
	width: 170px;
	}

.abo-bei .nonlegacy .cols .nav li {
	font-size: 93%;
	list-style: none;
	margin: 0 0 .25em;
	padding: 0;
	}

.abo-bei .nonlegacy .cols .pullquote {
	color: #014582;
	font-size: 108%;
	font-weight: bold;
	line-height: 1.2;
	width: 150px;
	}

.abo-bei .nonlegacy .cols .nav h2 {
	font-size: 116%;
	line-height: 1.1;
	margin: 0 0 .5em;
	text-transform: uppercase;
	}

/* Action Center */
.bigactions {
	float: left;
	margin-bottom: 1em;
	padding-top: 1em;
	}

.bigactions .row {
	margin-bottom: 15px;
	}

.bigactions img {
	display: inline;
	float: left;
	margin-right: 15px;
	}

.bigactions .col {
	width: 290px;
	}

.bigactions .col h3 {
	color: #00075f;
	font-weight: bold;
	font-size: 124%;
	line-height: 1.1;
	margin: 0 0 .2em;
	}

.bigactions .button a {
	background: #a73324;
	border-bottom-color: #ad5145;
	border-right-color: #ad5145;
	}

.act-ind #col-main a, .act-ind #col-main .rows h3 {
	color: #c00 !important;
	font-weight: bold;
	}

.act-ind #col-main .button a {
	color: #fff !important;
	}

.act-ind #col-main a:hover {
	text-decoration: none;
	}

/* delete beginning here once Sean changes module */
.act-ind .rows h3 {
	font-size: 100%;
	line-height: 1.2;
	margin: 0 0 .3em;
	}

.act-ind .rows p {
	font-size: 93%;
	}

.act-ind .rows .row {
	background: #f2f6ff;
	border-bottom: 1px solid #ccc;
	padding-top: 12px;
	}

.act-ind .rows img {
	display: inline;
	float: left;
	margin: 0 15px;
	}

.act-ind .rows .col {
	width: 440px;
	}
/* end deleting */

.act-ind .multi-item-rows .row {
	background: #f2f6ff;
	}

#col-main #act a {
	color: #c00 !important;
	font-weight: bold;
	}

/* Bios */

.bios {
	margin-top: 1.5em;
	}

.bios .bio {
	margin-bottom: 1.5em;
	}

.bios img {
	float: left;
	margin: 3px 13px .5em 0;
	}

.bios b.name {
	text-transform: uppercase;
	}

.bios .bio-links {
	margin: 0 0 1em;
	}

.bios .bio-links dt {
	font-weight: bold;
	}

/* Bios - new */

.staff-bios .head, .staff-bios .lead {
	margin-bottom: 1.5em;
	}

.staff-bios .head h2 {
	float: left;
	margin: 0;
	}

.staff-bios .select-by-issue {
	position: relative;
	text-align: right;
	top: 5px;
	*top: 3px;
	}

.staff-bio {
	background: url(/_images/bg-line-horizontal.gif) repeat-x 0 bottom;
	clear: left;
	margin-bottom: 1em;
	overflow: hidden;
	padding-bottom: 1em;
	}

.staff-group .staff-bio {
	background: none;
	margin: 2em 0 0;
	padding: 2em 0 0;
}

.staff-group .staff-bio:first-child {
	background: none;
	margin: 0;
	padding: 0;
}

.staff-group {
	margin-top: 2em;
	padding-top: 2em;
	position: relative;
}

.staff-group:after {
	border-top: 3px solid #005b93;
	content: "";
	left: 12.5%;
	position: absolute;
	top: 0;
	width: 75%;
}

.staff-bio .media {
	float: left;
	margin-right: 13px;
	width: 200px;
	}

.staff-bio .photo {
	float: left;
	margin-bottom: 1em;
	}

.staff-bio .text {
	overflow: hidden;
	}

.staff-bio h2 {
	font-size: 123.1%;
	margin-bottom: .5em;
	}

.staff-bio h1,
.staff-bio h2.name {
	font-size: 138.5%;
	font-weight: bold;
	margin: 0 0 1em;
    text-transform: none;
    }

.staff-bio h1 .title,
.staff-bio h2.name .title {
	color: #333;
	display: block;
	font-size: 75%;
    font-weight: bold;
    line-height: 1.2;
    margin: .5em 0 1.5em;
    }

.staff-bio .text dl.bold {
	margin-top: 0;
	}

.staff-bio .footer {
	margin-left: 213px;
	}

.staff-bio .links {
	margin: 0 0 1em;
	}

.staff-bio .links li {
	list-style: none;
	margin: 0 0 1em;
	}

.staff-bio .links li:first-child a:after {
	content: ' \00bb';
	}

.staff-bio div.more {
	clear: left;
	}

/* Blogs */
.nonlegacy h1.green {
	background: #28905b url(/_images/col-main/bg-h1-green.jpg) repeat-x;
	}

.toptease {
	margin: 1em 0 0 13px;
	}

.toptease h2 {
	color: #396;
	font-size: 156%;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 -1px;
	text-transform: uppercase;
	}

.toptease h3.sectiontitle {
	color: #396;
	font-size: 93%;
	font-weight: bold;
	line-height: 1.1;
	margin: 0 0 1px;
	text-transform: uppercase;
	}

.toptease p {
	font-size: 108%;
	}

/* Document Bank */
.docs .permalink {
	margin: -.5em 0 .2em;
	}

.docs ul {
	margin-top: -.9em;
	}

.docs ul li {
	font-size: 93%;
	margin: 0 0 .2em 2em;
	}

/* Green Gifts */
#ggifts h3 {
	background: url(/_images/col-main/bg-border-horizontal-thick.gif) repeat-x;
	clear: left;
	font-size: 132%;
	margin: 1.5em 0 1em;
	padding: .5em 0 0 10px;
	text-transform: uppercase;
	}

#ggifts ul {
	margin: 0 0 1em;
	}

#ggifts li {
	background: url(/_images/header-footer/horiz.dots.jpg) repeat-x;
	clear: left;
	line-height: 1.3;
	margin: 0 0 1em 3em;
	padding-top: 1em;
	}

#ggifts li.alt {
	background: none;
	padding: 0;
	}

#ggifts li span.source {
	display: block;
	font-size: 93%;
	font-weight: bold;
	margin-top: 1em;
	}

#ggifts p.ed {
	background: #e0dddd;
	font-style: italic;
	margin: 1.3em 0;
	padding: .45em;
	}

#ggifts b.highlight {
	background: #ddd;
	padding: 0 .1em;
	}

#ggifts .more {
	background: #e0dddd;
	margin-bottom: 1em;
	padding: 0 1em .1em 0;
	}

#ggifts .more h3 {
	background: 0;
	font-size: 132%;
	text-transform: none;
	}

#ggifts .more li {
	background: none;
	margin: 0 0 .5em 3em;
	padding: 0;
	}

.jumpnavphoto {
	background: #ebebeb url(/_images/col-main/bg-border-horizontal-thick.gif) repeat-x;
	margin-bottom: 2em;
	padding-top: 5px;
	}

.jumpnavphoto .col {
	width: 235px;
	}

* html .jumpnavphoto img {
	margin-bottom: -3px;
	}

.jumpnavphoto .lastcol {
	padding-bottom: 3px;
	width: 269px;
	}

.jumpnavphoto ul {
	margin-bottom: 0;
	}

.jumpnavphoto ul li {
	margin-bottom: .1em;
	}

.jumpnavphoto h3 {
	padding: .75em 0 0 10px;
	}

/* Home */
.hom #content {
	padding-top: 11px;
	}

.hom #col-main {
	margin-left: 15px;
	}

.hom #topcols {
	width: 920px;
	}

.hom #topcols .col {
	margin-right: 0;
	width: 653px;
	}

.hom #topcols .lastcol {
	width: 251px;
	}

.hom #feature {
	background: #fff;
	border: 1px solid #dadada;
	height: 273px;
	margin-bottom: 1.5em;
	overflow: hidden;
	position: relative;
	width: 653px;
	}

.hom #feature .content {
	display: block;
	height: 273px;
	left: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 442px;
 	visibility: hidden;
	}

.hom #feature #content3 {
 	visibility: visible;
	}

.hom #feature #contentBlind { position: absolute; z-index: 2000; }

.hom #feature .content a.click {
	display: block;
	height: 273px;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 442px;
	z-index: 1001;
	}

.hom #feature .content a.click:hover {
	cursor: pointer;
	}

.hom #feature .content .padder a {
	color: #fff;
	text-decoration: underline;
	}

.hom #feature .content h2 {
	color: #fff;
	font-size: 140%;
	margin: 0 0 .3em;
	}

.hom #feature .content p {
	color: #fff;
	}

.hom #feature .content .padder {
	bottom: 0;
	left: 442px;
	padding: .5em 18px;
	position: absolute;
	width: 442px;
	z-index: 1002;
	}

.hom #feature #content3 .padder {
	left: 0;
	}

.hom #feature .content .padder .bg {
	background: #000;
	bottom: 0;
	float: left;
	left: 0;
	position: absolute;
	top: 0;
	width: 442px;
	opacity: .8; /* FF/Opera/Safari/Chrome */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
	filter:alpha(opacity=80); /* IE6-7 */
	}

* html .hom #feature .content .padder .bg {height:expression(this.parentNode.offsetHeight);}

.hom #feature .content .padder * {
	padding-right: 28px;
	position: relative;
	}

.hom #feature .content .padder a {
	padding-right: 0;
	position: static;
	}

.hom #feature #feature-tabs {
	background: url(/_images/Home/bg-feature-tab-bg.gif) no-repeat;
	height: 273px;
	left: 425px;
	margin: 0;
	position: absolute;
	width: 228px;
	z-index: 1002;
	}

.hom #feature #feature-tabs li {
	height: 91px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	width: 228px;
	}

.hom #feature #feature-tabs li a {
	display: block;
	height: 91px;
	width: 228px;
	text-decoration: none;
	}

/* next three rules fix Google Chrome problem - text for first tab doesn't appear */
.hom #feature #feature-tabs li a {
	left: 0;
	position: absolute;
	top: 0;
	width: 228px;
	z-index: 2002;
	}

.hom #feature #feature-tabs #tab2 a {
	top: 91px;
	}

.hom #feature #feature-tabs #tab3 a {
	top: 182px;
	}

.hom #feature-tabs li .header {
	color: #fff;
	display: block;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 11px 11px 3px 30px;
	}

.hom #feature-tabs li .description {
	color: #fff;
	display: block;
	line-height: 1.3;
	font-size: 93%;
	margin: 0 11px 0 30px;
	}

.hom #promos {
	float: left;
	margin: 1px 0 1.5em;
	padding-left: 14px;
	position: relative;
	width: 251px;
	z-index: 1003;
	}

.hom #promos img {
	float: left;
	}

.hom #promos .first {
	margin-bottom: 16px;
	}

#signup {
	border: 1px solid #969696;
	float: left;
	margin: 1em 0;
	padding: .5em 0 .6em;
	position: relative;
	width: 249px;
	}

.hom #signup {
	left: 14px;
	margin-top: 0;
	}

#signup form {
	margin: 0 0 0 11px;
	}

#signup h2 {
	color: #4f4f4f;
	font-size: 123.1%;
	font-weight: bold;
	margin: 0 0 .3em 11px;
	}

#col-right .module #signup h2 {
	font-size: 123.1%;
	}

#signup label {
	height: 1px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 1px;
	}

#signup input {
	float: left;
	margin: 0;
	}

#signup input.text {
	color: #999;
	margin-right: 3px;
	}

#follow {
	margin: 0 0 1.25em;
	}

.hom #follow {
	margin-left: 14px;
	}

#follow h2 {
	color: #4f4f4f;
	font-size: 123.1%;
	font-weight: bold;
	margin: 0 0 .3em 11px;
	}

#col-right .module #follow h2 {
	font-size: 123.1%;
	}

#follow ul {
	margin: 0 23px 2px 9px;
	}

#follow li {
	display: inline;
	list-style: none;
	margin: 0 12px 0 0;
	padding: 0;
	}

#follow li.last {
	margin: 0;
	}

#follow p {
	font-size: 85%;
	line-height: 1;
	text-align: center;
	}

#follow p a {
	color: #d25c26;
	}

#follow p a:visited {
	color: #5d5d5d;
	}

#follow p a:hover {
	color: #000;
	}

.hom #newsviews {
	background: url(/_images/Home/bg-newsviews.gif) repeat-y;
	float: left;
	margin-bottom: 1em;
	width: 653px;
	}

.hom #newsviews .padder {
	padding: 0;
	}

.hom #newsviews .col1 {
	display: inline;
	float: left;
	margin: 0 26px 0 14px;
	width: 190px;
	}

.hom #newsviews .col2 {
	display: inline;
	float: left;
	margin-right: 27px;
	position: relative;
	top: -4px;
	width: 192px;
	}

.hom #newsviews .col3 {
	display: inline;
	float: left;
	position: relative;
	top: -2px;
	width: 192px;
	}

.hom #newsviews h2 {
	line-height: 1;
	margin: 0 0 2px;
	}

.hom #newsviews .col3 h2 {
	margin: 0 0 -1px;
	}

.hom #newsviews h3, .hom #xxx h3 {
	font-size: 93%;
	margin: 0 0 .6em;
	}

.hom #newsviews ul, .hom #xxx ul {
	margin: 0;
	}

.hom #newsviews li, .hom #xxx li{
	background: url(/_images/Home/bg-li.gif) 0 .4em no-repeat;
	font-size: 93%;
	line-height: 1.2;
	list-style: none;
	margin: 0 0 .5em;
	padding: 0 0 0 8px;
	}

.hom #newsviews li a, .hom #xxx li a {
	color: #000;
	text-decoration: none;
	}

.hom #newsviews li a:hover, .hom #xxx li a:hover {
	text-decoration: underline;
	}

.hom #xxx {
	border-bottom: 1px solid #c1c1c1;
	border-left: 2px solid #e2e2e2;
	border-right: 2px solid #e2e2e2;
	float: left;
	padding-bottom: 1em;
	width: 916px;
	}

.hom #xxx .col1 {
	display: inline;
	float: left;
	margin: 0 31px 0 14px;
	width: 277px;
	}

.hom #xxx .col2 {
	display: inline;
	float: left;
	margin: 0 31px 0 0;
	width: 277px;
	}

.hom #xxx .col3 {
	float: left;
	margin: 0;
	width: 274px;
	}

.hom #xxx .padder {
	background: url(/_images/Home/bg-xxx.gif) 305px 0 repeat-y;
	float: left;
	margin: 1em 0 0;
	padding: 0;
	width: 916px;
	}

.hom #xxx h2 {
	background: url(/_images/Home/bg-h2-xxx.gif) repeat-x;
	color: #4f4f4f;
	float: left;
	font-size: 123.1%;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin: 0;
	width: 916px;
	}

.hom #xxx h2 b {
	padding-left: 17px;
	}

.hom #xxx h4 {
	color: #000;
	float: left;
	font-size: 93%;
	font-weight: normal;
	line-height: 1.3;
	margin: 0;
	width: 210px;
	}

.hom #xxx h4 a {
	text-decoration: none;
	}

.hom #xxx h4 a:hover {
	text-decoration: underline;
	}

.hom #xxx li {
	margin-bottom: 1em;
	}

.hom #xxx img {
	display: inline;
	float: left;
	margin: 2px 7px .25em 0;
	}

.hom #xxx .item {
	clear: left;
	float: left;
	margin: 0 0 1em;
	padding: 0;
	width: 277px;
	}

.hom #latest {
	float: left;
	font-family: "trebuchet ms", "lucida grande", arial, "helvetica neue", helvetica, sans-serif;
	line-height: 1.2;
	width: 950px;
	}

.hom #latest .col {
	margin: 0;
	}

.hom #latest .new, .hom #latest .act {
	width: 322px;
	}

.hom #latest .iss {
	width: 306px;
	}

.hom #latest a {
	text-decoration: none;
	}

.hom #latest a:hover {
	text-decoration: underline;
	}

.hom #latest p, .hom #latest ul {
	font-size: 93%;
	margin: 0 0 1em;
	padding: 0 19px 0 25px;
	}

.hom #latest .iss p, .hom #latest .iss ul {
	padding-left: 28px;
	}

.hom #latest p {
	font-style: normal;
	margin-left: 10px;
	}

.hom #latest li {
	background: url(/_images/Home/bg-latest-li.gif) 0 .5em no-repeat;
	list-style: none;
	margin: 0 0 .5em;
	padding-left: 10px;
	}

.hom #latest p a {
	background: url(/_images/Home/bg-latest-p.gif) 100% 60% no-repeat;
	padding-right: 19px;
	}

.hom #latest h2 {
	margin: 0 0 .5em;
	}

.hom #latest h2 a {
	display: block;
	height: 24px;
	width: 322px;
	}

.hom #latest .iss h2 a {
	background: url(/_images/Home/latest-h2-iss.jpg) no-repeat;
	width: 306px;
	}

.hom #latest .new h2 a {
	background: url(/_images/Home/latest-h2-new.jpg) no-repeat;
	}

.hom #latest .act h2 a {
	background: url(/_images/Home/latest-h2-act.jpg) no-repeat;
	}

.hom #latest h2 b {
	position: absolute;
	height: 1px;
	left: 0;
	overflow: hidden;
	top: -1000px;
	width: 1px;
	}

/* Order Form - used on http://www.nrdc.org/publications/order.asp?fileid=1932 */
ul.orderform {
	margin: 0 0 2em;
	}

ul.orderform li {
	border-bottom: 1px solid #ccc;
	list-style: none;
	margin: 0 0 1em;
	}

ul.orderform li b {
	background: #fff;
	bottom: -3px;
	padding-right: 5px;
	position: relative;
	}

.nonlegacy table.orderform {
	margin: 1em 0 2em;
	}

.nonlegacy table.orderform th, .nonlegacy table.orderform td {
	border: 1px solid #ccc;
	font-size: 116%;
	padding: 6px;
	}

.nonlegacy table.orderform tbody th {
	font-weight: normal;
	}

.nonlegacy table.orderform td.alley {
	text-align: center;
	}

.nonlegacy table.orderform tfoot td {
	text-align: right;
	}

.nonlegacy table.alt, .nonlegacy table.alt th, .nonlegacy table.alt td {
	border: none;
	padding: 3px 6px;
	font-weight: normal;
	}

/* Pagenav - linked page numbers for multi-page documents */
.pagenav {
	clear: left;
	margin-bottom: 1em;
	}

.pagenav dl, .pagenav dt, .pagenav dd {
	display: inline;
	margin: 0;
	}

.pagenav dt {
	margin-right: -.25em;
	}

.pagenav dd {
	border-right: 1px solid #ccc;
	padding: 0 .5em;
	}

.pagenav dd.active {
	font-size: 108%;
	font-weight: bold;
	}

.pagenav dd.next {
	border-right: none;
	}

/* Partnership for the Earth */
.par #col-left .bg {
	background: #f0f1f2;
	border-top: 2px solid #2d297d;
	}

.par .nonlegacy h1 {
	background: url(/PartnershipfortheEarth/images/bg-h1-par.jpg) repeat-y;
	color: #fff;
	font-size: 140%;
	line-height: 1;
	padding: 5px 12px;
	}

.par #hed {
	background: url(/PartnershipfortheEarth/images/bg-hed-par.gif) no-repeat;
	float: left;
	margin-top: 11px;
	width: 744px;
	}

.par #hed h1 {
	background: none;
	text-indent: -9999px;
	color: #333;
	margin: 0;
	padding: 0;
	}

.par #hed p {
	background: #bd5c21;
	color: #fff;
	font-size: 124%;
	font-weight: bold;
	margin: 59px 0 0;
	padding: .1em 0;
	text-align: center;
	}

.par .row {
	background: url(/PartnershipfortheEarth/images/bg-row.gif) 372px 0 repeat-y;
	margin-bottom: 1em;
	width: 744px;
	}

.par .priorities {
	margin-bottom: 0;
	}

.par .committee {
	margin-bottom: 3em;
	}

.par .committee img {
	float: left;
	margin: 3px 13px 3px 0;
	}

.par .lastrow {
	padding-bottom: 0;
	}

.par .row .col {
	margin-right: 36px;
	width: 354px;
	}

.par .row .lastcol {
	margin-right: 0;
	}

.par .row .item {
	float: left;
	margin-bottom: 2em;
	}

.par .row .item .col {
	float: left;
	margin: 0;
	width: 214px;
	}

.par .row .lastitem {
	margin-bottom: 0;
	}

.par h2 {
	color: #587e16;
	font-size: 124%;
	line-height: 1;
	margin: 0 0 .5em;
	padding: 0;
	text-transform: uppercase;
	}

.par h2.alt {
	background: #bad950;
	color: #333;
	clear: left;
	margin: 1em 0 .5em;
	padding: 3px 12px 3px;
	}

.par .row h2 {
	background: #bad950;
	color: #333;
	margin: 0 0 .5em;
	padding: 4px 12px 3px;
	}

.par h3 {
	color: #587e16;
	font-size: 124%;
	font-weight: bold;
	margin: 0 0 .5em;
	}

.par .priorities h3 {
	border-left: 15px solid #bad950;
	color: #333;
	margin: 0 0 .35em;
	padding-left: 5px;
	text-transform: uppercase;
	}

.par .row h4 {
	font-size: 100%;
	margin: 0;
	}

.par .row h4.alt {
	color: #78a240;
	font-size: 108%;
	margin: 2em 0 .25em;
	}

.par .committee .item {
	margin-bottom: 1em;
	}

.par .row dl {
	float: left;
	margin: 0;
	width: 241px;
	}

.par .row dt {
	font-size: 116%;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
	}

.par .row dd {
	font-style: italic;
	margin-bottom: 1em;
	}

.par .row dd.profile {
	font-style: normal;
	margin-bottom: 0;
	}

.par p.back {
	font-size: 85%;
	margin-bottom: .25em;
	text-align: right;
	}

.par p.next {
	font-weight: bold;
	margin-top: 1.5em;
	}

.par .readme {
	padding-right: 254px;
	}

.par .box {
	background: #333;
	float: left;
	width: 744px;
	}

.par .box img {
	float: right;
	padding: 1px;
	}

.par-pri .box img {
	float: right;
	padding: 18px 0;
	}

.par .box .content {
	margin-left: 18px;
	padding: 0;
	width: 329px;
	}

.par .box .content h2 {
	background: url(/PartnershipfortheEarth/images/bg-h2-priority.gif) no-repeat;
	color: #bad950;
	margin: 18px 0 1em;
	padding-top: 20px;
	}

.par .box .content p {
	color: #fff;
	font-size: 124%;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0 0 1em;
	}

.par .box .content dl {
	color: #fff;
	font-size: 124%;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0 0 1em;
	}

.par .box .content dd {
	color: #ccc;
	font-size: 93%;
	font-style: italic;
	font-weight: normal;
	line-height: 1.3em;
	margin-top: .5em;
	}

.par-pri .cols { width: 744px; }
.par-pri .cols .col { margin-right: 20px; width: 524px; }
.par-pri .cols .lastcol { margin-right: 0; width: 200px; }

.par-pri .cols .lastcol {
	border-bottom: 1px solid #A8A8A8;
	border-top: 1px solid #A8A8A8;
	padding-top: 1em;
	}

.par-pri .nav h3 {
	color: #333;
	font-size: 108%;
	text-transform: uppercase;
	}

.par-pri .nav li {
	line-height: 1.1;
	list-style: none;
	margin: 0 0 .75em;
	}

.par-pri .nav li.active {
	margin: 0 0 .5em;
	}

.par-pri .nav li.active a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	}

.par-pro .cols { width: 744px; }
.par-pro .cols .photo { width: 144px; }
.par-pro .cols .content { width: 380px; }

.par-pro .cols .nav {
	border-bottom: 1px solid #a8a8a8;
	border-top: 1px solid #a8a8a8;
	padding-top: 1em;
	width: 180px;
	}

.par-pro .cols .nav li {
	list-style: none;
	margin: 0 0 .5em;
	padding: 0;
	}

.par-pro #who {
	float: left;
	width: 300px;
	}

.par-pro #who h2 {
	margin-bottom: .25em;
	}

.par-pro #who p {
	font-size: 108%;
	font-style: italic;
	line-height: 1.1;
	}

.par-pro .cols .pullquote {
	color: #5e8217;
	font-size: 108%;
	font-weight: bold;
	width: 150px;
	}

.par-pro .nav h2 {
	color: #333;
	line-height: 1.1;
	}

/* Policy */
.threecolblock h3.icon {
	margin: .5em 0 -.5em;
	padding: 1em 46px 1em 0;
	}

.threecolblock h3.gas {
	background: url(/_images/col-main/bg-h3-gas.gif) right top no-repeat;
	}

.threecolblock h3.track {
	background: url(/_images/col-main/bg-h3-landuse.gif) right top no-repeat;
	}

.threecolblock h3.warm {
	background: url(/_images/col-main/bg-h3-globalwarming.gif) right top no-repeat;
	}

.threecolblock h3.water {
	background: url(/_images/col-main/bg-h3-water.gif) right top no-repeat;
	}

.threecolblock h3.waterconservation {
	background: url(/_images/col-main/bg-h3-waterconservation.gif) right top no-repeat;
	}

/* Search */
.sea-ind .nonlegacy table.layout {
	font-size: 100%;
	}

.sea-ind .nonlegacy input {
	vertical-align: middle;
	}

.sea-ind .nonlegacy form table.layout {
	font-size: 93%;
	}

.sea-ind .nonlegacy table.details {
	border-bottom: 1px solid #4579d5;
	margin-bottom: .5em;
	}

.sea-ind .nonlegacy table.details td {
	padding: .25em;
	}

.sea-ind .nonlegacy table.layout td .keymatch {
	font-size: 93%;
	padding-left: .5em;
	}

.sea-ind .nonlegacy #results {
	margin-top: 1.5em;
	}

.sea-ind .nonlegacy div.n table.layout td {
	font-size: 108%;
	}


/******** MISC ********/

h3.listingtitle {
	font-size: 100%;
	margin: -.5em 0 -.75em;
	text-align: right;
	}

h3.listingtitle:after {
	content: ' \203a';
	}

*:first-child+html .addthis_toolbox .ie7 { display:none !important }

.issues.landing #col-main p:first-child {
	margin-top: 1em;
	}

/* Subnav */

.subnav {
	border: 3px double #ddd;
	float: right;
	margin: 3px 0 1em 1em;
	padding: 1em 1em .5em;
	max-width: 200px;
	}

.subnav h2 {
	font-size: 123.1%;
	margin: 0 0 .65em;
	}

.subnav ul {
	margin: 0;
	}

.subnav ul li {
	list-style: none;
	margin: 0;
	}

.subnav li a {
	border-top: 1px solid #ddd;
	color: #666;
	display: block;
	font-family: "trebuchet ms", "lucida grande", "helvetica neue", arial, helvetica, sans-serif;
	padding: .5em 0;
	text-decoration: none;
	}

.subnav li:first-child a {
	border-top: none;
	padding-top: 0;
	}

.subnav li a:hover {
	color: #000;
	}

.subnav li.active a {
	color: #333;
	font-weight: bold;
	}

/* Giant Table */
.giant-table {
	background: none !important;
	padding: 2em;
	text-align: left;
	}

.giant-table .logo {
	margin-bottom: 2em;
	}

.giant-table .sane-width {
	width: 600px;
	}

/* Tiptip */

.tiptip.icon, .tooltip-icon {
	background: url(/_images/bg-info.png) no-repeat;
	display: inline-block;
	height: 20px;
	margin: 0 0 -9px;
	padding: 2px 0;
	text-indent: -9999px;
	width: 20px;
	}

#tiptip_holder {
	display: none;
	position: absolute;
	top: -3px;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 93%;
	color: #000;
	padding: 8px;
	border: 1px solid #76A2CB;
	background: #F2F7F9;
	-webkit-border-radius: 9px;
		-moz-border-radius: 9px;
			border-radius: 9px;
	-webkit-box-shadow: 0 0 3px #76A2CB;
		-moz-box-shadow: 0 0 3px #76A2CB;
			box-shadow: 0 0 3px #76A2CB;
	text-align: left;
	position: relative;
	/* behavior: url(/stylesheets/PIE.htc); */
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #76A2CB;
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #76A2CB;
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #76A2CB;
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #76A2CB;
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: #76A2CB;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: #76A2CB;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: #76A2CB;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: #76A2CB;
}


#bottomLinks {
	float: left;
	margin-top: 4em;
	width: 100%;
	}

#col-main #bottomLinks a {
	color: #333 !important;
	font-weight: normal;
	}

#col-main #bottomLinks a:hover {
	color: #666 !important;
	text-decoration: underline;
	}

.col1-center {
	margin: 0 202px 0 195px;
	}

.col1-center #pagehead {
	margin: 1em 0;
	}

.nonDocSummary {
	margin-bottom: 1em;
	}

/* content toggle */
.content-toggle  {
	margin: 0 0 1em;
}

.content-toggle .item  {
	margin-bottom: 0;
}

.content-toggle .switch {
	cursor: pointer;
	padding: 0 0 .1em 1em;
	position: relative;
	text-transform: none;
}

.content-toggle .switch:before {
	content: '\+';
	left: 0;
	position: absolute;
	top: -1px;
}

.content-toggle .active:before {
	content: '\2013';
}

.content-toggle .content {
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	padding: 0;
}

.switch + .content {
	border-left: 1px solid #ddd;
	padding-left: 1em;
}

.content-toggle h4 {
	color: #333;
	font-size: 108%;
	margin: 0 0 .25em;
}

.content-toggle .control {
	font-size: 93%;
	font-weight: normal;
	letter-spacing: 0;
	padding-left: .5em;
	text-decoration: underline;
}

.content-toggle .control:hover {
	text-decoration: none;
}

.content-toggle .switch .control:after {
	content: 'learn more';
}

.content-toggle .active .control:after {
	content: 'close';
}

/******** RELOCATE ********/

.head {
	margin-bottom: 1em;
	}

.head h3 {
	font-style: italic;
	font-weight: normal;
	line-height: 1.1;
	margin: .2em 0 0;
	}

#content .faux-sidebar {
	background: #f5f5f5 url(/_images/col-main/bg-sidebar-content.gif)
no-repeat;
	border-bottom: 1px solid #ddd;
	margin-bottom: 2em;
	padding-top: 5px;
	}

#content .faux-sidebar dl,
#content .faux-sidebar h2,
#content .faux-sidebar h3,
#content .faux-sidebar h4,
#content .faux-sidebar img,
#content .faux-sidebar p,
#content .faux-sidebar ol,
#content .faux-sidebar ul {
	font-size: 100%;
	padding: 0 12px;
	}

#content .faux-sidebar h2 {
	background: url(/_images/col-main/bg-sidebar-h2.gif) left bottom repeat-x;
	font-weight: bold;
	font-size: 100%;
	margin: 0 0 1em;
	padding: .5em 12px;
	text-transform: uppercase;
	}

#content .faux-sidebar h3 {
	color: #005B93;
	font-size: 93%;
	margin-bottom: -2em;
	text-transform: uppercase;
	}

#content .faux-sidebar .module {
	background: none;
	}

#all-tags a { text-decoration: none; }
#all-tags a:hover { text-decoration: underline; }
/*
.tag-size-5 { font-size: 161.6%; }
.tag-size-4 { font-size: 146.5%; }
.tag-size-3 { font-size: 131%; }
.tag-size-2 { font-size: 116%; }
.tag-size-1 { font-size: 100%; }
.tag-size-0 { font-size: 93%; }
*/

.tag-size-4, .tag-size-5 { font-size: 161.6%; }
.tag-size-2, .tag-size-3 { font-size: 131%; }
.tag-size-0, .tag-size-1 { font-size: 93%; }