/**************************************************  
* Re-nourish CSS
* � 2009 Renourish
**************************************************/
/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th { 
	margin:0;
	padding:0;}

	
fieldset,img { 
	border:0;}
	
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;}
	
ol,ul {
	list-style:none;}
	
caption,th {
	text-align:left;}
	
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;}
	
abbr,acronym { 
	border:0;}

.italic {
	font-style:italic;}
	
.bold{
	font-weight: bold;}

.marginNull {
	margin:0;padding:0;}
	
.clearleft{
	clear: left;}

sup{
	font-size: 9px;}
#footnote{
	font-size: 11px;
	line-height: 15px;
	margin-left: 20px;}
	
/******/	
	
body, html{
	margin: 0;
	text-align: center;
	color: #666;
	font: 13px Helvetica, Arial, sans-serif;}
	
a:link, a:visited{
	color: #7c7c10;
	text-decoration: none;}
	
a:hover, a:active{
	text-decoration: underline;}
	
a:focus {
	-moz-outline-style: none;}	
	
#container{
	width:100%;
	background-color: #e7f1d8;
	text-align: center;
	margin: 0;
	float: left;}
	
.white{
	background-color: #fff;}
	
#inner{
	width: 1020px;
	padding-left: 20px;
	text-align: left;
	margin-left: auto;
	margin-right:auto;
	padding-bottom: 10px;}
	
hr{
	margin: 30px 0;
	border: 0;
	height: 1px;
	background-color: #ccc;}
	

/*PRINTER FRIENDLY PAGES*/
#printerfriendlylink{
	float: right;
	margin-right: -10px;
	width: 15px;
	height: 17px;}	

* html #printerfriendlylink{
	margin-top: 10px;}
		
	
#printcontent	{
	margin-top: 10px;
	text-align: left;
	float: left;
	width: 675px;
	margin-left: 50px;
	color: #333;}

#printcontent h1, #printcontent h2, #printcontent h3, #printcontent h4, #printcontent h5{
	color: #333;}
	
	
#printcontent ul{	
	list-style-type: disc;
	margin-top: 7px;
	margin-left: 30px;}

#printcontent li{
	margin-bottom: 9px;}
	
	

#printcontent a{color: #333;}
/**/


/* Header Styles */
#header {
	clear: both;
	width: 1040px;
	height: 84px;}

#header h1 {
	float: left;
	width: 224px;
	height: 47px;
	margin: 19px 0 0 40px;
	background-image: url(../images/logo.gif);}
		
#header h1 a {
	display: block;
	width: 224px;
	height: 47px;
	float: left;}
	
	
	
/** TOP NAV **/
#nav
{	float: left;
	margin: 10px 0 18px 30px;
	position: relative;
	z-index: 100;}

#nav li
{	margin-right: 5px;
	padding: 0;
	float: left;
	height: 34px;
	text-align: center;
	margin-right: 5px;
	background: url(../images/btn-nav-left.png) top left no-repeat;}

#nav li a
{	display: block;
	padding: 10px;
	color: #fff;
	line-height: 1.1em;
	font-size: 14px;
	text-decoration: none;
	background: url(../images/btn-nav-right.png) top right no-repeat;}	

#nav li a:hover
{	color: #666;
	text-decoration: none;}
				
#nav li.tools{ 
	background-color: #508DEA; background-image: url(../images/btn-nav-left-drop.png); }

/* Begin BG Color for Tools drop-down*/
#nav li.tools #m1 {background-color: #508DEA;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#nav li.tools #m1 a {background-color: #508DEA;}
#nav li.tools #m1 a:hover {color:#508DEA; background-color: #FFF;}

#nav li.resources { 
	background-color: #666618; background-image: url(../images/btn-nav-left-drop.png); }
#nav li.resources a:hover{
	color: #999;}

/* Begin BG Color for Resources drop-down*/
#nav li.resources #m2 {background-color: #666618;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#nav li.resources #m2 a {background-color: #666618;}
#nav li.resources #m2 a:hover {color:#666618; background-color: #FFF;}

#nav li.case-studies{ 
	background-color: #ECA00C; background-image: url(../images/btn-nav-left-drop.png); }
#nav li.standards{ 
	background-color: #ECA00C;}	

/* Begin BG Color for Case-studies drop-down*/
#nav li.case-studies #m3 {background-color: #ECA00C;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#nav li.case-studies #m3 a {background-color: #ECA00C;}
#nav li.case-studies #m3 a:hover {color:#ECA00C; background-color: #FFF;}

#nav li.articles { 
	background-color: #91C12F; }
#nav li.lab { 
	background-color: #99CCFF; margin-right: 0;}

#nav div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 5px;
	background: #999;}

