/* Important - Top-Level */

body {
    color: #666666;
    height: 100%;
    font-family: "Arial", sans-serif;
    font-size: 13px;
    margin-top: 0px;
    clear: both;
}

#container {
	width: 901px;
	margin: 0px auto;
	text-align: left;
	background: #ffffff;
	overflow: hidden;
    padding: 0px;   
}

#banner {
    position: relative;
    width: 901px;
}

#content {
	background: #ffffff;
	float: left;
	width: 610px;
    padding-left: 30px;
/*	padding-bottom: 32767px;
	margin-bottom: -32767px; */
    padding-top: 21px;
    color: #666666;
	text-align: justify;
}

#leftnav {
	background-color: #ffffff;
	float: right;
	width: 252px;
	text-align: left;
/*	padding-bottom: 32767px;
	margin-bottom: -32767px;  */
    list-style: none;
}

.sidebar {
	padding: 20px 0px 15px 45px;
	width: 208px;
}

/* Layout */
p {
    margin-bottom: 1.0em !important;
	margin-top: 0px;
}

td {
	font-weight: normal;
	font-size: small;
}

.breadcrumbs  {
	padding-left: 311px; 
	margin-top: 5px; 
	margin-bottom: -25px;
}

.padded-content {
    padding: 20px 0px 30px 40px;
    margin-top: -15px;
    color: #272424;
}

.logoBox{
	border:1px solid #cccccc;
	padding:3px;
}

.logoBox img{
	float:left;
}

.logoBox p {
	margin:5%;
	padding-left:50%;
}

.padded-nav {
	padding: 0px 15px 10px 0px;
}

blockquote{
	background-color: #ebf5fc;
	margin: 10px;
	padding: 10px 10px 0px 10px;
	font-weight: bold;
	border: 1px solid #8AA6B2;
}

.letter {
	background-color: #afcfc6;
	margin-right: 30px;
	margin-left : 30px;
	padding: 10px 20px 0px 20px;
	font-size: 14px;
	font-family: georgia;
	border: 1px solid #302e2e;
}

/* Link Formatting */

a {
    color: #427002;
    text-decoration: none !important;
    font-weight: bold; 
}

a:hover {
    text-decoration: underline !important;
}

.sidebar a h3:hover{
	color: #00a0cc;
	text-decoration: none !important;
}

.breadcrumbs a {
	font-weight: normal;
}

.sidebar a h1:hover{
color: #61a303;
}

.sidebar a h2:hover{
	text-decoration: underline !important;
}

div#leftnav a {
    font-weight: bold; 
}

.padded-content a{
	margin: 0px 0px 1px 0px;
	color: #007799 !important;
    text-decoration: none !important;
}

.entry h3 a {
	margin: 30px 0px 1px 0px;
	color: #000000 !important;
    text-decoration: none !important;
}

.entry a {
	margin: 0px 0px 1px 0px;
	color: #007799 !important;
    text-decoration: none !important;
}

.entry-footer a {
	color: #427002 !important;
}

td a {
   font-weight: normal;
   font-size: small;
}


#actn_alrt_sidebar a, #soc_chicklets a {
    color: #427002;
    text-decoration: none;
    font-weight: bold; 
    font-size: 14px;
}

#actn_alrt_sidebar a:hover, #soc_chicklets a:hover {
    color: #007699;
    text-decoration: none;
    font-weight: bold; 
}
	
/* Headers */

.sidebar h1 {
	margin: 5px 0px 5px 0px;
	color: #427002;
    font-size: 14px;
}

h2.comment{
	margin-left: 0px;
	margin-bottom: 2px;
	font-size: 1.17em;
	color: #272424;
}

h2.comment_header{
	margin-left: 0px;
	margin-bottom: 0px;
	color: #272424;
}

.sidebar h2 {
   margin: 5px 0px 8px 0px;
   font-weight: normal;
   font-family: "Arial", sans-serif;
   font-size: small;
}

#content h2 {
	color: #1a4764;
	font-size: 18px;
	/*margin-bottom: -5px;*/
}


#content h3 {
    color: #007799;
    font-size: 18px;
    padding-bottom: 0px;
    text-align: left;
}

#content h4 {
	color: #484647;
	font-size: 16px;
	margin-bottom: 5px;
	*margin-bottom: 5px;
}

#pbt h4 {
	color: #484647;
	font-size: 16px;
	margin-bottom: 0px !important;
}

.sidebar h3 {
	margin: 5px 0px 5px 0px;
	color: #007799;
}

