/* ______ Global Styles */

body {
margin: 0;
background: #4e6956;
}

th,td,p,.text {   font-family: Arial, Helvetica, Verdana,  sans-serif;  font-size: 12px; font-weight: normal; color: #555555}

/*LINKS*/

a { color: #9cbf11; text-decoration: none}
a:hover {  color: #9cbf11; text-decoration: underline}


/* ______ AMP Specific Classes */


/*ARTICLE PAGES*/

.title {   font-size: 18px; font-weight: bold;  color: #333333; }
.subtitle { font-size: 13px; font-weight: bold;  color: #333333; }
.author {  font-size: 12px; font-weight: bold; color: #333333; }
.date {   font-size: 12px; font-weight: bold; color: #555555; }
.form {  font-size: 12px; font-weight: bold; color: #333333}
.photocaption {  font-size: 10px; font-weight: normal; color: #333333; text-align: center; vertical-align: middle; 
/*	clip:   rect(   ); */
padding-top: 3px; padding-bottom: 3px}
.docbox {border : 1px double Black; font-size : 13px; text-align : center; }

/*LIST PAGES*/

.listtitle { font-size: 14px; font-weight: bold; color: #333333}
.bodygreystrong {font-size: 12px; font-weight: bold; color: #333333}

/*INDEX PAGE*/

.home {  } 
.homebody { font-size: 12px; color: #000000}
.hometitle {  font-size: 16px; font-weight: bolder; color: #006699; text-decoration: none}
.morelink { text-align: right;  display: block; } 

/*NAVIGATION*/ 

.breadcrumb { font-size: 9px; color: #222222; }
.subside { font-size: 12px; font-weight: bolder; color: #333333; font-family: Arial, Helvetica, sans-serif; }
.sidelist { font-size: 12px;  color: #333333; padding-bottom: 5px }
a:hover.sidelist { font-size: 12px;  color: #9cbf11; padding-bottom: 5px }
.go { font-size: 9px}

/*NEWS and PR PAGES    bodystronggrey*/

.newstitle { font-size: 18px; font-weight: bold; color: #000000}
.newssubtitle { font-size: 12px; font-weight: bold; color: #333333}
.bodystrong {font-size: 12px; font-weight: bold; color: #000000}       
.bodygrey {font-size: 12px; font-weight: normal; color: #333333}
     /*used in groups*/

/* PAGINATION CLASSES */

div.list_pager {
		text-align: right;
		float: left; 
		width: 90%; 
		position: relative;
		font-size: 10px;
		display: block;
		padding: 5px 5px 10px 5px;

}

div.list_pager a.pager_link {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 9px;
		margin-bottom: 5px;
}

.standout {
		font-weight: bold;
		text-decoration: none;
		font-size:14px;
}

a.standout {
		text-decoration: none;
}


#nav_id_205 .list_pager {
	text-align: left;
}

/* ______ AMP Specific Classes for TOOLS */

/*CALENDAR*/
.eventsubtitle {font-size: 12px; font-weight: bold; color: #333333}
      /*used in groups*/

.eventtitle {font-size: 12px; font-weight: bold}
      /*used in groups*/

/*GROUPS & ENDORSEMENTS bodygrey, eventsubtitle,  eventtitle*/


/* LINKS MODULE */

.linktype { font-size: 13px; font-weight: bold;}
.links { padding: 3px; margin-left: 30px; }
.links a { font-size: 11px; }
.links img { float: left; padding: 5px; margin: 5px; border: 1px solid #666; }
.links br { clear: both; }
.links p { display: inline; font-size: 11px; font-weight: normal; color: #666; padding: 0px; padding-left: 4px; font-style: italic;  }
.links p a { color: #f00; font-size: 100%; font-style: italic;  }


/* GALLERY MODULE */
/* list of gallerys */
.gallerylist { padding: 5px; }
.gallerylist a { font-size: 14px; }
.gallerylist img { float: left; margin: 8px; border: 1px solid #666; }
.gallerylist br { clear: both; }
.gallerylist p { display: inline; font-size: 12px; font-weight: normal; color: #666; padding-left: 10px; }
.gallerylist p a { color: #f00; font-size: 100%; 
 font-size: 11px; font-weight: normal; font-style: italic; color: #666;  } 

/* indiv gallery page */
.gallerytitle { font-size: 16px; font-weight: bold; color: #333333; }
.gallery { padding: 0; margin: 0;  width: 100%; border: 0px solid #666; float: left; }
div.gallerycon { width: 280px;  float: left; margin: 0px; border: 0px solid #666; }         
.gallerycon img { float: center; padding: 5px; border: 1px solid #888; }
.gallerycap { padding: 5px; border: 0px solid #666; margin: 0px; border: 0px solid;}
a.gallery_image_link img { width: 250px; margin: 10px 10px 4px 10px; border: 1px solid #888;} 
div.gallery_image_details { margin-left: 10px; margin-right: 10px; padding: 0px; width: 250px; border: 0px solid; }

/* FORMS  */

input {
border: 1px solid #768513; padding: 1px; margin: 2px;
}

select {
border: 1px solid #768513; padding: 1px; margin: 2px;
}

.udm_header { white-space: nowrap; background-color: #CCCCCC; padding: 5px; font-weight: bold; }

.udm_group_label { text-align:left; font-weight: bold; padding-bottom: 5px;}

.form_label_col {text-align:left; width: 200px; font-weight: normal; padding-bottom: 5px;}
.form_data_col  {text-align:left; font-weight: normal;  padding-bottom: 5px;}

/* _________ Design Specific  */

.masborder { border: 2px #000000 solid; }
.features { font-size: 10px; font-weight: bold; color: #000000}
.header { border: 1px #999999 solid; }
.leftnav { background: #EEEEEE;  border-right: 1px #999999 dashed; border-left: 1px #999999 solid;  }
.mainbody { border-right: 1px #999999 solid; padding: 20px;  }

.footer {
color: #666666;
font-size: 11px;
}

.footer a {
color: #666666;
font-size: 11px;
text-decoration: none;
}

/* Front Page Issues */

ul.fp-grassroots {
color: #b72a10;
display: block;
width: 220px;
margin: 0px 10px 0px 15px;
padding: 15px;
list-style-image: url(/img/red_arrow.gif); 
}

.fp-grassroots li {
padding-bottom: 16px;
}

.fp-grassroots a:link {
color: #b72a10;
font-weight: bold;
}

.fp-grassroots a:hover, .fp-grassroots a:visited {
color: #b72a10;
font-weight: bold;
}

ul.fp-justice {
color: #ce9500;
display: block;
width: 220px;
margin: 0px 10px 0px 15px;
padding: 15px;
list-style-image: url(/img/orange_arrow.gif); 
}

.fp-justice li {
padding-bottom: 16px;
}

.fp-justice a:link {
color: #ce9500;
font-weight: bold;
}

.fp-justice a:hover, .fp-justice a:visited{
color: #ce9500;
font-weight: bold;
}

ul.fp-nonviolence {
color: #5e949d;
display: block;
width: 220px;
margin: 0px 10px 0px 15px;
padding: 15px;
list-style-image: url(/img/blue_arrow.gif); 
}

.fp-nonviolence li {
padding-bottom: 16px;
}

.fp-nonviolence a:link, .fp-nonviolence a:visited {
color: #5e949d;
font-weight: bold;
}

.fp-nonviolence a:hover, .fp-nonviolence a:visited {
color: #5e949d;
font-weight: bold;
}

ul.fp-sustainability{
color: #92b018;
display: block;
width: 220px;
margin: 0px 10px 0px 15px;
padding: 15px;
list-style-image: url(/img/green_arrow.gif); 
}

.fp-sustainability li {
padding-bottom: 16px;
}

.fp-sustainability a:link {
color: #92b018;
font-weight: bold;

}

.fp-sustainability a:hover, .fp-sustainability a:hover  {
color: #92b018;
font-weight: bold;

}


/* Front Page */

.quoteframe {
margin-top: 20px;
padding: 10px 40px;
}

.quoteby {
padding: 10px 5px 0px 0px;
text-align: right;
font-size: 9px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
}

.fptitles {
display: block;
color: #9cbf11;
font-weight: bold;
padding-bottom: 3px;
}

a.fptitles  {
color: #9cbf11;
font-weight: bold;
}

a:hover.fptitles {
color: #9cbf11;
font-weight: bold;
}


.fpnavs {
display: block;
padding-bottom: 3px;
}

.fpdetails {
display: block;
font-size: 11px;
color: #FFFFFF;
padding-bottom: 3px;
}

.fpdetails a {
font-size: 11px;
color: #FFFFFF;
padding-bottom: 3px;
}

.fpmore {
color: #666;
font-weight: bold;
}

a:hover.fpmore  {
color: #666;
font-weight: bold;
}


#whatyoucando .fptitles {
color: #1688B3;
}

#whatyoucando .fpthumb {
padding: 10px;
}

.fpimg, .fp-feature-image img.img_main {
	width: 185px;
	border:none;
}
/*
.fp-feature-image a.feature-link {
    float:left;
    clear: both;
    position:relative;
}
*/
.fp-feature-image img.fpimg {
    float:left;
    clear: both;
    border: 0;
	margin-bottom: .5em;

}

.fp-feature-image div.content-license {
    float:left;
    clear:none;
    width:auto;
    padding:0;
	margin-right: 1em;
}
.fp-feature-image-credit {
    text-align:left;
    position:relative;
    padding: 0 1em 0 0;
}
#fpfeature .fptitles {
color: #333333;
font-size: 16px;
}

#fpfeature  .fpnavs {
display: block;
padding: 0px 0 15px 15px;
}

#fpfeature .fpauthor {
display: inline;
font-size: 11px;
color: #666;
padding-bottom: 3px;
}

#fpfeature .fpdetails {
display: inline;
font-size: 11px;
color: #666;
padding-bottom: 3px;
}

.udmtitles {
display: block;
color: #9cbf11;
font-weight: bold;
padding-bottom: 3px;
}

.udmtitles a:hover {
color: #9cbf11;
font-weight: bold;
}


.udmnav {
display: block;
font-size: 11px;
color: #666;
padding-bottom: 3px;
}

.udmmore {
color: #666;
font-weight: bold;
}
.udmmore a:hover {
color: #666;
font-weight: bold;
}

.homesearchfield {
font-weight: normal;
font-size: 11px;
padding: 3px;
}
/* dropdown nav's */

#nav, #nav ul {
	float: left;
	width: auto;
	list-style: none;
	line-height: 1;
	text-transform:uppercase;
	color: #5d6c03;
	font-weight:bold;
	padding: 0;
	margin: 0 0 0 0;
	font-size:11px;	
	font-family: Arial, Helvetica, Verdana, sans-serif; 
}

#nav a {
	display: block;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	color: #5d6c03;
text-transform:uppercase;
font-size: 11px;
font-weight: bold;
}

#nav a:hover {
color: #FFFFFF;
text-transform:uppercase;
font-weight: bold;
}

#nav a.daddy {
	}

#nav li {
	float: left;
	padding: 0;
font-size: 11px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	w\idth: 170px;
	font-weight: normal;
	text-transform:none;
	color: #5d6c03;
	background: #a3c80f;
    border-bottom: 4px solid #6e7d11;
opacity:.92;
filter:alpha(opacity=92);
	margin: 0;
z-index:100;
}

#nav li li {
	width: 170px;
}

#nav li ul a {
	width: 12em;
	padding: 8px 10px 4px 14px;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	
}

#nav li:hover, #nav li.sfhover {
}


div.issue_footer {
 padding: 0px 20px 0px 10px;
    clear:both;
}

.full_article_page div.issue_footer {
	margin-left: 10px;
}

.issue_icons img {
    position: relative;
    vertical-align:middle;
    border: 0px;
}

div.issue_icons{
    display:inline;
    font-weight: bold;
}

#index-feature div.issue_icon_intro {
color: #999999;
}

div.issue_names {
    display:inline;
}

div.issue_icon_intro{
    display:inline;
}

.issue_names a {
	color: #506858;
}

.topstories div.list_item{
    width:280px;
    position:relative;
    float: left;
    background-color: #EAEAEA;
    margin: .15em;
    height: 225px;
    overflow: hidden;
    padding: 0px;
}

div.topstories {
    width:570px;
    clear: both;
    position:relative;
    float: left;
	margin-bottom: 1em;
}

.topstories .list_item .description {
    margin: 2em 1em 2em 0em;
}

.topstories .list_header {
	display: block;
    clear:both;
    border: 0px;
    color: #FFFFFF;
    margin-top: 0px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    letter-spacing: .15em;
    font-size: 11px;
    background-color: #473D3D;
    vertical-align: bottom;
    height: 34px;
    width:297px;
    overflow:hidden;
    padding-left: 440px;
}

/*
.topstories .list_header:hover {
    text-decoration: none;
    opacity:.8;
    font-weight: bold;
    letter-spacing:1;
	color: #FFFFDD;
}
*/

.topstories .democracy .list_header {
    background-color: #B82F10;
    background-image: url(/img/greenchange_issue_headers_07.gif);
    background-position: top left;
    background-repeat: no-repeat;
}

.topstories .democracy .list_header:hover {
    background-image: url(/img/greenchange_issue_headers_on_07.gif);
}

.topstories div.democracy {
    background-color: #FEDFCB;
}

.topstories .democracy .listtitle {
    color: #932103;
}

.topstories .democracy .topics a {
    color: #B82f10;
}
.topstories .democracy .topics {
    background-color: #FDF6F0;
    color: #B82f10;
}

.topstories .justice .list_header {
    background: url(/img/greenchange_issue_headers_09.gif) top left no-repeat #F0A800; 
}

.topstories .justice .list_header:hover {
    background-image: url(/img/greenchange_issue_headers_on_09.gif) ;
}

.topstories .justice .listtitle {
    color: #C69A01;
}

.topstories div.justice {
    background-color: #FBF0D2;
}

.topstories .justice .topics a {
    color: #F0A800;
}
.topstories .justice .topics {
    background-color: #FDFAF3;
    color: #F0A800;
}

.topstories .nonviolence .list_header {
    background: url(/img/greenchange_issue_headers_17.gif) top left no-repeat #BBDCE0; 
}

.topstories .nonviolence .list_header:hover {
    background-image: url(/img/greenchange_issue_headers_on_17.gif) ;
}

.topstories div.nonviolence {
    background-color: #DAEFF0;
}

.topstories .nonviolence .listtitle {
    color: #6BA1A7;
}

.topstories .nonviolence .topics a {
    color: #88C8D0;
}
.topstories .nonviolence .topics {
    background-color: #F6FAFB;
    color: #88C8D0;
}

.topstories .sustainability .list_header {
    background: url(/img/greenchange_issue_headers_19.gif) top left no-repeat #80A010; 
}

.topstories .sustainability .list_header:hover {
    background-image: url(/img/greenchange_issue_headers_on_19.gif) ;
}

.topstories div.sustainability {
    background-color: #E3EDB9;
}

.topstories .sustainability .listtitle {
    color: #6A7B12;
}

.topstories .sustainability .topics a {
    color: #80A010;
}
.topstories .sustainability .topics {
    background-color: #F7F9EC;
    color: #80A010;
}

.list_item .thumb img {
    width: 80px;
	border: 0px solid #000000;
}

.topstories .listtitle {
    margin-top:0;
    padding-top:0;
}

.topstories .list_item .thumb {
    margin: 2em .5em .5em .5em;
    height: 100%;
}

div.list_block {
    clear: both;
	padding: 6px 0px 6px 0px;
}

.topstories span.bodygreystrong {
    clear: both;
}

.list_item .empty_thumb {
    float: left;
/*    width: 80px; 
    margin: 2em .5em .5em .5em; */
}

.list_block .list_item .description  {
	position: relative;
	float: left;
}
.list_block .list_item .description_with_image {
	width: 80%; 
}

#nav_id_205 .description_with_image {
	width: 100%;
}
#nav_id_205 .issue_footer {
	display: none;
}
#nav_id_205 .thumb {
	display: none;
}



div.list_header {
    background-color: #ACD10F;
    border: 0px;
    border-top: 4px #74851B solid;
    color: #FFFFFF;
    width: 570px;
    margin-left: 1px;
    margin-top: 12px;
/* IE cant deal with this on image gallery page AP 2007-10
    float: left;
*/
    position: relative;
	clear: both;
}

div.list_header_nav {
    background-color: #ACD10F;
    border: 0px;
    border-top: 4px #74851B solid;
    color: #FFFFFF;
    margin-left: 1px;
	padding: .5em .5em .5em 1em ;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    letter-spacing: .15em;
    font-size: 11px;
    min-height: 1.5em;
}

td.list_image img {
	width: 80px;
}

div#left_nav {
	margin-top: 1em;
}

div#left_nav div.nav_element{
    position: relative;
    float: left;
    overflow: visible;
	margin: 10px 3px 10px 3px;
    width: 98%;
}
div#left_nav div.list_item{
    width: 90%;
    padding: .5em;
}

div#left_nav div#left_nav_2 {
	margin-right: 0;
	margin-left: 1.5em;
}
.issue_landing {
	position:relative;
	float:left;
	clear:both;
	width: 95%;
	display: block;
	margin-bottom: 1.5em;
}
.issue_landing div.list_item {
    background-color: #E3EDB9;
    width: 100%;
    position: relative;
	padding: 1em;
}

.nav_element .morelink {
    font-size: 12px;
    display: inline;
}

.issue_landing .morelink {
    font-size: 12px;
    display: inline;
}

.issue_landing .title {
    margin: .1em 0 .33em 0;

}
.issue_landing .blurb{
    margin-top: .5em;
}

.positions {
    border: 1px solid gray;
    position: relative;
	float:left;
    margin: 1em 0 1em 0;
	width: 580px;
}

.positions .list_item {
    position:relative;
    float: left;
    width: 150px;
    display: inline;
    border-left: 1px solid gray;
    padding: 10px 8px 10px 12px;
	margin: 10px 0px 10px 0px;
}
.positions .list_item .first {
padding: 10px 8px 10px 0px;
}
.positions .list_item div.text {
    font-size: 11px;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;

}

.positions div.listtitle {
    text-transform: uppercase;
    margin-bottom: .5em;
    font-weight: bold;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

.positions .thumb {
    width: 195px;
    background-color: #e3e3e3;
    text-align: center;
    position: relative;
    float: left;
	margin: 0;
	padding: 0;
}
.positions .thumb img {
    width: 160px;
    border: 1px solid black;
    margin: 1em 1em .75em 1em;
}
.positions .thumb img.icon {
	width: auto;
	border: 0;
}
.positions .photocaption {
    text-align:right;
    padding-right: 1.75em;
	padding-bottom: .75em;
}
.positions .image_block {
    margin: 15px;
   padding: 0px;
	 position: relative;
   float: left;
}
.positions .feedback_link img {
    border: 0;
	padding-bottom: 1em;
}
.positions div.first {
    border-left:0;
	padding-left: 0px;
}

.nav_element .list_item {
    margin-right: 1em;
    /*text-align: auto;*/
}
.nav_element .listtitle {
    font-size: 12px;
}

.cart_title{
font-size: 14px;
font-weight:bold;
}

.cart_speaker{
padding-top:8px;
}
.cart_desc{
padding-top:8px;
}

#topic-menu {
    display:block;
    margin-top: 1em;
    margin-left: 0;
    color: white;
	padding-bottom:1.5em;
	padding-left:1em;
}
#topic-menu li:hover {
	opacity: 1;
}

#topic-menu li {
	opacity: .7;
    position: relative;
    float:left;
	padding: .5em .5em .6em 1.5em;
    list-style-type: none;
	background: url(/img/arrow-bullet.gif) no-repeat 5% 35%;
    text-transform: uppercase;
    font-size: 11px;
}

#topic-menu li a:hover {
    text-decoration:none;
}

#topic-menu li a img{
	border: 0;
}
#topic-menu li.topic-menu-on {
	opacity: 1;
/*	background-color: #8D963D; */
}
#topic-menu .topic-menu-on a {
	color: white;
}

div.main_content_header {
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: top left;
	height: 73px;
	position: relative;
	float: left;
	display: block;
	width: 605px;
	overflow: hidden;
}

.main_content_header .title {
	margin: .8em 1em .9em 2.5em;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: normal;
}

.main_content_header .no_icon {
	margin: .8em 1em .9em .9em;
}


.main_content_header .title a, .main_content_header .title a:visited {
color: #FFFFFF;
}

.main_content_header .title a:hover {
	text-decoration: none;
}
.main_content_header .title a img {
	border: 0;
}
div#main_content {
float: left;
padding: 0px 0px 0px 0px;
width: 99%;
position: relative;
display:block;
}

div#breadcrumb {
	position:relative;
	float:left;
	display: block;
	padding: 12px 0px 12px 10px;
    vertical-align: bottom;
	width: 98%;
}

a {
	color: #80A010;
}
.breadcrumb a{
	font-size: 9px;
}
a:hover {
	color: #6A7B12;
}

.gc_breadcrumb_controls .control_item a:hover {
color: #80A010;
 }

#right_nav .nav_element .list_pager a {
	color: #80A010;
}

#right_nav .nav_element .list_pager a:hover {
	color: #6A7B12;
}

/* interior navs */


ul.interior-navs {
color: #555555;
display: block;
width: 170px;
margin: 0px 0px 0px 0px;
padding: 0px;
list-style-image: url(/img/green_arrow_white.gif); 
}

.interior-navs li {
padding-bottom: 8px;
}

.interior-navs a {
color: #555555;
padding-left: 4px;
}

ul.rss {
list-style-image: url(/img/original/rss_icon3.gif); 
list-style-position: inside;
padding: 6px 0px 6px 0px;
}

ul.rss li {
padding-left: 10px;
margin: 0;
}

.rss a {
padding-left: 1px;
}
table.text {
padding: 10px;
}



.spot_main{
display: table;
}

.spot_issue_block{
padding-top: 10px;
}

table.right_nav div.list_item {

color: #555555;
width: 290px;
margin: 0px 0px 0px 10px;
padding: 7px;
background:url(/img/green_arrow_white.gif) left no-repeat;
padding-left: 1.5em;

}

table.right_nav a.sidelist{
color:#666;
}

table.right_nav div.list_pager{
padding-top:0px;
}

table.right_nav a.standout{
font-size:12px;
}

img.img_main {
    margin-top: 0;
}

p.title {
    margin-bottom: 0;
}

div.byline{
    font-size: 11px;
}

div.blurb {
}

div.byline span, div.byline a{ 
    white-space: nowrap;
}

.video_nav {
text-align:center;
	margin-top: 1em;
}
.video_nav .fptitles{
	text-align:left;
	margin-top: 1em;
/*
!line-height:25px;
!margin-bottom:-15px;
*/
}

.gc_breadcrumb_controls {
	margin-right:8px;
    margin-top: -4px;
    position:relative;
    float: right;
}
.gc_breadcrumb_controls .control_item {
    position:relative;
    float: left;
    text-transform: uppercase;
    font-weight:bold;
    font-size: 9px;
    margin-left: .25em;
	margin-right: .25em;
    width: 8.5em;
}
.gc_breadcrumb_controls .first {
    border-right: 1px solid #e3e3e3;
    padding-right: 1em;
    width: 7em;
}
.gc_breadcrumb_controls .control_text{
    padding: 4px 1px 0 0;
}
.gc_breadcrumb_controls .control_item a {
    color: #BEB99C;
	cursor: pointer;
}
.gc_breadcrumb_controls .control_item a:hover {
    text-decoration:none;
}
.gc_breadcrumb_controls .control_item div {
    margin-right: .25em;
    float: right;
    position: relative;
}

.gc_breadcrumb_controls img {
    border: 0;
}

.nav_element .udmtitles img {
    width: 185px;
}

.gc_pull_quote {
    display: block;
    margin: 1em 4em 0em 4em;
    padding: 1em 3em 1em 3em; 
    font-size: 14px;
    font-weight: bold;
    background: url( /img/quote.gif ) top left no-repeat;
}

.gc_end_quote {
    display: block;
height: 29px;
	font-size: 20px;
    font-weight: bold;
    vertical-align: sub;
    color: #FFFFFF;
text-align: right;
padding-right: 40px;
 	margin-top: -15px;
 background: url( /img/quote_bottom.gif ) top right no-repeat;
}


.comment_switch {
    cursor:pointer;
}
span.comment_switch:hover {
	text-decoration: underline;
}

ol.comments_list {
  /*  display:none; */
}

.comments_block { 

width: 98%;

}
.article_footer {
	width: 93%;
	background-color: #e5e5e5;
	display:block;
	padding: 1em;
	margin: 10px;
	position: relative;
	float:left;
	font-weight: bold;
}

.rating_block label{
	position: relative;
	float: left;
	display:block;
}
.rating_block #rating {
	position: relative;
	float: left;
	margin-left: 1em;
	height: 14px;
    width: 80px;
	overflow:hidden;

}
#rating div{
	background:url(/img/star.gif ) top left no-repeat;
	height: 14px;
	width: 15px;
	position: relative;
	float:left;
	cursor: pointer;
}
#rating .star_on {
	background:url(/img/star_on.gif ) top left no-repeat;
}
#rating div:hover {
	background:url(/img/star_hilite.gif ) top left no-repeat;
}
.rating_block {
	position: relative;
	float: left;
	padding: 0;
}
.tags_block {
/*	font-weight: bold; */
	display:block;
	width: 100%;
	position: relative;
	float: left;
	margin: 0em .5em .5em 0;
}
.tags_block div{
	position:relative;
	float: left;
}
.tags_block .current_tags{
	margin-left: .5em;
}
.bookmarks_block img {
    border: 0;
    padding-left:.5em;
    margin-left:.5em;
    border-left: 1px solid #838383;
}

.bookmarks_block div {
    position:relative;
    float: left;
}

.bookmarks_block {
    position: relative;
    float: right;
}

.bookmarks_row {
    margin-bottom:.5em;
}

.gallery .content-license {
    font-size: 10px;
    margin-left: 10px;
    padding-top: 1em;
	padding-bottom: 10px;
    position: relative;
    float: left;
    width:95%;
    text-align: center;
    clear: both;
}

.license_text{
    text-align: left;
padding: 4px 4px 4px 12px;
}

.content-license img, .positions .thumb .content-license img {
    border: 0;
	width: auto;
}

#gc_popular_header {
    background: url( /img/gc_header_popular.gif) no-repeat top left;
    height: 34px;
    width: 340px;
    text-align: right;
    font-size: 10px;
    font-weight:bold;
    padding-bottom: 0px;
}
#gc_popular_header a {
	color: #80A010;
    cursor: pointer;
}