#nav div a
{	position: relative;
	display: block;
	margin: 0;
	padding: 6px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #999;
	color: #fff;}

#nav div a:hover
{	background: #fff;
	color: #999;}
	
/**/	


/* ie png fix */
img, div, a, li, ul { behavior: url(/backend/iepngfix/iepngfix.htc) }


/* search box */

/*OLD UTILITY
	
#utility-area {
	float: right;
	width: 216px;
	padding: 18px 0px 10px 10px;
	background: transparent url(../images/bg-utility_area.png) bottom left no-repeat;}	

#utility-area ul {
	margin-top: 0px;
	padding: 0;
	float: left;}

* html #utility-area ul{
	margin-top: 7px;}

#utility-area ul li {
		float: left;
		padding-right: 5px;
		margin-right: 5px;
		border-right: solid 1px #838180;
		font-size: 11px;}

#utility-area ul li.last {
		padding: 0;
		margin: 0;
		border: none;}
		
#utility-area ul li a {
		color: #666229;
		text-decoration: none;}		
		
#utility-area ul li a:hover {
		color: #666229;
		text-decoration: underline;}			

#utility-area input {
			font-family: Helvetica, Arial, sans-serif;
			float: left;
			height: 21px;}			
*/			
			
/*new utility area*/

#search-form {
	margin-bottom: 4px;
	float: left;}

#search-form label {
	display: none;}

#search-box {
	border: solid 1px #838180;
	width: 135px;
	color: #989898;
	font-size: 10px;
	padding: 3px 4px 2px 4px;
	margin: 2px 5px 8px 0;}

#utility-area-new {
	float: right;
	text-align: right;
	width: 475px;
	margin-top: 2px;
	margin-right: 62px;
	margin-bottom: 0;
	font-size: 1em;
	padding: 0px;}	
	
#utility-area-new input{
	border: 1px solid #666;}

#utility-area-new ul {
	margin-top: 0px;
	padding: 0;
	float: right;}

* html #utility-area-new ul{
	margin-top: 7px;}

#utility-area-new ul li {
		float: right;
		padding-right: 8px;
		margin-right: 8px;
		border-right: solid 1px #838180;
		font-size: 1em;}

#utility-area-new ul li.last {
		padding: 0;
		padding-right: 10px;
		margin: 0;
		border: none;}
		
#utility-area-new ul li a {
		font-size: 1em;
		color: #666229;
		text-decoration: none;}				
		
#utility-area-new ul li a:hover {
		color: #666;
		text-decoration: none;}			

#utility-area-new input {
			font-family: Helvetica, Arial, sans-serif;
			float: right;
			height: 21px;}
			
#utility-area-new ul li#bold a{
	font-weight: bold;
	text-decoration: none;}

#utility-area-new ul li#bold a:hover{
	color: #666;
	text-decoration: none;}				
			
/**/			
			


/**** HOME PAGE BANNER ****/ 
#homebanner{
	width: 100%; float: left; height: 218px;background-color: #048ef0; text-align: center;}


#homebanner_left{
	width: 33%; height: 218px; background-color: #7ad6fb; float: left;}


#homebanner_main{
	position: absolute; left: 50%; margin-left: -500px; width: 1000px; height: 218px; 	background-image: url(../images/banner_home.jpg);
	background-repeat: no-repeat; background-position: top center; }



/*** TOOLS ***/
#title {
		float: left;
		clear: both;}
		
#homepage ul.tools {
		float: left;
		width: 226px;
		margin: 10px 0 0 40px;}
	
 ul.tools {
		float: left;
		width: 226px;
		margin: 10px 0 0 0;}
		
ul.tools li {
		font-size: 13px;
		margin-bottom: 4px !important;
		margin-bottom: 0px;
		height: 42px;
		background: transparent url(../images/bg-tools.png) top left no-repeat;}
			
ul.tools li.title {
		background: none;
		margin-bottom: 8px;}
			
ul.tools li a, ul.tools li a:visited {
		display: block;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		padding: 14px 45px;
		background: transparent 11px 8px no-repeat;}	
		
* html ul.tools li a, * html ul.tools li a:visited {
		padding-bottom: 5px;}	
		
ul.tools li a:hover, ul.tools li a:active{
		color: #ccc;
		text-decoration: none;}
				
ul.tools li.project-calculator a, ul.tools li.project-calculator a:visited 	{ background-image: url(../images/icon-project_calculator.png); }
ul.tools li.paper-finder-tool a, ul.tools li.paper-finder-tool a:visited	{ background-image: url(../images/icon-paper_finder.png); }
ul.tools li.green-printer-tool a, ul.tools li.green-printer-tool a:visited	{ background-image: url(../images/icon-green_printer.png); }
ul.tools li.green-your-studio a, ul.tools li.green-your-studio a:visited	{ background-image: url(../images/icon-green_your_studio.png); }	

