/*

NRDC main column stylesheet for legacy pages
author: Michael Barrish (http://lumino.us)
version: January 31, 2015

CONTENTS
- Defaults and global styles from main.css
- grist.css
- prStyle.css
- default.css
- common.css
- layout.css


Defaults and global styles from main.css
----------------------------------------------------------------------------- */
#col-main h1, #col-main h2, #col-main h3, #col-main h4, #col-main h5, #col-main h6 {
	line-height: 1;
	margin: 0 0 .5em;
	padding: 0;
	}

#content #col-main h1 {
	color: #005b93;
	font: 140%/1.1 arial, helvetica, "helvetica neue", sans-serif;
	font-weight: bold;
	margin: 11px 0 .5em;
	padding: 0;
	text-transform: uppercase;
	}

.new-ind #content #col-main h1 {
	margin-left: 6px;
	}

h1 span {
	color: #6295C4;
	}

#col-main h2 {
	font-size: 100%;
	}

#col-main h2.act {
	color: #005b93;
	font-size: 100%;
	font-weight: bold;
	}

#content #col-main h2#sitesection {
	color: #005b93;
	font-family: arial, helvetica, "helvetica neue", sans-serif;
	font-size: 18px;
	line-height: 1.1;
	margin: 11px 0 .5em;
	padding: 0;
	text-transform: uppercase;
	}

#content #col-main h2#sitesection span {
	color: #6295C4;
	}

#content #col-main p#sitesection {
	color: #6295C4;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.1;
	margin-top: 11px;
	padding-bottom: .2em;
	}

#content #col-main p#sitesection a {
	color: #6295C4;
	}

#content #col-main p#sitesection a:hover {
	text-decoration: none;
	}

#col-main h3 {
	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;
 	}

p { margin-top: 0; }

/* tags module */
.tags {
	float: left;
	font-family: arial, "helvetica neue", helvetica, sans-serif;
	margin-bottom: 1em;
	padding: 0 0 5px;
	}

.tags .border {
	background: #f9f9f9 url(/_images/col-main/bg-tags.jpg) repeat-x;
	float: left;
	padding: .5em 0;
	width: 542px;
	}

.tags-all, .tags-popular {
	float: left;
	width: 542px;
	}

.tags ul {
	margin: 0 0 .4em;
	padding: 0;
	text-align: right;
	}

.tags li {
	border-left: 1px solid #ccc;
	display: inline;
	line-height: 1.3;
	list-style: none;
	font-size: 85%;
	margin: 0;
	padding: 0 .5em;
	}

#content #col-main .tags li a {
	color: #666;
	text-decoration: none;
	}

.tags li a:hover {
	color: #000;
	}

.tags li.first {
	border-left: none;
	padding-left: 0;
	}

.tags dl {
	color: #555;
	display: inline;
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	width: 536px;
	}

.tags dl a {
	color: #555;
	}

.tags dl a:hover {
	color: #000;
	}

.tags dt {
	background: url(/_images/col-main/bg-tags-dt.gif) left 50% no-repeat;
	float: left;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 0 4px;
	padding: 0 .2em 0 26px;
	}

.tags dt b {
	text-transform: uppercase;
	}

.tags dd {
	float: left;
	font-size: 85%;
	line-height: 1.3;
	margin: 0 0 4px;
	padding: 0 .4em;
	text-transform: lowercase;
	}

#content #col-main .tags dd a {
	text-decoration: none;
	white-space: nowrap;
	}

.tags dd.last {
	border-right: none;
	padding-right: 0;
	}

div.endtags {
	clear: left;
	}

/* Pagehead and Summary modules */
#pagehead {
	background: url(/_images/bg-border-horizontal.gif) bottom left repeat-x;
	padding: 0 0 1em;
	margin-bottom: 1em;
	}

#content #col-main #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;
	}

#content #col-main #pagehead h2 {
	color: #76a2cb;
	font-family: arial, helvetica, "helvetica neue", sans-serif;
	font-size: 116%;
	font-weight: bold;
	line-height: 1.3;
	margin: 0;
	}

#content #col-main h4.alt_language {
	font-family: arial, helvetica, "helvetica neue", sans-serif;
	font-size: 85%;
	font-weight: normal;
	line-height: 1.3;
	margin: .4em 0 .3em;
	}

#content #col-main h4.alt_language a {
	color: #76a2cb;
	}

#content #col-main h4.page {
	font-family: arial, helvetica, "helvetica neue", sans-serif;
	font-size: 85%;
	font-weight: normal;
	line-height: 1.3;
	margin: .4em 0 .3em;
	}