#gc_popular_header a.active {
	color: #EFEFEF;
}

#gc_popular_header a.active:hover {
	color: #EFEFEF;
    text-decoration: underline;
}

#gc_popular_header a:hover {
	color: #6A7B12;
}

#gc_popular_header .controls {
    margin-top: 14px;
	float:right;
	position:relative;
	margin-right: 8px;
/*
	width: 100px;
	overflow:hidden;
*/

}
/*
#gc_popular_header .controls a {
	font-size: 10px;
	float:right;
	clear:right;
}
*/

#popular_rated_toggle {
    background: url( /img/gc_header_popular.gif) no-repeat top left;
    height: 34px;
    width: 110px;
    display: block;
    float:left;
}

.gallery_public_list {
    position: relative;
    float: left;
}

.gallery_public_list .list_item {
/*
    position: relative;
    float: left;
	height: 400px;
*/
}

.gallerycon .content-license {
    text-align: left;
    margin: 0;
    padding: 0;
    clear: none;
    width: auto;
	float: left;
}

.gallery .list_column {
overflow: visible;
float: left;
margin-bottom: 20px;

}


.gallery_image_details {
    float:left;
    position: relative;
}
.gallery_image_details img.icon{
    float: left;
    padding-top: .5em;
}
.gallery_issue_img {
height: 110px;
width: auto;
border: 1px solid #333;
margin-top: 10px;
margin-bottom: 10px;
display: block;
margin-left: auto;
margin-right: auto;
}
.gallerycon .byline {
    position: relative;
    float:left;
	width: 130px;
	padding-top: 4px;
	text-align: left;
}