#warnRec .errorMsg, #warnPCW .errorMsg{
	color:red;
	font-weight:bold;
	font-size:10px;
}

#titleint{
	margin-top: 30px;
	font-size: 14px;
	color: #3d80d9;	
	height: 18px;}		
	
#welcometext{
	text-align: left;
	float: left;
	width: 520px;
	margin: 30px 0 0 87px;
	font-size: 20px;
	line-height: 1.6em;
	color: #FFF;}
	
#getstarted {
	position: absolute;
	margin-left: 135px;
	margin-top:13px;
	font-size: 11px;
	font-weight:bold;
	line-height: 13px;
	width: 102px;
	height: 25px;
	padding: 6px 16px;
	background: transparent url(../images/btn-getstarted.gif) 0 0 no-repeat;
	color: #FFF;
	white-space: nowrap;}	
	
#welcometext a:hover {
	color: #3f4041;
	text-decoration: none;}
	
	
	
/**** CONTENT ****/

.rss-feed {
	float: left;
	width: 280px;
	padding: 0px 10px 20px 10px;
	margin: 0 0 0 30px;
	background: #FFF url(../images/bg-cap-bottom.png) bottom left no-repeat;}
	
.rss-feed h2 {
	margin-top:9px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background: transparent url(../images/bg-rss-h3.png) top left no-repeat;
	width: 260px;
	padding: 8px 10px 7px;
	position: relative;
	margin-bottom: 0;}
	
.rss-feed h2 a {
	color: #fff;}

.rss-feed h2 a:hover{
	color: #666;}
		
/*.rss-feed h2 a {
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	background: transparent url(../images/btn-rss.png) top left no-repeat;
	position: absolute;
	top: 8px;
	right: 10px;}*/
	
#content .rss-feed .post {
	padding: 10px;
	font-size: 12px;
	line-height: 1.5em;}
	
#content .rss-feed .even {
	background-color: #E5E5E3;
	border-top: solid 1px #CACACA;
	border-bottom: solid 1px #CACACA;
	padding: 9px 10px 9px 10px;}
	
#content .rss-feed .post h5 {
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;}
	
#content .rss-feed .post h5 a {
	text-decoration: none;
	color: #7c7c10;}
	
#content .rss-feed .post p.infostamp {
	font-size: 11px;
	line-height: 1.4em;
	font-style: italic;
	margin-bottom: 5px;}
	
#content .post a{
	color: #307cbc;}
	
#content .post a:hover{
	text-decoration: underline;}
	
	
#content .rss-feed .post .tags_comments p {
	margin-top: 7px;
	padding-top: 8px;
	border-top: dotted 1px #aaa;
	font-size: 11px;
	line-height: 1.4em;}


/* FEATURED PROJECTS */
#content .featured-projects {
	float: left;
	width: 570px;
	margin-left: 20px;}
	
#content .featured-projects .project {
	float: left;
	width: 220px;
	padding: 5px 15px 20px 20px !important;
	padding: 20px 8px 20px 20px;
	margin: 0 20px 20px 0;
	background: #FFF url(../images/bg-cap-bottom_small.png) bottom left no-repeat;}
	
#content .featured-projects h4 {
	font-size: 15px;
	color: #7c7c10;
	border-top: solid 1px #ECA00C;
	padding-top: 9px;}
	
#content .featured-projects .renourish h4 {
	border-color: #99ccff;}
#content .featured-projects .article h4{
	border-color: #66cc00;}
	
#content .featured-projects p {
	margin-bottom: 10px;
	margin-top: 7px;}
	
#content .featured-projects .renourish p {
	margin-bottom: 10px;
	margin-top: 7px;}
	
#content .featured-projects a {
	position: relative;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;}

	
#content .featured-projects img {
	width: 220px;
	height: 190px;
	float: left;}
	
#content .featured-projects span {
	position: absolute;
	z-index: 100;
	padding: 7px 20px 6px 16px;
	top: 155px;
	right: 10px;
	background-image: url(../images/btn-more.png);
	color: #FFF;
	white-space: nowrap;}
	
#content .featured-projects a:hover span {
	color: #3f4041;}
/****/


/**** INTERIOR BANNERS ****/
#intbanner {
	width:100%;
	height:55px;
	clear:both;
	text-align: center;}
	
#intbanner_container{
	text-align: left;
	width: 1000px;
	margin: 0 auto;}

#intbanner h2{
	text-align: left;
	font-size: 19px;
	color: #fff;
	padding-left: 75px;
	padding-top: 0px;
	padding-right: 40px;
	height: 55px;
	line-height: 55px;
	display: inline-block;
	margin:0;}