#summary {
	background: url(/_images/bg-border-horizontal.gif) bottom left repeat-x;
	margin: -.4em 0 1em;
	padding-bottom: .7em;
	}

#content #col-main #summary p {
	font-family: arial, helvetica, "helvetica neue", sans-serif;
	font-style: italic;
	line-height: 1.3;
	margin: 0;
	}

/* 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;
	}


/* From /news/grist/grist.css. Ditch when these pages are re-coded.
----------------------------------------------------------------------------- */.gristHeadline{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
}
.gristSubHeadline{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
}
.gristNormal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
}
.gristCopyright{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
}
.gristSTS{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
}
A.gristSource{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
}



/* From /css/prStyle.css. Ditch when these pages are re-coded.
----------------------------------------------------------------------------- */

.pressRel_TopNav{font-size: 9px; padding-top: 4px;}
.pressRel_Container{font-family: Helvetica, Arial, sans-serif; font-size: 12px; padding-top: 25px;}
.pressRel_ImmRel{	font-size: 14px;}
.pressRel_Contact{font-size: 12px;}
.pressRel_GenContact{font-size:10px;}
.pressRel_Title{font-size:14px;font-weight: 900;padding-top: 12px;}
.pressRel_SubTitle{font-size:12px;font-weight: 900;padding-top: 12px;}
.pressRel_Descriptions{	font-size:10px;}
.pressRel_Body{font-size: 12px;}



/* From /css/default.css. Ditch the styles that don't apply to the main column.
----------------------------------------------------------------------------- */