.gallerycap {
    position: relative;
    float: left;
}


/*
div.gallerycon {
    min-height: auto;
    min-width: auto;
    clear: both;
    width: auto;
}

div.gallerycon div {
    position: relative;
    float: left;
}
div.gallerycon a {
    position: relative;
    float: left;
}
*/


/* SPOTLIGHT UDM */

.udm_spotlight_list {
padding: 15px; 
border: 3px solid #e4f4a6;
width: 540px;
}

.udm_spotlight_list .imgpad {
padding: 0px 8px 0px 0px;
margin: 0px;
}

.udm_spotlight_list .listtitle {
display: block;
padding-bottom: 2px;
}

div.list_item {
padding: 4px; margin-top: 12px;
}

#udm_search, form.search_form div.searchform {
padding: 20px;
background: #e4f4a6;
margin-top: 10px;
}
form.search_form div.searchform {
	background: #e4f4a6;
	float:left;
	width:95%;
	padding: 1em;
	padding-bottom:1.25em;
	margin-bottom:1em;
}
form.search_form div.searchform div.row{
	padding-top: .25em;
}

#udm_search .go {
font-size: 12px;
}
#udm_search textarea {
height: 20px;
width: 250px;
vertical-align:top;
border: 1px solid #768513; padding: 1px; margin: 2px;

}
#udm_spotlight_detail .detail_image {
margin: 0px 20px 10px 0px;
width: 175px;
height: auto;
border: 6px solid #FFFFFF;
}