.b_utility{
	background:#9a9867 url(../images/banner_utility.gif) top center no-repeat;}
.b_tools{
	background:#508dea url(../images/banner_tools.gif) top center no-repeat;}
.b_resources{
	background:#5b5726 url(../images/banner_resources.gif) top center no-repeat;}
.b_casestudies{
	background:#ECA00C url(../images/banner_casestudies.gif) top center no-repeat;}
.b_articles{
	background:#91c12f url(../images/banner_articles.gif) top center no-repeat;}
.b_lab{
	background:#99ccff url(../images/banner_lab.gif) top center no-repeat;}	
	
	
/* tool page icons for banners*/
.bannerpaper{
	background: transparent url(../images/bannericon_paper.png) top right no-repeat;}
.bannerprinter{
		background: transparent url(../images/bannericon_printer.png) top right no-repeat;}
.bannerstudio{
		background: transparent url(../images/bannericon_studio.png) top right no-repeat;}
.bannercalculator{
	background: transparent url(../images/bannericon_calculator.png) top right no-repeat;}
	

/****/


/****************************/
/** INTERIOR PAGE CONTENT **/
#two_column_left{
	margin-left: 72px;
	width: 550px;
	float: left;
	padding-bottom: 15px;
	background: #fff url(../images/2column_left_btm.gif) bottom left no-repeat;
	line-height: 1.4em;
	margin-bottom: 25px;}
	
#two_column_right{
	width: 321px;
	float: left;
	padding-bottom: 15px;
	margin-bottom: 25px;
	margin-left: 30px;
	background: #fff url(../images/2column_right_btm.gif) bottom left no-repeat;
	line-height: 1.4em;}
	
#one_column{
	width: 900px;
	margin-left: 72px;
	float: left;
	padding-bottom: 15px;	
	background: #fff url(../images/1column_btm.gif) bottom left no-repeat;
	line-height: 1.4em;
	margin-bottom: 25px;}	
	
#two_column_right p{
	margin-top: 6px;}

#two_column_right h5{
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 10px 0 0 0;}
	
#two_column_left ul, #one_column ul{	
	list-style-type: disc;
	margin-top: 7px;
	margin-left: 30px;}

#two_column_left li, #one_column li{
	margin-bottom: 9px;}

#two_column_left ol{
	list-style-type: decimal;
	margin-top: 7px;
	margin-left: 30px;}
#logopickup textarea{
	border: none;
	font-family: Courier New, Courier, monospace;
	color: #666;
	font-size: 12px;}

.columnpad{
	padding: 0px 20px;}


h3{
	font-size: 16px;
	font-weight: bold;
	margin-top: 18px;
	margin-bottom: 11px;
	color: #4f4f2d;}

h4 {
	font-size:14px;
	font-weight: bold;
	color:#666666;
	margin: 20px 0 0 0;}
	
h5{
	font-size: 12px;
	font-weight: normal;
	width: 100%;
	text-align: right;}
	
h6 {
	font-size:12px;
	font-weight: bold;
	font-style:italic; 
	color:#666666;
	margin: 20px 0 0 0;}	

	
.noBtmMargin	{
	margin-bottom: 0px;}
	
	
.borderTop {
	margin: 2px;
	padding:0;
	border-top:1px solid #999;}
	
.infographic{
	float: right;}
	

#glance-area{
	margin-top: 0px;
	padding: 0;
	float: left;}
	
#glance-area ul{
	padding:3px 0; /*removes in Firefox/Mozilla*/
	margin:3px 0; /*removes in IE & Opera*/
	}

* html #glance-area ul{
	margin-top: 5px;}
	
#glance ul{
padding: 0;
}

#glance ul li {
		display: block
		margin-left:0px;
		float: left;
		list-style-type: &raquo;
        height: 14px;
		font-size: 11px;}

#glance-area ul li.last {
		padding: 0;
		margin: 0;
		border: none;}
		
#glance-area ul li a {
		color: #666229;
		text-decoration: none;}		
		
#glance-area ul li a:hover {
		color: #666229;
		text-decoration: underline;}	

/*** ABOUT PAGE ***/
.aboutBlock{
	margin-bottom: 8px;
	float: none;}
	
#principals {
	padding:0;
	margin-bottom: 20px;
	float:left;}

#principals dl {
	margin:0 0 .833em 0;
	padding:0;
	width: 39.5em;
	float:left;
	display:inline; /*  fixes IE/Win Double Margin Bug */}

#principals dt {
	float:right;
	width: 18.5em;
	color:#666;
	font-size: 15px;
	font-weight:bold;}

#principals dt img.linkedinLogo {
	width:15px;
	height:15px;
	vertical-align:bottom;}

.desc{
	font-weight: normal;
	padding:0;
	color:#666;
	font-size:.79em;
	line-height: 16px;}

/*  used to set a margin on 'About Copy' so it does not flush left after clearing the headshot image */
#principals dl dd.headShot {
	margin:0;}

#principals dd.headShot img {
	margin:0;
	float:left;
	background:#fff;}
	