.entry h3 {
	margin: 0px 0px 1px 0px;
	color: #007799;
    text-decoration: none;
}

#actn_alrt_sidebar h3 {
    text-align: left;
}

/* Images */

#sidebar img {
	border: none;
}

/* image padding for individual archives */
#content .padded-content  p img { 
	margin-top: 4px !important;
	margin-bottom: 16px !important;
	margin-left: 25px !important;
}

/* image padding for primary index pages (main, toxics, states, news, action) */
#content .padded-content .entry-content .entry-body p img{
	margin-left: 30px !important;
	margin-bottom: 15px !important;
	margin-top: 4px !important;
}

/* image padding for across the post images */
#img570 img {
    max-width: 570px !important;
    border: none;
    padding: 0px !important;
    margin: 0px !important;     
}

/* Comment Formatting */

#comment_box_align {
	float: right;
	margin-top: 1em;
	padding-right: -30px;
}

.padded-comments {
	padding: 0px 0px 30px 0px;
    color: #272424;
}


/* Action Alert Sidebar on Home and Search Results */
#actn_alrt_sidebar {
	width: 215px;
	margin-top: -16px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 1.5;
	font-size: 12px;
	color: #000000;
	padding-left: 50px;
	text-align: justify;
}

#actn_alrt_sidebar #entry {
	padding: 0px 15px 0px 0px;
}

#actn_alrt_sidebar #entry h3 {
	color: #007699;
	font-size: 16px;
}

#actn_alrt_sidebar img {
	padding: 0px 0px 0px 12px;
}


/* Lists */

.sidebar ul {
	padding-left: 8px;
    padding-right: 15px;
	margin: 0px;
	margin-bottom: 5px;
    line-height: 150%;
	margin-top: 19px;
}

.sidebar ul  h3 { 
	margin-top: 22px;
}

.sidebar li {
	padding-left: 0px;
	margin: 0px 0px 0px 0px;
	margin-bottom: 0px;
    line-height: 120%;
}

#content ul {
	padding-left: 8px;
	margin: 0px;
	margin-bottom: 10px;
    line-height: 150%;
}

#content li {
	padding-left: 0px;
	margin: 0px 20px 0px 10px;
	margin-bottom: 10px;
    line-height: 120%;
}

div#leftnav ul {
    list-style: none;
    padding-top: 0px;
	padding-right: 15px;
}

div#leftnav li {
    padding-bottom: 5px;
}

/* Formatting */

.bans {
	padding-top: 10px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #f3f4f8;
	border: 3px solid #cccccc;
}

.bans p {
	padding-bottom: -3px;
}

#sidebar_links {
    font-weight: normal;
    font-family: "Arial", sans-serif;
    font-size: small;
}

div#content p {
    color: #272424;
}

#sidebar hr {
    color: #a6cf57;
    text-align: left;
}

hr {
	border: 0px;
	border-top: 1px solid #cccccc;
}

.align-top {
    padding-top: 0px;
}

.trackback-footer, 
.comments-open-footer, 
.archive-content {
	/*color: #272424;*/
	color: #999999 !important;
	font-family: "Arial", sans-serif;
	font-size: small;
	border-top: 1px solid #cccccc;
	text-align: left;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: normal;
	padding-top: 3px;
    padding-bottom: 0px;
}

.entry-footer {
	/*color: #272424;*/
	color: #999999 !important;
	font-family: "Arial", sans-serif;
	font-size: small;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: normal;
	padding-bottom: 3px;
    padding-top: 0px;
}

.entry-header-footer {
	color: #999999 !important;
	font-family: "Arial", sans-serif;
	font-size: small !important;
	border-top: 0px solid #cccccc;
	text-align: left;
	font-weight: normal;
	margin-bottom: 0px;
	line-height: normal;
	padding-top: 0px;
    padding-bottom: 10px;
}

.categories-below-post-titles {
	color: #999999 !important;
	font-family: "Arial", sans-serif;
	font-size: small !important;
	text-align: left;
	font-weight: normal;
	margin-bottom: 0px;
	line-height: normal;
	padding-top: 0px;
}

.categories-below-post-titles a:hover, 
.entry-footer-new a:hover {
	text-decoration: underline !important;
	color: #427002 !important;
}

.entry-body {
	padding-top: 3px;
}

.entry-footer-new, .entry-footer-new a {
	color: #999999 !important;
	font-family: "Arial", sans-serif;
	font-size: small;
	border-top: 1px solid #cccccc;
	text-align: left;
	font-weight: normal;
	margin-bottom: 5px;
    margin-top: 5px;
	line-height: normal;
	padding-top: 3px;
    padding-bottom: 25px;
}