.udm_spotlight_top {
background: #e4f4a6;
padding: 20px;
width: 540px;
}

#udm_laws {
width: 580px;
padding:0;
margin: 0;
}
#udm_laws .udm_spotlight_detail {
width: 570px;
padding: 5px;
margin: 4px 0px 4px 0px;
}
#udm_laws .udm_spotlight_fulltext {
margin: 0px 0px 4px 0px;
}
.detail_title {
color: #555555;
font-size: 18px;
font-weight: bold;
padding-bottom: 0px;
}

.udm_spotlight_detail {
background: #ededed;
padding: 5px;
margin: 4px;
width: 540px;
}

.udm_spotlight_fulltext {
padding: 0px;
margin: 4px;
width: 540px;


}
.detail_label {
font-weight: bold;
color: #7f7f7f;
padding-right: 25px;
}

.detail_text {
font-weight: normal;
color: #333333;
}

#udm_spotlight_issues {
border: 2px solid #e4f4a6;
padding: 15px;
width: 540px;
}

.nav_element .pgr_newline {
	display:none;
}
.fpblock .issue_footer {
	text-align: left;
	margin: .2em 1em .2em 16px;
}

.sectionblock div.text {
    margin: 1em;
}
.sectionblock div.topics {
    border: 2px solid white;
    font-weight: bold;
    margin: 1em;
    padding: 1em;
}
.sectionblock div.list_item {
    height: 225px;

}