#principalsTitle{
	margin:0;padding:0;
	color:#666;
	font-weight: normal;
	font-size:.91em;}

#contribFloatLeft {
	width: 240px;
	float:left;
	margin:.5em 0 1.5em 0;
	padding:0;}

#contribFloatRight {
	float: left;
	margin:0;
	margin-top: .5em;
	padding:0;}

#contribFloatLeft dt, #contribFloatRight  dt {
	margin:0;padding:0;
	color:#666;
	font-size:1.167em;
	font-weight:bold;}

#contribFloatLeft dd, #contribFloatRight  dd{
	margin:0;padding:0;
	color:#666;
	font-size:.917em;}	
	
	

/****/

div.bulletStyle {
	clear: both;
	height:2.5em;
	margin:1.2em 0 0 0;padding:0;
	font-size:.917em;
	line-height: normal;}	

div.bulletStyle img{
	float:left;
	margin:0 1em 0 0;padding:0;}

div.bulletStyle hr{
	display: block; 
	clear: left; 
	margin: -0.66em 0;
	visibility: hidden;}

div.bulletStyle h3, div.bulletStyle h3 a{
	font-size: 13px;
	color: #7c7c10;
	font-weight: bold;
	margin-bottom: 2px;}

div.bulletStyle h3 a:hover{
	color: #666;}
	
/****/	

div.bulletIcon {
	clear: both;
	height:62px;
	margin: 1.4em 0 0 0;
	padding:0;
	font-size:.917em;
	line-height: normal;
	text-align: left;}	

div.bulletIcon img{
	float:left;
	margin: -8px 1em 0 0;
	padding:0;}

div.bulletIcon h3, div.bulletIcon h3 a{
	font-size: 13px;
	color: #7c7c10;
	font-weight: bold;
	margin: 4px 0 2px 0;}

div.bulletIcon h3 a:hover{
	color: #666;}

div.bulletIcon p{
	
	margin-top: 2px;
	font-size: 1em;}

/**** CASE STUDIES ****/

.fr {float:right;}
.fl {float:left;}
span.bold_block {font-weight:bold;display:block;}
span.bold {font-weight:bold;}
a.previous {float:left;margin:0;padding:0;}
a.next {float:right;margin:0;padding:0;}
.row {
	margin:0 0 .75em 1.667em;padding:0;
	width:69em;
	float:left;
	clear:both;}

.rowBlock {
	margin:0 .5em 0 0;padding:0;
	width:200px;
	position:relative;
	font-size:0.833em;
	float:left;}

.rowBlock dt {
	margin:10em 0 0 0em;padding:0;
	line-height:1em;
	font-weight:bold;}

.rowBlock dt a{
	margin:0;padding:0;
	color:#7c7c10;
	font-weight:bold;}

.rowBlock dd span {font-style:italic;}

.rowBlock dd img {
	margin:0;padding:0;
	float:left;
	position:absolute;
	top:0;
	left:0em;}

.rowBlock dd {margin:0;padding:.167em 0 0 0em;}


#greendesign_intro {
	float:left;
	width:410px;}

span.date {	
	margin:0 0 0 .5em;padding:0;
	font-size:.833em;
	font-style:italic;
	font-weight:normal;
	color:#666;}

#greenprojects_nav {width:160px;}
#greenprojects_nav option {width:150px;}

img.center  {
	width:95%;
	margin:1em 0 0 0;padding:0;}

#caption {font-size:11px;color:#999;margin:1em 1em 0 0;}

#greenprojects_thumbs {
	margin:2.5em 0 0 0;padding:0 0 1em 0em;
	width:42.833em;
	height:3.5em;}

#greenprojects_thumbs a img {
	text-decoration:none;
	border:0;}

#column_right_next_links {margin:2em 0 2em 0;}
.column_right_abstract_anchors{clear:left;}

#greenprojects_abstract {	
	clear:both;
	width:25em;}

#project_details ul li {list-style:disc;}

/* CERT LOGOS */
#tier1{
position: absolute;
z-index: 100;
margin-top: -65px;
margin-left: 150px;
width: 49px;
height: 49px;
background-image: url(../images/tier1.png);
background-position: 0 0;
background-repeat: no-repeat;}

#tier2{
position: absolute;
z-index: 100;
margin-top: -65px;
margin-left: 150px;
width: 49px;
height: 49px;
background-image: url(../images/tier2.png);
background-position: 0 0;
background-repeat: no-repeat;}

#tier3{
position: absolute;
z-index: 100;
margin-top: -65px;
margin-left: 150px;
width: 49px;
height: 49px;
background-image: url(../images/tier3.png);
background-position: 0 0;
background-repeat: no-repeat;}

* html #tier3, * html #tier2, * html #tier1{
	margin-top:45px;}