.airTitle { font-weight: bold; font-size: 12px; color: #6699cc }
.globalWarmingTitle { font-weight: bold; font-size: 12px; color: #ff9933 }
.waterTitle { font-weight: bold; font-size: 12px; color: #0066cc }
.wildlifeTitle { font-weight: bold; font-size: 12px; color: #993333 }
.landTitle { font-weight: bold; font-size: 12px; color: #228833 }
.healthTitle { font-weight: bold; font-size: 12px }
.nuclearTitle { font-weight: bold; font-size: 12px }
.citiesTitle { font-weight: bold; font-size: 12px }
.legislationTitle { font-weight: bold; font-size: 12px }
.internationalTitle { font-weight: bold; font-size: 12px }

.index { font-size: 10px; font-family: verdana, arial, sans-serif }
.homeMainTitle { font-size: 26px; color: #ffffff; line-height: 28px }

.homeMainTitleMed { font-size: 20px; color: #ffffff; line-height: 22px }
.homeSubtitle { font-size: 12px; font-weight: bold; color: #ffffff }
.docList { font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 16px }

#col-main a { color: #333333; text-decoration: underline }
#col-main a:visited { color: #333333; text-decoration: underline }
#col-main a:hover { color: #666666; text-decoration: underline }

a.air { font-size: 10px; color: #6699cc; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.air:visited { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #6699cc }
a.air:hover { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #000055 }
a.cities { font-size: 10px; color: #779977; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.cities:visited { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #779977 }
a.cities:hover { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #113300 }
a.globalWarming { font-size: 10px; color: #ff9933; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.globalWarming:visited { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #ff9933 }
a.globalWarming:hover { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #662211 }
a.water { font-size: 10px; color: #0066cc; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.water:visited { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #0066cc }
a.water:hover { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #000066 }
a.wildlife { font-size: 10px; color: #993333; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.wildlife:visited { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #993333 }
a.wildlife:hover { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #440022 }
a.land { font-size: 10px; color: #228833; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.land:visited { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #228833 }
a.land:hover { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #114411 }
a.health { font-size: 10px; color: #999999; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.health:visited { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #999999 }
a.health:hover { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #555555 }
a.nuclear { font-size: 10px; color: #aa0011; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.nuclear:visited { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #aa0011 }
a.nuclear:hover { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #330000 }
a.legislation { font-size: 10px; color: #447788; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.legislation:visited { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #447788 }
a.legislation:hover { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #004466 }
a.international { font-size: 10px; color: #667722; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.international:visited { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #667722 }
a.international:hover { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #445500 }

a.ej { font-size: 10px; color: #c84226; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.ej:visited { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #c84226 }
a.ej:hover { font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; color: #5e1514 }

a.white { font-size: 10px; color: #ffffff; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.white:visited { color: #ffffff; font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.white:hover { color: #cccccc; font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.index { color: #333333; font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.index:visited { color: #333333; font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.index:hover { color: #666666; font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.attribution { color: #333333; font-size: 10px;; font-family: verdana, arial, sans-serif; text-decoration: none }
a.attribution:visited { color: #333333; font-size: 10px;; font-family: verdana, arial, sans-serif; text-decoration: none }
a.attribution:hover { color: #666666; font-size: 10px;; font-family: verdana, arial, sans-serif; text-decoration: none }
a.footer { color: #333333; font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; font-weight: normal }
a.footer:visited { color: #333333; font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; font-weight: normal }
a.footer:hover { color: #666666; font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: underline; font-weight: normal }
a.indexFeatureGray { color: #333333; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.indexFeatureGray:visited { color: #333333; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: underline }
a.indexFeatureGray:hover { color: #666666; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: underline }

td.air { font-family: verdana, arial, sans-serif; font-size: 10px; color: #fff }
td.globalWarming { font-family: verdana, arial, sans-serif; font-size: 10px; color: #ff9933 }
td.water { font-family: verdana, arial, sans-serif; font-size: 10px; color: #0066cc }
td.wildlife { font-family: verdana, arial, sans-serif; font-size: 10px; color: #993333 }
td.land { font-family: verdana, arial, sans-serif; font-size: 10px; color: #228833 }
td.health { font-family: verdana, arial, sans-serif; font-size: 10px; color: #999999 }
td.cities { font-family: verdana, arial, sans-serif; font-size: 10px; color: #779977 }
td.nuclear { font-family: verdana, arial, sans-serif; font-size: 10px; color: #aa0011 }
td.legislation { font-family: verdana, arial, sans-serif; font-size: 10px; color: #447788 }
td.international { font-family: verdana, arial, sans-serif; font-size: 10px; color: #667722 }
td.white { font-family: verdana, arial, sans-serif; font-size: 10px; color: #ffffff }
td.indexFeature { font-family: verdana, arial, sans-serif; font-size: 11px; color: #ffffff }
td.ej { font-family: verdana, arial, sans-serif; font-size: 10px; color: #c84226 }

td.indexFeatureDark { font-family: verdana, arial, sans-serif; font-size: 11px; color: #333; }

#content #col-main a.issuefeat {
	color: #fff;
	text-decoration: underline;
	}

#col-main a.issuefeat:hover {
	color: #ccc;
	}

#col-main td.issuefeat p {
	font-size: 12px;
	color: #fff;
	font-family: verdana, arial, helvetica, "helvetica neue", sans-serif;
	line-height: 1.5;
	}

#col-main td.issuefeat h2 {
	font-family: verdana, arial, helvetica, "helvetica neue", sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	text-transform: uppercase;
	}

#col-main td.issues_topics_resources, #col-main td.issues_topics_resources ul {
	font-family: verdana, arial, helvetica, "helvetica neue", sans-serif;
	}


/* From /css/common.css. Ditch the styles that don't apply to the main column.
----------------------------------------------------------------------------- */

#col-main fieldset {
	border: none;
	margin: 0;
	padding: 0;
	}

#col-main legend {
	left: -9999px;
	margin: 0 0 .5em;
	padding: 0;
	position: absolute;
	top: -9999px;
	}

* html #col-main legend { /* workaround: ie6/win bug */
	color: #555;
	margin: 0 0 0 -6px;
	padding: 0;
	}

*:first-child+html #col-main legend { /* workaround: ie7/win bug */
	color: #555;
	margin: 0 0 0 -6px;
	padding: 0;
	}

#col-main legend { /* note: hiding legends by default as ff has problem wrt absolute positioning the element offscreen */
	display: none;
	}

#col-main button, #col-main select { /* resetting font-size here to prevent select boxes from being too small */
	font-size: 100%;
	}

#col-main input.fileinput { /* resetting font-size here to prevent select boxes from being too small */
	font-size: 100%;
	}




/* From /css/layout.css. Ditch the styles that don't apply to the main column.
----------------------------------------------------------------------------- */

/* News Classes */
#newsLeftWrapper {
	font-family: "Trebuchet MS", "Lucida Grande", helvetica, arial, sans-serif;
	color: #504d4d;
	width: 267px;
	float: left;
	}

#newsLeftWrapper a {
	color: #000099;
	text-decoration: underline;
	}

#newsLeftWrapper a:hover { color: #504d4d; }
#newsLeftWrapper a:visited { color: #000099; }

#newsRightWrapper {
	font-family: "Trebuchet MS", "Lucida Grande", helvetica, arial, sans-serif;
	color: #504d4d;
	width: 267px;
	float: left;
	}

#newsRightWrapper a {
	color: #000099;
	text-decoration: underline;
	}

#newsRightWrapper a:hover { color: #504d4d; }
#newsRightWrapper a:visited { color: #000099; }

.newsLeft {
	clear: left;
	width: 267px;
	margin-bottom: 5px;
	}

#col-main .newsLeft h2 {
	margin-top: -3px;
	color: #993333;
	text-transform: uppercase;
	font-weight: bold;
	padding: 7px;
	font-size: 12px;
	padding-bottom: 1px;
	}

#col-main .newsLeft h3 {
	margin: -4px 0px 10px 6px;
	font-size: 11px;
	}

.newsLeft p {
	margin-left: 6px;
	font-size: 11px;
	padding-bottom: 0px;
	margin-bottom: 11px;
	}

.newsRight p {
	margin-left: 6px;
	font-size: 11px;
	padding-bottom: 0px;
	margin-bottom: 11px;
	}

.newsRight {
	width: 267px;
	margin-left: 6px;
	margin-bottom: 5px;
	clear: left;
	}

.newsArticles {
	border-top: 1px solid #cec3b6;
	padding-top: 8px;
	padding: 10px 0px;
	margin-top: 5px;
	font-size: 12px;
	border-bottom: 1px solid #cec3b6;
	}

#col-main .newsRight h2 {
	color: #993333;
	text-transform: uppercase;
	font-weight: bold;
	padding: 7px;
	font-size: 12px;
	margin-top: -3px;
	padding-bottom: 1px;
	}

.newsArticles a { text-decoration: underline; }

.newsArticles dl {
	margin: 0px 6px 0px 6px;
	padding: 0px 0px 10px 0px;
	}

.newsArticles dt {
	margin: 7px 0px 0px 0px;
	padding: 0px;
	}

.newsArticles dd {
	margin: 0px;
	padding: 0px;
	}

.newsArticles em { display: block; }

/* Issues Classes */

#issuesIntro {
	font-size: 12px;
	margin: 10px;
	border-bottom:
	1px solid #cec3b6;
	padding-bottom: 10px;
	font-family: "Trebuchet MS", "Lucida Grande", helvetica, arial, sans-serif; color: #504d4d;
	}

#contentBoxWrapper {
	color: #504d4d;
	font-family: "Trebuchet MS", "Lucida Grande", helvetica, arial, sans-serif; float: left;
	}

.contentBox {
	font-size: 12px;
	clear: left;
	width: 244px;
	border: 1px solid #993333;
	background: #fff;
	margin: 6px;
	padding-bottom: 5px;
	}

.contentBox img {
	margin: 1px;
	}

.contentBox a {
	color: #000099;
	text-decoration: underline;
	}

.contentBox a:visited {
	color: #000099;
	}

.contentBox a:hover {
	color: #504d4d;
	}

.contentBox h2 {
	color: #00965a;
	margin: 4px 10px;
	font-size: 12px;
	}

.contentBox p {
	line-height: 15px;
	margin: 2px 10px;
	}

#contentItemWrapper {
	color: #504d4d;
	font-family: "Trebuchet MS", "Lucida Grande", helvetica, arial, sans-serif; width: 280px;
	float: left;
	}

.contentItem {
	font-size: 12px;
	clear: left;
	padding-bottom: 10px;
	padding-top: 2px;
	}

.contentItem h3 {
	color: #00965a;
	margin: 4px 6px;
	font-size: 12px;
	}

.contentItem p {
	display: block;
	margin-left: 6px;
	margin-right: 5px;
	}

.contentItem a {
	color: #000099;
	text-decoration: underline;
	}

.contentItem a:hover {
	color: #504d4d;
	}

.contentItem a:visited {
	color: #504d4d;
	}

.contentItem img {
	float: left;
	padding: 1px;
	margin-left: 6px;
	margin-right: 7px;
	border: 1px solid #993333;
	}


/* Issue Index Page Classes RB 4-27 */
#doc_list_index {
	font-family: "Trebuchet MS", "Lucida Grande", helvetica, arial, sans-serif;
	color: #504d4d;
	float: left;
	}

#doc_list_index h3 {
	color: #005b93;
	font-weight: bold;
	}

#doc_list_index ul {
	width: 534px;
	list-style-type: none;
	display: block;
	/*background: #eae9d5;*/
	background: #eee;
	padding: 4px;
	margin: 0 0 1em;
	line-height: 18px;
	}

#doc_list_index li {
	display: inline;
	padding-right: 4px;
	border-right: 1px solid #504d4d;
	margin-right: 4px;
	font-size: 85%;
	}

#doc_list_index li .active {
	color: #504d4d;
	font-weight: bold;
	}

#doc_list_index dl { max-width: 520px; }

#doc_list_index dt {
	margin: 7px 0px 0px 0px;
	padding: 0px;
	}

#doc_list_index dd {
	margin: 0px;
	padding-bottom: 10px;
	}

#doc_list_index a {
	color: #000099;
	text-decoration: underline;
	font-weight: normal;
	}

#doc_list_index a:hover { color: #000099; }
#doc_list_index a:visited { color: #000099; }
#doc_list_index em { display: block; }


/* Water Resources */
.issues_topics_resources {
	color: #666;
	font-weight: bold;
	font-size: 11px;
	}

.issues_topics_resources a { color: #666; }
.issues_topics_resources a:hover { color: #666; }

.issues_topics_resources ul {
	font-weight: normal;
	padding-left: 20px;
	margin-top: 3px;
	}

.issues_topics_resources LI { margin-bottom: 1px; }
.resources { font-size: 11px; }


/* Classes */
.footerBlock { margin-left: 6px; }

.NotLegacy a {
	color: #333333;
	text-decoration: underline;
	}

.NotLegacy a:visited {
	color: #333333;
	text-decoration: underline;
	}

.NotLegacy a:hover {
	color: #666666;
	text-decoration: underline;
	}

.navList .nav_section {
	color: #1c8147;
	font-weight: bold;
	background: #fff;
	margin-left: -10px;
	}

.navList .active {
	background: #fff;
	color: #1c8147;
	}

.active a { color: #1c8147; }
.active a:active { color: #1c8147; }
.active a:visited { color: #1c8147; }
.clear { clear: both; }
.dark { background: #ffffff; }
.email_print_btn { margin: 0px 2px; }

.email_print a {
	color: #000099;
	text-decoration: none;
	}

.email_print a:hover {
	color: #504d4d;
	text-decoration: none;
	}

.email_print {
	font-family: "Trebuchet MS", "Lucida Grande", helvetica, arial, sans-serif;
	margin: -21px 0px 0px 8px;
	padding-bottom: 10px;
	}

* html .email_print {
	margin-left: 14px;
	display: block;
	}

.docList {
	width: 525px;
	margin: 0px 10px;
	}

.docList span { margin: 0px; }
.archivelist { padding: 5px 0px; }


/* From well.css. Ditch when Jobs pages are re-written.
---------------------------------------------------------------------------- */

/* Reusable Styles
----------------------------------------------------------------------------- */

#well .image-left {
	float: left;
	margin: 3px .5em .5em 0;
	}

#well .column1 {
	float: left;
	width: 363px;
	}

#well .column2 {
	float: left;
	width: 179px;
	}

#well #green {
	color: #363;
	}

#well .additional {
	margin: 0 0 1em;
	}

#well div.sectionnav.alt {
	float: right;
	width: 261px;
	}


/* Gifts
----------------------------------------------------------------------------- */

#well #gifts {
	font-size: 109%;
	}

#well #gifts h1 {
	color: #797;
	font-size: 111%;
	font-weight: bold;
	margin: 8px 0 5px 0;
	}

#well #gifts h2 {
	color: #797;
	margin: 0 0 17px 0;
	}

#well #gifts h3 {
	background:  url(/cities/living/images/bow_bg.jpg) repeat-x;
	border-bottom: 1px dashed #fff;
	border-top: 1px dashed #fff;
	color: #fff;
	line-height: 1;
	margin: 18px 0 10px 0;
	padding: 6px 0 6px 48px;
	text-transform: uppercase;
	}

#well #gifts h1.feature {
	background:  url(/cities/living/images/bow_bg.jpg) repeat-x;
	border-bottom: 1px dashed #fff;
	border-top: 1px dashed #fff;
	color: #fff;
	font-size: 106%;
	line-height: 1;
	margin: 7px 0 10px 0;
	padding: 8px 0 8px 48px;
	text-transform: uppercase;
	}

#well #gifts h3.more {
	background: none;
	border-bottom: 2px solid #333;
	border-top: 2px solid #333;
	color: #797;
	font-size: 111%;
	line-height: 1;
	margin: 30px 0 8px 0;
	padding: 4px 0 4px 0;
	text-transform: uppercase;
	}

#well #gifts li {
	background: url(/_images/header-footer/horiz.dots.jpg) repeat-x;
	clear: left;
	line-height: 1.3em;
	margin-top: 1.3em;
	margin-bottom: 1.3em;
	padding-top: 1em;
	}

#well #gifts li.alt {
	background: none;
	margin-top: 0;
	padding-top: 0;
	}


#well #gifts li span.source {
	display: block;
	font-size: 90%;
	font-weight: bold;
	margin-top: 1em;
	}

#well #gifts img {
	display: block;
	margin: 0;
	padding: 0;
	}

#well #gifts img.button {
	display: block;
	margin: 30px 0;
	padding: 0;
	}

#well #gifts img.right {
	float: right;
	margin: 10px;
	}


#well #gifts p {
	line-height: 1.3em;
	}

#well #gifts p.ed {
	background: #e0dddd;
	font-style: italic;
	margin: 16px 0;
	padding: 6px;
	}

/* Food
----------------------------------------------------------------------------- */

/* top */

#well #top {
	margin-top: 1px;
	}

#well #green {
	font-family: arial, helvetica, "helvetica neue", sans-serif;
	}

/* column1 */

#well #green .column1 {
	color: #000;
	float: left;
	font-family: arial, helvetica, "helvetica neue", sans-serif;
	line-height: 1.5;
	width: 271px;
	}

#well #green .column1 p {
	padding-right: 10px;
	}

#well #green .column1 h3 {
	color: #000;
	font-size: 116%;
	padding: 25px 10px 5px 0;
	text-transform: uppercase;
	}

#well #green .column1 h3.chef {
	font-size: 100%;
	padding: 5px 0 15px 0;
	}

#well #green .column1 h3.first {
	margin: -26px 10px 0 0;
	}

#well #green div.column1 {
	color: #333;
	font-size: 100%;
	}