.entry-footer-new a {
	border-top: none;
}

/* Search Results */

.cse-overlay {
   position: fixed !important;
   top: 50px !important;
   left: 200px !important;
   height: 400px;
   overflow: scroll;
}

/* Feeds Page */

legend {
	font-weight: bold;
	color: #000000;
}

legend#big{
	font-size: 20px ;
}

#feeds_sidebar p {
	line-height: 1.5;
	color: #000000;
	font-size: 12px;
}

#feeds_sidebar a {
    color: #61a303;
    text-decoration: none;
    font-weight: bold; 
    font-size: 14px;
}

#feeds_sidebar a:hover {
    color: #cccccc;
    text-decoration: none;
    font-weight: bold; 
}

.row_dark {
	background-color: #eeeeee;
}


/* Feeds States Pages Sidebar*/

.feeds_states_sidebar{
	line-height: 1.5em;
}

.feeds_states_sidebar h3{
	color: #CC6600;
}

.feeds_states_sidebar a{
	font-weight: normal !important;
	font-size: 13px;
}

/* Email This link in footers */

.feedburnerFlareBlock {display: inline;}

/* Guest Author Bio */

.author_bio{
	color: #272424;
	font-size: small;
	font-style: italic;
}

.author_bio img{
	padding-left: 20px;
	height: 105px;
	width: 105px;
}

h4.author_bio {
	color: #cccccc;
	font-style: normal;
}


/* Social Chicklets */
#soc_chicklets img {
	vertical-align: middle;
}

#soc_chicklets {
	font-weight: normal;
}

#soc_chicklets a {
	font-size: 13px;
	font-weight: normal !important;
}

#soc_chicklets a:hover {
	text-decoration: none !important;
	font-weight: normal !important;
}


/*EHN Feedburners in Sidebars*/
span.headline a {
	color: #007799;
	font-size: 14px;
	height: 0px;
}

.feedburnerFeedBlock ul li{
	margin-bottom: 15px;
	/*border-bottom: 1px solid #007799;*/
	list-style: none;
	color: #666666;
	text-align: left;
	font-size: 13px;
}

div#creditfooter a img { 
	display: none; 
}

p.date {
	display:block;
}

div.feedburnerFeedBlock {
	padding-left: 0px;
	padding-right: 0px;
}

div.feedburnerFeedBlock ul {
	padding-left:0;
	list-style-type: none
}


/*Coalition Archives Sidebar Feeds*/
#sidefeeds span.headline a{
	color: #007799;
	font-size: 12px;
	height: 0px;  
}

#sidefeeds .feedburnerFeedBlock ul li{
	margin-bottom: 5px;
    margin-top: 0px;
	text-align: left; 
}


#sidefeeds div.feedburnerFeedBlock {
	padding-left: 0px;
	padding-right: 0px;
    background-color: #EBF5FC;
}



/* Most Recent Formatting */
#mostrecent {
	width: 180px;
	padding: 10px 10px 0px 15px;
	margin-top: -3px;
	border-right: 1px solid #9dcc48;
	border-left: 1px solid #9dcc48;
}

#mostrecent a {
	font-weight: normal !important;
	color: #427002;
	font-size:13px;
}


#mostrecent h3 {
	color: #6f451f;
}

#mostrecent span.headline a {
	height: 0px;
}

#mostrecent .feedburnerFeedBlock ul li {
	margin-bottom: 5px;
    margin-top: 5px;
	text-align: left; 
}

#mostrecent .feedburnerFeedBlock ul {
	margin-bottom: -5px !important;
	margin-top: -5px !important;
}

#mostrecent div.feedburnerFeedBlock {
	padding-left: 0px;
	padding-right: 0px;
}


.spiffy{
	display:block
}

.spiffy *{
	display:block;
	height:1px;
	overflow:hidden;
	background:#e3e6dd;
}
.spiffy1top, .spiffy1bottom {
	margin-left:3px;
    margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #9dcc48;
	border-right:1px solid #9dcc48;
	background:#e3e6dd;
	border-top: 1px solid #9dcc48;
}

.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #9dcc48;
  border-right:1px solid #9dcc48;
  background:#e3e6dd;
}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #9dcc48;
  border-right:1px solid #9dcc48;
}
.spiffy4{
  border-left:1px solid #9dcc48;
  border-right:1px solid #9dcc48;
}
.spiffy5{
  border-left:1px solid #9dcc48;
  border-right:1px solid #9dcc48;
}