#comments {
	padding:.5em 1.083em .5em 0;
	margin:21px;
	line-height:2em;
	border-top:3px solid #ccc;
	font-size: 12px;
	line-height: 18px;}
	
#comments hr{
	color: #7fc242;
	background-color: #7fc242;
	width: 100%;
	height: 1px;
	padding: 0;
	margin: 4px 0 10px 0;}
	
#commentspost, .commentspost {
	margin-top: 24px;}
	
#commentsinfo, .commentsinfo {
	font-style: italic;
	padding: 6px 0;
	border-bottom: 1px solid #7fc242;
	margin-top: 10px;
	margin-bottom: 23px;
	font-size: 11px;}

.showhidecommentsbutton { 
	text-align:center;
	padding:10px;
	border:1px solid red;
}

.commentform_table th, .commentform_table th {
	padding:10px;
}

.commentform_table th {
	padding-right:10px;
	font-weight:bold;
	font-size:10px;
}

.commentform h2 {
	font-weight:bold;
}

/**** ARTICLES & LAB ****/
#monthhead{
	font-size:12px;
	margin: 16px 0 0 0;}
	
#postingtitle{
	width: 100%;
	padding-top: 18px;
	font-size: 15px;
	font-weight: bold;
	margin-top: 22px;
	color: #4f4f2d;}
.ruleabove{
	border-top: 1px solid #ccc;}
	
#postingdate{
	font-size: 11px;
	color: #4f4f2d;
	margin: 5px 0px;}

#rightHeadBorders{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size:14px;
	font-weight: bold;
	color:#666666;
	padding: 8px 0;
	margin-bottom: 10px;}

.postingbio{
	border-top: 1px solid #ccc;
	padding-top: 6px;
	margin-bottom: 25px;
	font-style: italic;
	font-size: 11px;}
	
#mustbeloggedin{
	width: 290px;
	background-color: #dcddde;
	border: 1px solid #ccc;
	padding: 14px;
	font-weight: bold;}
	
.rightgroup{
	margin-top: 20px;
	font-size: 12px;
	clear: left;}
	
.rightgroup ul li	{
	line-height: normal;}
.rightgroup li{
	margin: 7px 0;}
	
#postedbysmall{
	font-size: 11px;
	color: #666;
	font-style: italic;}

.lab_img{
	float: left;
	margin-right: 8px;
	padding-bottom:20px;}



/**/

/**** GLOSSARY ****/
#glossary h4, #standards h5{
	font-size: 12px;
	font-weight: normal;
	width: 100%;
	text-align: right;}
	
#glossary dl{}
#glossary dt{
	font-size:14px;
	font-weight: bold;
	color:#666666;}
	
#glossary dd{
	font-size: 13px;
	margin-bottom: 20px;}
	
#ecologos_icons{
	margin-bottom: 10px;}
	
* html #ecologos_icons img{
	margin-left: -1px;}
	
#ecologo_defs{
	float:right;}
		
#ecologos dl{}
#ecologos dt{
	font-size:13px;
	font-weight: bold;
	color:#666666;}
#ecologos dd{
	font-size: 12px;
	margin-bottom: 20px;}
#ecologos dd img{
	float: left;
	margin-right: 5px;}

#glossary dd ul, #ecologos dd ul {
	list-style-type: disc;
	margin-top: 7px;
	margin-left: 15px;}

#glossary dd li, #ecologos dd li{
	margin-bottom: 5px;}
		
		
/** BOTTOM GLOSSARY LINKS **/

#glossarylinks{
	width: 85%;
	border-top: 2px solid #ccc;
	font-size: 11px;
	margin-top: 23px;
	margin-bottom:8px;}
#glossarylinks p{
	margin-top: 8px;
	line-height: normal;}
#glossarylinks a:hover{
	text-decoration: underline;}
#glossarylinks.sources{
	border:none;
	
#glossarylinks.sources li{
		margin: 2px 0;}
	
#glossarylinks.sources ul{
		margin-top: 2px;}	
}
	

/****** FORMS ******/

#formwrapper label{
float: left;
width: 5.7em;}

#formwrapper2 label{
	float: left;
	width: 30%;}
.form2{
	width: 70%;
	border: 1px solid #666;
	font-size: 11px;
	padding: 2px;
	margin-bottom: 12px;}

.form{
width: 70%;
border: 1px solid #666;
font-size: 11px;
padding: 2px;
margin-bottom: 12px;}

.shortform{
width: 17em;
border: 1px solid #666;
font-size: 11px;
padding: 2px;
margin-bottom: 12px;}

.toolsform{
width: 70%;
border: 1px solid #666;
font-size: 11px;
padding: 2px;}

.dropdown{
	font-size: 11px;
	width: 33%;
	color: #333;
	border: 1px solid #666;
	text-align: left;
	highlight: #d6ccb9;
	padding: 2px;
	margin-bottom: 3px;}
	