#well #green div.column1 a {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
	}

#well #green div.column1 h1, #well #green div.column1 h2 {
	color: #363;
	line-height: 1;
	text-transform: uppercase;
	}

#well #green div.column1 h1, #well #green div.results h1 {
	font-size: 150%;
	font-weight: normal;
	margin: 14px 0 5px 0;
	}

#well #green div.column1 h2, #well #green div.results h2 {
	font-size: 110%;
	margin: 5px 0 10px 0;
	}

#well #green .column1 ul {
	list-style: square outside none;
	margin: 0 0 1em 1em;
	padding: 0 8px;
	}

#well #green .column1 li {
	font-size: 93%;
	margin-bottom: .25em;
	}

#well #green table {
	clear: both;
	}

/* additional */
#well #green .additional {
	margin-top: 2em;
	}


/* sectionnav */

#well #green .sectionnav {
	color: #363;
	display: inline;
	font-size: 100%;
	line-height: 1.2;
	margin: 5px 0 10px 0;
	width: 261px;
	}


#well #green .sectionnav p {
	margin: 10px 0 -5px 0;
	}


/* column2 */

#well #green .column2 {
	color: #363;
	display: inline;
	float: left;
	font-family: arial, helvetica, "helvetica neue", sans-serif;
	font-size: 100%;
	line-height: 1.1;
	margin: 10px 0 0 10px;
	width: 261px;
	}


