/* HTML tags */

body					{	font-family: Verdana, Arial, Helvetica, serif;
							color: #111111;  /* 111111 */
							font-size: 9pt;
							line-height: 11pt;
							margin: 0px auto;
							background-color:#FFFFFF
							}

table, 
.special				{	font-family: Verdana, Arial, Helvetica, serif;
							color: #111111;
							font-size: 8pt;
							line-height: 12pt;
							margin: 0px;
							}
input[type="radio"],		
input[type="checkbox"]	{ position: relative; top: 2px; }
input					{ padding: 0px 2px;}
a.menu, div.menu,
a.menu:hover,
a.menuLogin				{	color: #FFFFFF; 
							font-size: 11px; 
							font-family: Arial, Helvetica, sans-serif;
							text-decoration: none;
							}

a.upperM, 
a.upperM:hover			{	font-family: "Lucida Sans Unicode", "Arial Unicode MS", "Lucida Sans", "Lucida Grande", Arial, Geneva, Helvetica, sans-serif ;
							font-size: 11px;
							text-decoration: none;
							color: #48230e;
							}
.dot					{ 	color:  #EAE9CD; }
.dot_d					{   color:  #333333; }

a.tally					{ 	font-family: Arial, Helvetica, sans-serif;
							font-size: 8pt;
							text-decoration: none;
							color: #111111; 
							}
							a.tally:hover {	text-decoration: underline;
											color: #A51618;
											}
a.no_hover, a.no_hover:hover { text-decoration: none; }


/* 
******************************************************************
						FONT-SIZES
******************************************************************
*/
.title_main,
.console_title,
.title		 		{ font-size: 16pt; line-height: 18pt; }
.header_title_g		{ font-size: 14pt; line-height: 16pt; }

.header_title_off,
.e_header			{ font-size: 12pt; line-height: 15pt; }
.standard			{ font-size: 11pt; line-height: 120%; }
.header_title		{ font-size: 10pt; line-height: 12pt; }
.mono_form,
.panel_text_9,
.rc_nav,
.rc_nav_hov,
.console,
.console_2	  		{ font-size: 9pt; line-height: 14pt;}
.no_height			{ font-size: 8pt; line-height: 9pt; }
.pop				{ font-size: 8pt; line-height: 10pt; }
.copyright, 

a.rc_nav_2,
.form_error,
.button_dis,
.button_a,
.button_a_hov,
.form_off,
.form_on,
.input_error		{ font-size: 8pt; }
.forgot 			{ font-size: 7pt; line-height: 8pt; }


/* 
******************************************************************
						FONT-COLORS
******************************************************************
*/

a, 
a:hover, 
.console_title,
.required,
.link,
.rc_nav_hov,
.special_hov,
.console p a:hover	{ color: #A51618; } /* orange */ /*df4d06*/
.copyright,
.header_title_off	{ color: #999999; } /* light gray */
.title_main,
.header_title_g		{ color: #537817; } /* green */
.forgot,
.button_a,
.button_a_hov,
.form_off,
.input_error,
.pop,
.mono_form,
.title		 		{ color: #222222; } /*standard gray */
.panel_text_9,
.rc_nav,
.form_on,
.standard			{ color: #000000; } /* black */
.console,
.console_2,
a.rc_nav_2  		{ color: #111111; }
.blue				{ color: #000099; } /* blue */
a.white, 
a.white:hover		{ color: #FFFFFF; }
.red,
.header_title,
.form_error			{ color: #990000; }
								



/* 
******************************************************************
						FONT-FAMILIES
******************************************************************
*/


.header_title_off, 
.header_title_g,
.e_header,
.console_title,
.title_main,
.title,
.standard		 	{ font-family: Georgia, "Times New Roman", Times, serif; }
.copyright, 
.panel_text_9,
.rc_nav,
.rc_nav_hov,
.form_error	 		{ font-family: Arial, Geneva, Helvetica, sans-serif; }
.forgot,
a.rc_nav_2,
.button_dis,
.button_a,
.button_a_hov,
.form_off,
.input_error,
.header_title,
.form_on	 		{ font-family: "Lucida Sans Unicode", "Arial Unicode MS", "Lucida Sans", "Lucida Grande", Arial, Geneva, Helvetica, sans-serif ; }
.mono_form 			{ font-family: "Courier New", Courier, mono; }
.console,
.console_2,
.pop	 			{ font-family: Verdana, Arial, Helvetica, sans-serif; }



/* 
******************************************************************
						MISCELLANEOUS
******************************************************************
*/

a, 
a:visited,
a:active 				{ text-decoration: none; }
a:hover,
.special_hov,
.underline				{ text-decoration: underline; }
.b_r,
.b_r_1					{ text-align: right; }
.center					{ text-align: center }
.divide 				{ background-color: #ececec; }
.d_1					{ background-color: #5e5d5e; }
.p_1,
.p_2,
.r_2 					{ line-height: 16pt; }
.form_error				{ font-weight: bold; }
.input_error			{ border: 1px solid #A51618; background-color: #F5E9E7 }
.form_on				{ border: 1px solid #339900; background-color: #F4F3C6; }
.form_off				{ border: 1px solid #A2A1B0; }
.bottom_line			{ border-bottom: 1px solid #aeadae; }
.link,
.basic_hover,
div.menu				{ display: inline; cursor: pointer;}  
.envelope				{ border: 1px solid #c1c1c1; }
.buffer					{ margin: 10px; }
.no_offset				{ position: relative; 
						  top: 0px; 
						  bottom: 0px; 
						  left: 0px; 
						  right: 0px; 
						  }
.m_1					{ margin-left: 10px; }
.center					{ margin: 60px auto 160px auto; }
ul .re					{ position: relative; left: -16px; }
.nudge					{ position: relative; bottom: 1px; left: 1px; }



/* 
******************************************************************
						PADDING
******************************************************************
*/

.panel 				{ padding: 8px 10px 8px 0px; }
.panel_2			{ padding: 8px 10px 0px 0px; }
.panel_popup 		{ padding: 5px; }
.title_div 			{ padding: 10px 0px 10px 20px; }
.panel_bn 			{ padding: 0px 20px; }
.b_inside			{ padding: 10px 20px 0px 20px; } 	/* padding for button inside panel_bn */
.panel_padding		{ padding: 40px 0px 10px 0px; } 	/* padding between panels in wizard */
.panel_q			{ padding: 16px 0px 10px 0px; }
.panel_inside		{ padding: 20px 0px; } 				/* padding for inside wizard panel */
.panel_contact     	{ padding: 6px 0px 10px 0px }   	/* padding for contacts */
.a_1				{ padding: 0px 8px; } 				/* padding around dots in ecostamps submission form header */
.a_2				{ padding: 4px 0px; } 				/* padding around login on leafstorm site */
.form_box			{ padding: 30px 40px 20px 40px; }
.form_box_inner		{ padding: 10px 20px; }
.envelope_1			{ padding: 4px 0px 4px 6px; }
.envelope_2			{ padding: 4px 6px 4px 0px; }
.envelope_1_a		{ padding: 4px 0px 0px 6px; }
.envelope_2_a		{ padding: 4px 6px 0px 0px; }
.menu_padding		{ padding: 4px 0px 4px 20px; }
.offset				{ padding: 10px; }
.b_std		 		{ padding: 6px 0px 20px 341px; }

.q_5				{ padding-top: 50px; }
.console_2,
.q_2				{ padding-top: 30px; }
.q_3				{ padding-top: 20px; }
.q_1 				{ padding-top: 16px; } 				/* question padding */
.panel_bottom		{ padding-top: 14px; } 				/* padding for inside wizard panel */
.q_4				{ padding-top: 10px; }				/* padding for mini-panels in submission form */
.r_4				{ padding-top: 4px; } 				/* padding for text in popup beneath underlined header */

.r_8				{ padding-bottom: 50px; }
.p_4				{ padding-bottom: 40px; }
.p_3,
.r_7				{ padding-bottom: 30px; }
.p_2,
.r_6				{ padding-bottom: 20px; }
.p_1,				
.r_5				{ padding-bottom: 10px; } 			/* padding between categories in submission form */
.r_10				{ padding-bottom: 8px; }
.r_2,
.popup_spacer		{ padding-bottom: 6px; } 			/* padding under each row except last */
.r_1				{ padding-bottom: 4px; }			/* padding under result header */
.r_3				{ padding-bottom: 2px; } 			/* padding for error message above form field */

.b_r				{ padding-right: 187px; }
.r_space			{ padding-right: 40px; }			/* wider padding between columns */
.right_1 			{ padding-right: 20px; }
.r_column			{ padding-right: 12px; }			/* padding between columns in results table */
.r_offset			{ padding-right: 10px; }
.r_radio			{ padding-right: 6px; } 			/* padding to right of radio button in div */

.left_1				{ padding-left: 40px; }
.left_2				{ padding-left: 20px; }
.inactive			{ padding-left: 10px; }
.form_off,
.form_on,
.input_error		{ padding-left: 4px; }
/*
.form_off,
.form_on			{ padding-bottom: 1px;}
*/

/* 
******************************************************************
						WIDTHS
******************************************************************
*/

.w_1				{ width: 380px; }
.w_2				{ width: 389px; }
.console,
.console_2,
.inset				{ width: 700px; }
.wiz_header			{ width: 354px; }

/* 
******************************************************************
						GENERAL
******************************************************************
*/

.error_box 					{ 	border: 2px solid #A51618; 
								margin-bottom: 10px; 
								background-color: #fff ;
								}	
.error_box_2				{ 	border: 2px solid #A51618; 
								margin-bottom: 10px; 
								background-color: #fff ;
								}
.button_a  					{	border: 1px solid #98CD4D;
								background: url(../images/blue_button.gif) repeat-x;
								padding: 0px;
								cursor: pointer;
								}
.button_a_hov,
.button_a:Focus 			{ 	border: 1px solid rgb(245, 210, 10);
								background: url(../images/yellow_button.gif) repeat-x;
								padding: 0px;
								cursor: pointer;
								}
.button_dis 				{ 	color: #d3d3d3;
								border: 1px solid #d5d5d5;
								background-color: #ffffff;
								padding: 0px;
								}
.make_bold 					{ 	font-weight: bold; }
#space_1 					{ 	border-top: 1px solid #FFFFFF;
								border-bottom: 2px solid #8EB77D; }
.top						{ 	background: url(../images/top.gif); 
								width: 100%; 
								}
.top_2						{ 	background: url(../images/top_2.gif);
								width: 100%;
								}
.bottom						{ 	background: url(../images/bottom.gif);
								width: 100%;
								}
.bottom_2					{ 	background: url(../images/bottom_2.gif);
								width: 100%;
								}
.form_format 				{  	border: 1px solid #339900; background-color: #F4F3C6; 
								width: 600px;
								padding: 10px;
								margin: 0px 10px;
								}
a, 
a:hover,
.pointer,
.rc_nav,
.rc_nav_hov,
label						{ 	cursor: pointer }

.rc_nav,
.rc_nav_hov					{ 	display: inline; }

.e_header					{ 	background-color: #cccccc; 
								width: 100%; 
								height: 20px; 
								color: #FFFFFF;
								padding:  10px;
								}

.enclosures					{ 	background-color: #EAE9CD; 
								margin: 10px 0px; 
								width: 325px;
								}
.main_body					{	color: #444444; 
								padding: 10px 30px 20px 20px; 
								font-size: 9pt; 
								line-height: 13pt;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								}
.main_body_alt,
.main_body_0				{	color: #222222; 
								padding: 10px 30px 20px 20px; 
								font-size: 8pt; 
								font-family: Verdana, Arial, Helvetica, sans-serif;
								}
.main_body_0				{ 	padding: 0px 30px 20px 20px; }
ul .leaf					{ 	list-style-image: url('https://www.ecostamps.org/images/leaf.jpg'); }


/* 
******************************************************************
						INSET BOX
******************************************************************
*/

.upperleft		{ 	width: 100%;
					margin-left: auto;
					margin-right: auto;
					background-color: #E4E4E4;
					background-image: url('../images/upperleft.gif'); /*url('../images/upperleft.png');*/
					background-repeat: no-repeat;
					background-position: top left;
					}
.upperright		{ 	background-image: url('../images/upperright.gif');
					background-repeat: no-repeat;
					background-position: top right;
					}
.lowerleft		{	background-image: url('../images/lowerleft.gif');
					background-repeat: no-repeat;
					background-position: bottom left;
					}
.lowerright		{	background-image: url('../images/lowerright.gif');
					background-repeat: no-repeat;
					background-position: bottom right;
					padding: 8px 15px 10px 15px;
					margin-bottom: 0px;
					}

/* 
******************************************************************
						tinyMCE
******************************************************************
*/

body.mceContentBody 	{ 	font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 9pt; 
							line-height: 12pt; 
							color: #000000;  
							padding: 5px; 
							}
.mceContentBody 		{ 	padding: 5px; }


/* 
******************************************************************
						main
******************************************************************
*/


#footerCase 			{ 	width: 100%;
							background: url('../images/f.png') top left repeat-x; 
							}
#footerCaseAlt			{ 	width: 100%;
							background: url('../images/f_alt.png') top left repeat-x;
							}
#footer 				{ 	/*margin: 0 auto; */
							padding: 20px 0px;
							width: 800px; 
							text-align: right;
							}
#footer .footer,
#footer .footer	a,	
#footer .link			{ 	font-family: "Lucida Sans Unicode", "Arial Unicode MS", "Lucida Sans", "Lucida Grande", Arial, Geneva, Helvetica, sans-serif ;; 
							font-size: 8pt; 
							line-height: 10pt; 
							padding: 0px; 
							color: #8D7769; 
							} 
							#footer .footer a:hover { color: #df4d06; }
.byline 				{	font-size: 9pt;
							font-family: arial, verdana;
							color: #222222;
							line-height: 11pt;
							text-transform: uppercase;
							}

							
							
#middle_2 { width: 800px; height: 80px; }


.menuLine 		{ 	background-color: #719119; 
					height: auto; 
					}
.menuSpacer 	{ 	background-color: #FFFFFF; 
					height: auto; 
					}
.menuBody 		{ 	background-color: #719119; color: #FFFFFF }

.ecostamps 		{ 	font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 11pt; 
					line-height: 120%; 
					color: #222222;
					}


/* 
******************************************************************
******************************************************************
*/







/*    NOTHING BELOW HERE HAS BEEN VERIFIED */