.check{ 
	float: left;
	margin: 0 4px 0 0;
	padding: 0;}	
	
.radio{
	float: left;
	margin-right: 4px;}

#formbox{
	background-color: #f0f1f2;}

.rounded_btn_grey{ /*jquery rounded corners*/
	font-size: 12px;
	font-weight:normal;
	height: 27px;
	padding: 6px 12px;
	background-color: #e6e7e8;
	color: #999;
	cursor:pointer; cursor:hand;
	white-space: nowrap;
	border: 0;
	/* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;}

.rounded_btn_gold{ /*jquery rounded corners*/
	font-size: 12px;
	font-weight:bold;
	height: 27px;
	padding: 6px 12px;
	background-color: #9a9a63;
	color: #fff;
	cursor:pointer; cursor:hand;
	white-space: nowrap;
	border: 0;
	/* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;}	
   

.rounded_btn_gold:link, .rounded_btn_gold:visited{
	color: #fff;
	text-decoration:none;} 	
.rounded_btn_gold:active, .rounded_btn_gold:hover{
	color: #525050;
	text-decoration:none;}
	

.rounded_btn_grey:link, .rounded_btn_grey:visited {
	color: #999;
	text-decoration:none;} 	
.rounded_btn_grey:active, .rounded_btn_grey:hover{
	color: #666;
	text-decoration:none;} 	
	
#buttondiv{
	clear: both;
	text-align: left;
	margin-top: 25px;}

#submissiontype a{
	margin: 0 20px;}
	
	
#success{
	background-color: #7c7c10; 
	text-align: center; 
	color: #fff; 
	padding: 15px 0px;
	width: 310px;}
	
#warning{
	background-color: #ddddde; 
	text-align: center; 
	color: #666; 
	font-size: 13px;
	padding: 7px 5px 15px 5px;
	width: 300px;
	border: 1px solid #666;
	z-index:200;
	display:none;
	position:fixed;
}	
#buttonHolder {
	width:200px;
}	
	
	
	

	
/**********/	
/* paper finder & calculator page */	
#papercolumns{
	width: 24%;
	float: left;
	font-size: 12px;}
.leftindent{
	margin-left: 12px;}
	
.shorter{
	width: 15%;}

#smtoptext{
	position: relative;
	top: -10;
	width: 70%;
	text-align: center;
	height: 10px;
	font-size: .8em;}

.resource{
	width: 140px;
	float: left;
	margin: 15px 30px 30px 0;
	text-align: center;
	line-height: 16px;}
.resource h1{
	font-size: 20px;
	color: #666;
	font-weight:bold;
	margin: 14px 0 8px 0;}
	
=======
#infobox{
	float: right;
	width: 12px;}
	
.infobutton{
	width: 11px;
	height: 11px;
	background: transparent url(../images/info.png) 0 0 no-repeat;
	cursor: pointer;}
	
#papersavingtip{
	color:#508dea;
	font-size: 15px;
	margin-top: 10px; 
	border: 1px solid #508dea;}
#papersavingtip h1{	
	margin-top: 0; 
	color: #508dea;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 8px;}

.link_img{
	position: relative;
	top: 5px;
	left: 3px;}
	
	
/* if we need info boxes in phase 1.5 */	
#infobox{
	float: right;
	width: 12px;}
	
.infobutton{
	width: 11px;
	height: 11px;
	cursor: pointer;
	border: 0;}

/*nyroModal*/
.modalBoxx{
	background:#fff;
	width: 600px;
	height: 300px;
}	
/**/	

/****** MY PROJECTS PAGE ******/
#project_head{
	float: left;
	font-size: 11px;
	margin: 15px 0 10px 10px;
	font-weight: bold;}
	
#project_head .date, #projectdate{ width: 120px; float: left;}
#project_head .name, #projectname{width: 260px; float: left;}
#project_head .proj_action{padding-right:10px; float: left;}
#editdelete{width: 110px; float: left;}

#whiterow{
	float: left;
	    width: 97%;
	padding: 10px;}


/****/

/**** 404 PAGE ****/

#one_column #errorText {
	margin-bottom: 250px;}

#one_column #errorText h2{
	font-size: 32px;
	font-weight: bold;
	margin-top: 36px;
	margin-bottom: 6px;
	color: #4f4f2d;}

/**/	

/**** LOGIN PAGE ****/
#loginwrapper{
	margin-left: 70px;
	padding-top: 30px;
	float: left;}
	
.loginbox{
	margin: 0 30px 30px 20px;
	width: 312px;
	height: 225px;
	float: left;
	background: transparent url(../images/loginbox.gif) 0 0 no-repeat;
	}
	
#pad{
	width: 290px;
	padding-left: 15px;}
	
	