#well #green .column2 p {
	color: #363;
	line-height: 1.3;
	}

#well #green .column2 h1, #well #green .column2 h2 {
	background: #696;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	}

#well #green .column2 h1 {
	font-size: 248%;
	font-weight: normal;
	margin: 0;
	padding: 14px 10px 16px 8px;
	}

#well #green .column2 h2 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 28px 10px 10px 8px;
	}


#well #green div.column2 h3 {
	font-size: 110%;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0 8px;
	}

#well #green .column2 .sidebar {
	background: #696;
	color: #fff;
	padding: 0 0 1em;
	}

#well #green .column2 .sidebar p {
	font-size: 93%;
	color: #fff;
	padding: 0 8px;
	}

#well #green .column2 .sidebar ul {
	list-style: square outside none;
	margin: 0 0 1em 1em;
	padding: 0 8px;
	}

#well #green .column2 .sidebar li {
	font-size: 93%;
	margin-bottom: .25em;
	}

#content #well #green .column2 .subscription-form h2 {
	background: none;
	color: #696;
	margin-top: 20px;
	padding: 0;
	}

#content #well #green .column2 .subscription-form p {
	margin-bottom: .3em;
	}


/* Source link */

#well #green a.source_link {
	font-size: 83%;
}

#well #green .additional .sources {
  clear: left;
  margin-bottom: 10px;
}