div.udm_spotlight_issues{
text-align: center;
font-size:17px;
color:#555555;
font-weight:bold;
}

div.spot_issue_title{
font-size:16px;
margin-top:15px;
font-weight: bold;
}

.spot_issue_title img {
padding: 0px 10px 0px 3px;
}

.spot_issue_title a {
padding-top: 5px;
}
.nav_header_image {
 background: no-repeat; height: 34px; width: 340px; display:block;  
}

a#nav_header_music { background-image: url(/img/greenchg_in_navs_musicv.gif)  }
a#nav_header_music:hover { background-image: url( /img/greenchg_in_navs_on_musicv.gif); }


a#nav_header_books { background-image: url(/img/greenchg_in_navs_books.gif)  }
a#nav_header_books:hover { background-image: url( /img/greenchg_in_navs_on_books.gif); }


a#nav_header_factsheets { background-image: url(/img/greenchg_in_navs_factsheets.gif)  }
a#nav_header_factsheets:hover { background-image: url( /img/greenchg_in_navs_on_factsheets.gif); }


a#nav_header_groups { background-image: url(/img/greenchg_in_navs_groups.gif)  }
a#nav_header_groups:hover { background-image: url( /img/greenchg_in_navs_on_groups.gif); }


a#nav_header_howtos { background-image: url(/img/greenchg_in_navs_howtos.gif)  }
a#nav_header_howtos:hover { background-image: url( /img/greenchg_in_navs_on_howtos.gif); }