.spiffyfg{
  background:#e3e6dd;
}

/* Twitter Tweets Box */

.piffy{display:block}
.piffy *{
  display:block;
  height:1px;
  overflow:hidden;
  background:#ebf5fc;
}
.piffy1top, .piffy1bottom{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #8AA6B2;
  border-right:1px solid #8AA6B2;
  background:#ebf5fc;
  border-top: 1px solid #8aa6b2;
}

.piffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #8AA6B2;
  border-right:1px solid #8AA6B2;
  background:#ebf5fc;
}
.piffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #8AA6B2;
  border-right:1px solid #8AA6B2;
}
.piffy4{
  border-left:1px solid #8AA6B2;
  border-right:1px solid #8AA6B2;
}
.piffy5{
  border-left:1px solid #8AA6B2;
  border-right:1px solid #8AA6B2;
}

.piffyfg{
  background:#ebf5fc;  
}


#rectweet h3 {
	padding-left: 8px;
	color: #6f451f;
	height: 0px;
}

#rectweet {
	width: 180px;
	margin-top: -4px;
	padding: 1px 10px 0px 15px;
	border-right: 1px solid #8aa6b2;
	border-left: 1px solid #8aa6b2;
	margin-bottom: -5px;
}

#rectweet a {
	font-weight: bold !important;
	color: #427002;     
}


/* Action Alert Box */

.apiffy{display:block}
.apiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  background:#fbdaaa;
}
.apiffy1top, .apiffy1bottom {
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f7970e;
  border-right:1px solid #f7970e;
  background:#fbdaaa;
  border-top: 1px solid #f7970e;
}

.apiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f7970e;
  border-right:1px solid #f7970e;
  background:#fbdaaa;
}

.apiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f7970e;
  border-right:1px solid #f7970e;
}

.apiffy4{
  border-left:1px solid #f7970e;
  border-right:1px solid #f7970e;
}

.apiffy5{
  border-left:1px solid #f7970e;
  border-right:1px solid #f7970e;
}

.apiffyfg{
  background:#fbdaaa;
}

#actnalrt h3 {
	padding-left: 0px;
	color: #6f451f;
	height: 0px;
	padding-bottom: 5px;
}

#actnalrt {
	width: 180px;
	margin-top: -4px;
	padding: 5px 10px 0px 15px;
	border-right: 1px solid #f7970e;
	border-left: 1px solid #f7970e;
	padding-bottom: 1px;
}

#actnalrt a {
	font-weight: bold !important;
	color: #427002;    
}

.alternate {
	background-color: #ececec;
	margin: 10px;
	padding: 10px 10px 0px 10px;
	font-weight: bold;
	border: 1px solid #898989;
}


/*DIA Formatting*/
#info-page h1 {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}

/*PBT type table style */
#pbt .entry-body table {
	margin-left: 30px;
	margin-right: 30px;
	/* border: 1px solid #cccccc; */
}

#pbt .entry-body td {
	vertical-align: top;
}

#pbt .padded-left {
	float: left;
	padding: 0px 15px 15px 0px;
}

#pbt .padded-right {
	float: right;
	padding: 0px 0px 15px 15px; 
}

#pbt .table td {
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

#pbt .table ul {
	margin: 0;
	padding: 0;
}

#pbt .table li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#pbt .shaded {
	background-color: #fff7de;
	margin: 10px;
	border: 1px solid #000;
}

/*Footnotes style*/
a.footnoteTarget {
	text-decoration: none;
	color: inherit;
}
.footnote ol li:hover {
	text-decoration: underline;
}
a.footnoteBackref, a.footnoteLink {
	text-decoration: none;
}
ol.footnotesList {
    width: 475px;
	font-size: 0.8em;
	padding-top: 15px;
	background: url(footnotes-bg.png);
    border-top: 2px solid #d0ddee;
    padding-bottom: 5px;
    background-position: 0 0;
	background-repeat: no-repeat;
}

ol.footnotesList > li {
	text-indent: -1.5em;
	padding-left: 1.5em;
	vertical-align: top;
}

.footnoteBackReferenceGroup {
	padding-right: 0.5em;
}
.footnoteBackref {
	padding-right: 0.25em;
}

span.footnoteContent > p:first-child, span.footnoteContent > div:first-child { 
	display: inline; 
}
span.footnoteContent p, span.footnoteContent div {
	text-indent: 0em;
}

/* ph=1 */