/* box */

#well .box {
	min-height: 4em;
	height: auto !important;
	height: 4em;
	width: 253px;
	}

#well .box p {
	color: #000;
	font-size: 93%;
	line-height: 1.3;
	margin: 0 0 0 54px;
	padding: 1em 0;
	}


#well div.box.recipe {
	background: url(/health/foodmiles/images/bg_recipe.jpg) no-repeat;
	}

#well div.box.action {
	background: url(/health/foodmiles/images/bg_action.jpg) no-repeat;
	}




/* Jobs
----------------------------------------------------------------------------- */
div.image-right {
    float: right;
    margin-bottom: 1em;
    margin-left: 13px;
    margin-right: 0;
    margin-top: 3px;
}

div.image p, div.image-block p, div.image-left p, div.image-right p, div.image-center p {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/_images/bg-border-horizontal.gif");
    background-origin: padding-box;
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: auto auto;
    font-size: 85%;
    line-height: 1.3;
    padding-bottom: 0.75em;
    padding-top: 0.75em;
}

p span.credit {
    color: #666666;
    display: block;
    font-style: italic;
    margin-bottom: 0.2em;
    margin-left: 0;
    margin-right: 0;
    margin-top: -0.5em;
    text-align: right;
}

#well #jobs {
/*	font-family: "trebuchet ms", verdana, sans-serif;*/
	width: 542px;
	padding-top: 8px;
	}