a#nav_header_imageg { background-image: url(/img/greenchg_in_navs_imageg.gif)  }
a#nav_header_imageg:hover { background-image: url( /img/greenchg_in_navs_on_imageg.gif); }

a#nav_header_spotlight { background-image: url(/img/greenchg_index_gnavs_52.gif)  }
a#nav_header_spotlight:hover { background-image: url( /img/greenchg_index_gnavs_on_52.gif); }

a#nav_header_quote { background-image: url(/img/greenchg_index_gnavs_124.gif)  }
a#nav_header_quote:hover { background-image: url( /img/greenchg_index_gnavs_on_124.gif); }

a#nav_header_takeaction { background-image: url(/img/greenchg_inside_navs_17.gif)  }
a#nav_header_takeaction:hover { background-image: url( /img/greenchg_inside_navs_on_17.gif); }

a#nav_header_video { background-image: url(/img/greenchg_index_gnavs_34.gif)  }
a#nav_header_video:hover { background-image: url(/img/greenchg_index_gnavs_on_34.gif); }

#nav_id_210 .list_item  {
	background-image: url( /img/blue_arrow.gif);
}

div.form_header, span.form_header {
width: 95%;
background-color:#E4F4A6;
color: #333333;
display:block;
}

div.article_public_detail { 
margin-right: 25px;

}
div.article_public_detail .image { 
	width: 240px;
}
#main_content div.article_public_list {
margin: 0px 25px 0px 10px;
}
#main_content div.article_public_list .list_item {
padding: 4px 4px 4px 0px;
}
.list_item_nav div.article_public_list .list_item {
margin-top:12px;
}
.list_item_nav div.article_public_list {
padding:6px 0px;
}
.list_section_4 .list_header, .list_section_4 > .list_item  {
	margin-top: 0;
}