#loginwrapper h1{
	margin-left: 10px;
	font-size: 23px; 
	line-height: 36px; 
	font-weight: normal; 
	color: #999; 
	width: 675px; 
	padding-top: 20px; 
	margin-top:0;}
#loginwrapper h1 a:hover{
	color:#666;}
	
#loginhelp{
	font-style:italic;
	margin-top: 0;
	font-size: 10px;
	margin-left: 7.4em;
	margin-bottom: 6px;}
#loginhelp a:hover{
	text-decoration: underline;}
	
#btn_register{
	font-size: 14px;
	line-height: 13px;
	width: 280px;
	height: 28px;
	padding: 7px 32px;
	background: transparent url(../images/btn-register.gif) 0 0 no-repeat;
	color: #FFF;
	white-space: nowrap;
	border: 0;}
	
	
/**** SEARCH RESULTS ****/
#search_results h1{
	clear: left;
	width: 100%;
	color: #508DEA;
	font-size: 15px;
	margin: 15px 0 6px 0;
	padding: 40px 0 4px 0;
	border-bottom: 1px solid #999;}
#printeraddress ul{
	list-style:none;
	float: left;
	width: 25%;
	margin:0;
	margin-right: 14px;
	color: #508DEA;}
#printeraddress li, #printerURL li{
	margin:0;}
#printerURL ul{
	list-style:none;
	float: left;
	width: 25%;
	margin:0;
	margin-right: 14px;}
#printerinfo{
	width: 45%;
	float: left;}
#printerdistance{
	margin-left: 12px;
	color: #666;
	font-size: 11px;
	font-style: italic;}

#paperbold{
	font-weight: bold;}
	
/*collapse*/	
#collapse{
	position: relative;
	left: 500;
	color: #7c7c10;
	font-size: 12px;
	padding: 0 18px 2px 0;
	background: transparent url(../images/collapse.gif) top right no-repeat;}
#collapse a, #collapse a:visited{
	text-decoration: none;
	color: #7c7c10f;}
#collapse a:hover{
	text-decoration: underline;}
	
#search_results td{
	color: #666;
	font: 13px Helvetica, Arial, sans-serif;
	width: 11%;
	padding: 5px;
	margin-bottom: 4px;
	line-height: 16px;}
#search_results tr{
	vertical-align:top;}
#search_results table{
	margin-bottom: 20px;}
	
#paperinfohead {
	color: #508DEA;
	font-size: 13px;
	margin-bottom: 8px;}

/** logo pickup page **/
.certpreview{
	width: 500px;
	height: 82px;
	background-repeat: no-repeat;
	background-position: 0 0;}
	
#printtiers{
	background-image: url(../images/certlogos/printtiers.gif);}
#digitaltiers{
	background-image: url(../images/certlogos/digitaltiers.gif);}
#packagingtiers{
	background-image: url(../images/certlogos/packagingtiers.gif);}	
#studiotiers{
	background-image: url(../images/certlogos/studiotiers.gif);}	
	

/**** FOOTER ****/

#footer {
	display:block;
	position:relative;
	background:#fff;
	clear:both;
	width:100%;
	border-top: 1px solid #666;
	text-align: center;
	font-size: 11px;
	float: left;
	color: #999;
	padding-bottom: 7px;}
	
#footer_int{
	width: 910px;
	margin-left: auto;
	margin-right:auto;
	text-align: left;}
	
#footer_l{
	float: left;
	padding-top: 14px;
	width: 67%;}
	
#footer_r{
	text-align: right;
	font-size:12px;
	float: right;
	margin-top:5px;
	color: #999;
	width: 33%;}

#footer_r img{
	margin-left: 5px;}
	
#footer a:hover{
	text-decoration: underline;}
	
	
/* rounded corners */
.roundedgrey, .roundedgreycommentbutton {	
    width: 97%;
    float: left;
    padding: 10px;
    text-align: left;
    background-color: #ebebec;
    margin-bottom: 6px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;}
    
.roundedgrey h2{
	font-weight: bold;
	margin-bottom: 4px;}
	
	
* html .roundedgrey{
	width: 90%;}
#paper_custom{
	display:none;
}
.help {
	float:right;
	z-index:100;
	padding-top:5px;
}	
.xclose{
	float:right;
	z-index:100;
}
.help span{
	display:none;
	z-index:100;
}
#helptxt{
	font-family: Helvetica,Arial,sans-serif;
	font-size: 11px;
	display:none;
	position:absolute;
	width:200px;
	padding:7px;
	z-index:100;
	color:#fff;
	text-align:justify;
}

#helptxt a:link, #helptxt a:visited, #helptxt a:hover{
	color:#fff;
}	
#finePrint {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 8px;
}

/**** THANK YOU PAGE ****/
#thankyou{
width: 550px; margin-top: 30px; margin-left: 117px;}