#well .jobs1 {
	background: none !important;
	}

#well #jobs h1 {
	background: #9ba;
	border-bottom: 3px solid #fff;
	color: #fff;
	font-family: arial, "helvetica neue", helvetica, sans-serif;
	font-size: 228%;
	font-weight: normal;
	line-height: 1;
	padding: 14px 0 16px 8px;
	}

#well #jobs .jobs1 h1 {
	padding: 7px 0 28px 8px;
	}

#well #jobs h1 span {
	display: block;
	font-size: 60%;
	}

#well #jobs h2 {
	color: #00965a;
	font-size: 120%;
	font-weight: bold;
	}

#well #jobs p#all {
	margin: 50px 10px 8px 0;
	text-align: right;
	}

#well #jobs #main h2 {
	margin: 0 0 .75em;
	}

#well #jobs #main h3 {
	font-size: 100%;
	font-weight: bold;
	}

#well #jobs #main {
	width: 542px;
	}

/* benefits */

#well #jobs #benefits dl {
	margin-top: 0;
	}

#well #jobs #benefits dt {
/*	background: url(/_images/header-footer/horiz.dots.jpg) repeat-x;*/
	clear: left;
	color: #000;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: .5em;
	padding-top: 1em;
	}

#well #jobs #benefits dt.alt {
	background: none;
	margin-top: -13px;
	padding-top: 0;
	}

#well #jobs #benefits dd {
	margin: 0 0 1.7em;
	padding: 0;
	}

/* faq */

#well #jobs #faq dl {
	margin-top: 0;
	}

#well #jobs #faq dt {
	/*background: url(/_images/header-footer/horiz.dots.jpg) repeat-x;*/
	clear: left;
	color: #000;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: .5em;
	padding-top: 1em;
	}

#well #jobs #faq dt.alt {
	background: none;
	margin-top: -13px;
	padding-top: 0;
	}

#well #jobs #faq dd {
	margin: 0 0 1.7em;
	padding: 0;
	}

/* opener */

#well #jobs #opener {
	background: url(/jobs/images/photo-opener-jobs.jpg) no-repeat;
	height: 245px;
	margin-bottom: 3px;
	width: 542px;
	}

#well #jobs #opener h2 {
	margin-bottom: .5em;
	padding-top: 1em;
	}

#well .jobs1 #opener h2, #well .jobs1 #opener p {
	margin-left: 255px;
	}

#well #jobs #opener {
	background: url(/jobs/images/photo-opener-jobs.jpg) no-repeat;
	height: 245px;
	margin-bottom: 3px;
	width: 542px;
	}

#well #jobs #opener #caption p {
	color: #333;
	font-size: 96%;
	margin: 40px 0 0 255px;
	padding: 0;
	}

#well #jobs #opener #credit p {
	color: #666;
	font-size: 90%;
	margin: 0 0 0 255px;
	padding: 0;
	}

/* people */

#well #jobs #people dl {
	margin-top: 0;
	}

#well #jobs #people dt img {
	float: right;
	margin: 0 0 .7em .7em;
	padding: 0;
	}

#well #jobs #people dd {
	margin: 0;
	padding: 0;
	}

#well #jobs #people dd.attribution {
	font-style: italic;
	margin-top: .7em;
	}