.udm_books {
padding: 10px;
border-bottom: 1px solid #999;
}

div.userdata_pager {
margin-bottom: 15px;
}
#main_content div.rss_feed_public_list {
margin: 0px 25px 0px 10px;
}

/* widget styles */
#featured-members {
  padding-bottom: 20px;
width: 260px;
float: left;
}
#featured-members .icon {
  float: left;
  margin: 3px;
} 
#featured-members .icon a.avatar-standard {
   width:64px;
   height:64px;
   overflow:hidden;
   background-image: url(http://network.greenchange.org/images/default/64.jpg);
   background-repeat: no-repeat;
}  
#featured-members a.header {
  background-image: url(/img/original/greenchg_index_members.gif);
  background-repeat: no-repeat;
  color:transparent; 
  height: 34px;
  display: block;
border: none;
} 
#featured-members .side-header {
width: 250px;
}
#featured-members .icon a.avatar-standard .person_name_link {
  display:none;
} 
#quote {
float: left;
width:335px;
}
#rss {
float: left;
width: 260px;
}
#index-bottom-left {
width: 260px;
float: left;
}
div.article_media {
margin:0;
}

#main {
background: #FFFFFF;
}

#index-feature {
float: left;
width: 610px;
height: 350px;
position: relative;
}

#index-feature-padder {
margin: 0 6px 10px 0;
border: 1px solid white;
}
#index-feature-push {
width: 600px;
height: 340px;
}
#index-feature-text {
background: #333333;
opacity:.86;
filter:alpha(opacity=86);
position: absolute;
top: 165px;
height: 176px;
width: 602px;
}

#index-feature-title a {
color: #FFFFFF;
padding: 10px 20px 10px 10px;
font-size: 18px;
}

#index-feature-credit {
color: #FFFFFF;
padding: 0px 20px 0px 10px;
}

#index-feature-body {
color: #FFFFFF;
padding: 10px 20px 10px 10px;
}

#index-feature-image-credit {

}

#index-buttons {
width: 340px;
float: left;
}

#index-left {
width: 610px;
float: left;
}

#index-right {
width: 340px;
float: left;
}
#index-news {
width: 244px;
float: left;
}
#index-news .fpdetails {
color: #666666;
}
#index-whatwedo {
width: 359px;
float: left;
}