#well #jobs #people dd.credit {
	color: #666;
	font-size: 90%;
	font-style: normal;
	margin-top: .7em;
	}

#well #jobs #people dt {
	background: url(/_images/header-footer/horiz.dots.jpg) repeat-x;
	clear: left;
	margin-top: 1em;
	padding-top: 1em;
	}

#well #jobs #people dt.alt {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
	}

/* positions */

#well #jobs #positions {
	border: 1px solid #d2d2d2;
	border-top: none;
	margin: 0;
	padding: 0;
	}

#well #jobs #positions h2 {
	background: #9ba;
	color: #fff;
	font-family: arial, "helvetica neue", helvetica, sans-serif;
	line-height: 2;
	padding-left: 8px;
	}

#well #jobs .position {
	background: #fff;
	padding: 1em 24px 1em 20px;
	}

#well #jobs .odd {
	background: #ebedee;
	}

#well #jobs #positions a {
	background: url(/jobs/images/bg-positions-a.gif) 0 50% no-repeat;
	padding-left: 7px;
	}

#well #jobs .position p {
	color: #504d4d;
	font-size: 93%;
	margin-bottom: 0;
	}

#well #jobs .position p.location {
	font-size: 100%;
	margin-top: -1.25em;
	text-align: right;
	}

#well #jobs .position b {
	color: #00965a;
	}

#well #jobs .position h3 {
	font-size: 93%;
	line-height: 1.1;
	}

#well #jobs #positions h3 a {
	color: #009;
	text-decoration: underline;
	}

/* side */

#well #jobs #side {
	color: #504d4d;
	float: left;
	line-height: 1.5;
	width: 235px;
	}

#well .jobs2 #side {
	background: url(/jobs/images/sf_office_235.jpg) no-repeat;
	padding-top: 258px;
	}

#well .jobs3 #side {
	background: url(/jobs/images/laughing_235.jpg) no-repeat;
	padding-top: 258px;
	}

#well .jobs4 #side {
	background: url(/jobs/images/writing_235.jpg) no-repeat;
	padding-top: 258px;
	}

#well .jobs5 #side {
	background: url(/jobs/images/dale1_235.jpg) no-repeat;
	padding-top: 258px;
	}

#well .jobs6 #side {
	background: url(/jobs/images/interns1.jpg) no-repeat;
	padding-top: 258px;
	}

#well #jobs #side h3 {
	font-size: 144%;
	font-weight: bold;
	margin-bottom: .25em;
	padding: 0 17px;
	}

#well #jobs #side p {
	font-size: 132%;
	padding: 0 17px;
	}

#well #jobs #side ul li {
	background: url(/media/bg-side-li.gif) no-repeat 0 .5em;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 1.7em;
	padding: 0 17px;
	}

#well #jobs #caption p {
	color: #333;
	font-size: 96%;
	margin: 10px 0 0 17px;
	padding: 0;
	}

#well #jobs #caption span {
	color: #333;
	font-size: 96%;
	margin: 10px 0 0 17px;
	padding: 0;
	}

#well #jobs #credit p {
	color: #666;
	font-size: 90%;
	margin: 0 0 20px 17px;
	padding: 0;
	}

#well #jobs #credit span {
	color: #666;
	font-size: 90%;
	margin: 0 0 20px 17px;
	padding: 0;
	}

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;
	}


#container #section-nav h2 {
    margin: 3px 0 3px 7px;
	}

/* Section Nav */
/*
#container #section-nav h2 {
 	color: #555;
	display: inline;
    float: left;
    font-size: 116%;
    font-weight: bold;
    line-height: 1.1;
    margin: 3px 0 3px 7px;
    text-transform: none;
	}

.smarterbusiness #container #section-nav h2 {
    line-height: 1;
    margin: 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 0 .5em;
	line-height: 1.3;
	list-style: none;
	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: 13px !important;
	line-height: 1.2;
	margin: 0 0 .6em !important;
	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 {
	background: #6297c1;
	color: #fff;
	}

.smarterbusiness #container #section-nav ul li a:hover,
.smarterbusiness #container #section-nav ul li.current a {
	background: #82b7bd;
	color: #fff;
	}
*/

/* Section Nav */
#container #section-nav h2 {
 	color: #555;
	display: inline;
    float: left;
    font-size: 116%;
    font-weight: bold;
    line-height: 1.1;
    margin: 7px 0 3px 7px;
    text-transform: none;
	}

.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;
	}

/* MISC
--------------------------------------------------------------- */

*:first-child+html .addthis_toolbox .ie7 { display:none !important }