body {
	background-color: #DBF5F3;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.email_body {
	background-color: #ffffff;
}
td {
	color: #929497;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}
p {
	line-height: 25px;
	margin: 0 0 16px 0;
	padding: 0 0 0 0;
}
a {
	color: #0092C7;
	text-decoration: none;
}
h1 {
	color: #0092C7;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
h2 {
	color: #00204E;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 15px;
	margin: 0 0 16px 0;
	padding: 0 0 0 0;
}
h3 {
	color: #00204E;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
}
h4 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 16px 0;
	padding: 0 0 0 0;
}
img {
	border: 0px solid #ffffff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
hr {
	border: 0px solid #ffffff;
	color: #CCCCCC;
	height: 1px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/*--- callouts/icons ---*/

/*--- main table classes ---*/
#maintable_leftcolumn {
	background-image: url(../images/back_bords/brdr_maintable_left.gif);
	background-repeat: repeat-y;
	background-position: right;
	text-align: right;
	width: 10px;
}
#maintable_rightcolumn {
	background-image: url(../images/back_bords/brdr_maintable_right.gif);
	background-repeat: repeat-y;
	background-position: left;
	text-align: left;
	width: 10px;
}

/*--- home content classes ---*/
#homepage_table {
	background-color: #ffffff;
	width: 800px;
}
#homepage_table td {		
	line-height: 18px;
	vertical-align: top;
}
.homepage_div {
	padding: 5px 12px 5px 12px;
}
#homepage_flash {
	padding: 0 0 0 15px;
}

/*--- email content classes ---*/
#email_table {
	background-color: #ffffff;
	width: 580px;
}
#emailnav_column {
	border-bottom: 1px solid #D0D0D0;
	text-align: right;
}
#emailleftnav_column {
	padding: 0 0 0 18px;
	width: 80px;
}

/*--- email footer row classes ---*/
#emailfooter_row {color: #999999; font-family: arial, verdana, helvetica, sans-serif; font-size: 10px; height: 30px; padding: 7px 30px 7px 30px; vertical-align: bottom;}
#emailfooter {clear: both; float: left; height: auto; width: 100%;}
#emailfooter p {color: #999999; font-size: 10px; line-height: 13px;}
#emailfooter a {color: #999999; padding: 0 0 0 0; margin: 0 0 0 25px; text-decoration: none;}
#emailfooter_left {float: left; text-align:left;} 
#emailfooter_right {float: right; text-align:right;}

/*--- general content table ---*/
#interior_landing_table {
	width: 800px;
}
#interior_landing_table td {
}
/*--- global nav ---*/
#logo {
	float: left;
}
/* ================================================================= */
/* TOP NAV 1ST LEVEL SPECIFIC\                                       */
/* ----------------------------------------------------------------- */
#globalnav_column {
	border-bottom: 1px solid #D0D0D0;
	text-align: right;
}
#globalnav_table {
	float: right;
	margin: 0 20px 0 0;
	padding: 0 0 0 0;
	width: 780px;
}
#globalnav_table td {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#globalnav_table td.td_level1 {
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	text-align: center;
	vertical-align: bottom;
	width: 110px;
}

div.globalnav_arrow, div.globalnav_arrow_on {
	display: inline;
	width: 15px;
}
div.topnavOne td ul.level1 li div.globalnav_arrow_on {
	background-image: url(../images/icons/arr_gn_on.gif);
	background-position: center;
	background-repeat: no-repeat;
}

div.topnavOne, #topnavIndex {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div.topnavOne td ul.level1, #topnavIndex td ul.level1, td.separator {
	margin: 14px 0 0 0;
	padding: 5px 0 0 0;
}
div.topnavOne td li.link, #topnavIndex td li.link {
	display: inline;
}
div.topnavOne td li.link a:link, div.topnavOne td li.link a:active, div.topnavOne td li.link a:visited,
	 #topnavIndex li.link a:link, #topnavIndex li.link a:active, #topnavIndex li.link a:visited  {
	border: 0px #ffffff solid;
	color: #0092C7;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px 0 3px 0;
	text-align: center;
	text-decoration: none;
}
div.topnavOne td li.link a:hover, #topnavIndex li.link a:hover {
	border: 0px #ffffff solid;
	color: #0092C7;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px 0 3px 0;
	text-align: center;
	text-decoration: none;
}

#breadcrumb_nav_table {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 0;
}
#breadcrumb_nav_table td {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#breadcrumb_nav_table td.td_level1 {
	margin: 0 0 0 0;
	padding: 15px 0 0 30px;
	text-align: center;
	vertical-align: bottom;
}

div.breadcrumbNav, #breadcrumbNav {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div.breadcrumbNav td ul.level1, #breadcrumbNav td ul.level1, td.separator {
	margin: 14px 0 0 0;
	padding: 5px 0 0 0;
}
div.breadcrumbNav td li.link, #breadcrumbNav td li.link {
	display: inline;
	padding: 0 10px 0 0;
}
div.breadcrumbNav td li.link a:link, div.breadcrumbNav td li.link a:active, div.breadcrumbNav td li.link a:visited,
	 #breadcrumbNav li.link a:link, #breadcrumbNav li.link a:active, #breadcrumbNav li.link a:visited  {
	border: 0px #ffffff solid;
	color: #9E9E9E;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px 0 3px 0;
	text-align: center;
	text-decoration: none;
}
div.breadcrumbNav td li.link a:hover, #breadcrumbNav li.link a:hover {
	border: 0px #ffffff solid;
	color: #9E9E9E;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px 0 3px 0;
	text-align: center;
	text-decoration: none;
}

/* ================================================================= */
/* TOP NAV 2ND LEVEL SPECIFIC\                                       */
/* ----------------------------------------------------------------- */
#globalnav_table td.td_level2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.topnavTwo {
	border-top: 0px #000000 solid;
	margin: 0 0 0 -6px;
}
.topnavTwo td {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
}
.topnavTwo ul {
	background-color: #0095C3;
	border: 0px #000000 solid;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	list-style-type: none;
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
}
.topnavTwo ul.ul_green {
	background-color: #6AA94E;
}
.topnavTwo ul li {
	background-color: #0095C3;
	display: block;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 138px;
}
.topnavTwo ul.ul_green li {
	background-color: #6AA94E;
}
.topnavTwo li a:link, .topnavTwo li a:active, .topnavTwo li a:visited {
	color: #ffffff;
	display: block;
	margin: 0 0 0 0;
	padding: 3px 0 2px 0;
	text-align: center;
	text-decoration: none;
}
.topnavTwo li a:hover {
	color: #D0D0D0;
	display: block;
	margin: 0 0 0 0;
	padding: 3px 0 2px 0;
	text-align: center;
	text-decoration: none;
}
/*--- main content classes ---*/
#maincontent_table {
	width: 800px;
}

/*--- left navigation classes ---*/
#leftnav_column {
	padding: 0 0 0 18px;
	width: 240px;
}
#leftnav {
	height: 197px;
	margin: 28px 0 0 0;
	padding: 0 0 0 0;
}
#leftnav_column td.leftnav_arrow {
	width: 13px;
}
#leftnav_column td.leftnav_arrow_on {
	background-image: url(../images/icons/arr_ln_on.gif);
	background-position: center;
	background-repeat: no-repeat;
	width: 13px;
}
#leftnav_column td.leftnav_item, #leftnav_column td.leftnav_item_on, #leftnav_column td.leftnav_item_header {
	height: 22px;
	vertical-align: middle;
}
#leftnav_column td.leftnav_item a, #leftnav_column td.leftnav_subitem a {
	color: #999999;
	text-decoration: none;
}
#leftnav_column td.leftnav_item_header, #leftnav_column td.leftnav_item_header a {
	color: #00204E;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.drop_28 {
	margin: 0 0 0 0;
}
.quote {
	margin: 0 5px 0 5px;
	width: 180px;
}
.quote_text {
	color: #0092C7;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
}
.quote_person {
	color: #929497;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	margin: 15px 0 5px 0;
}
#newsnav {
	margin: 0 5px 0 5px;
	width: 180px;
}
#newsnav a {
	display: block;
	line-height: 18px;
}
#newsnav a:hover {
	text-decoration: underline;
}
/*--- center content classes ---*/
#content_column {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 560px;
}
#banner {
	border: 0 solid #ffffff;
	float: right;
	height: 220px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#banner_flash {
	border: 0 solid #ffffff;
	float: right;
	height: 300px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#banner_callout {
	float: right;
	margin: 0 25px 0 0;
	padding: 0 0 0 0;
	text-align: center;
	width: 200px;
}
#content {
	margin: 0 0 0 0;
	padding: 0 15px 0 0;
}
#content ul li {
	line-height: 20px;
	padding: 0 16px 0 16px;
}
#content ol li {
	line-height: 20px;
	padding: 0 0 5px 0;
}

#content_full {
	margin: 0 0 0 0;
	padding: 0 25px 0 25px;
	width: 750px;
}
#content_full ul li {
	line-height: 20px;
	padding: 0 16px 0 16px;
}
#content_full ol li {
	line-height: 20px;
	padding: 0 0 5px 0;
}
/*--- cooler page classes ---*/
.cooler_table {
	margin: 0 0 18px 0;
	padding: 0 0 0 0;
	width: 540px;
}
.cooler_table_bottom_border {
	border-bottom: 1px dotted #82E5DF;
}
#content .cooler_table td {
	text-align: center;
	vertical-align: bottom;
	width: 120px;
}
.cooler_table a {
	text-decoration: underline;
}
#cooler_popup_table {
	margin: 15px 0 0 0;
	width: 540px;
}
#cooler_column {
	border-bottom: 1px dotted #82E5DF;
	border-top: 1px dotted #82E5DF;
	padding: 20px 0 20px 0;
}
#cooler_column ul {
	line-height: 25px;
}

/*---troubleshooting ---*/
#content .troubleshooting_ul {
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0 0 0 0;
}
#content .troubleshooting_ul li {
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0 0 0 0;
}


/*--- faq page classes ---*/
div.question {
	line-height: 25px;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div.answer {
	line-height: 25px;
	list-style-type: none;
	margin: 0 0 18px 0;
	padding: 0 0 0 0;
}

/*--- contact us page classes ---*/
td.contact_header {
	color: #00204E;
	font-weight: bold;
	padding: 3px 0 8px 0;
	width: 75px;
}
td.contact_info {
	padding: 3px 0 8px 0;
}
td.contact_info textarea {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}

/*--- registration page classes ---*/
#mailer_form td {
	padding: 0 15px 8px 0;
}
.mailer_header {
	background-color: #E9F6F5;
	padding: 2px 2px 2px 5px;
	width: 115px;
}
.mailer_header_full {
	background-color: #E9F6F5;
	color: #666666;
	padding: 2px 2px 2px 5px;
}

/*--- news pages classes ---*/
#iq_test {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div.iq_question {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
}
div.iq_question ol {
	margin-bottom: 0px;
	margin-top: 0px;
}
div.iq_question ol li {
	font-weight: normal;
	line-height: 18px;
}
div.iq_answer {
	height: 55px;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
}

#iq_test .iq_correct_answer, #iq_test .iq_incorrect_answer {
	margin: 0 0 0 0;
	overflow: visible; 
	padding: 0 0 0 0;
	position:absolute; 
	text-align: left;
	visibility: hidden; 
	width: 520px;
	z-index:1; 
}
#iq_test .iq_incorrect_answer {
	color: #00204E;
}

#iq_test input {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	margin: 0 8px 0 4px;
}

#iq_score {
	margin: 20px 0 15px 0;
	padding: 0 0 0 0;
}

/*--- press release pages classes ---*/
.footnotes {
	border-top: 1px solid #D0D0D0;
	font-size: 10px;
	margin: 8px 0 0 0;
	padding: 0 0 0 0;
}
.footnotes p {
	line-height: 14px;
	margin: 4px 0 4px 0;
}
.footnote {
	font-size: 8px;
}

/*--- community section classes ---*/
#community_score {
	height: 45px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
}
#community_secondary_copy {
	margin: 10px 75px 10px 10px;
	text-align: left;
	width: 500px;
}
.community_welcome_content {
	background-image: url(../images/back_bords/bg_comm_wel.gif);
	background-repeat: repeat-y;
	height: 275px;
}
div.community_welcome {
	background-image: url(../images/back_bords/bg_comm_wel_fade.png);
	background-repeat: repeat-y;
	height: 100%;
	position:absolute; 
	top: 0;
	text-align: center;
	visibility: hidden; 
	vertical-align: bottom;
	width: 800px;
	z-index:1; 
}
#community_welcome_form {
	margin: 0 0 275px 0;
	width: 393px;
}
.community_member {
	height: 45px;
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
	vertical-align: middle;
	width: 250px;
}
.community_non_member {
	background-color: #ffffff;
	background-image: url(../images/icons/red_info.gif);
	background-repeat: no-repeat;
	border: 1px solid #A20000;
	color: #A20000;
	font-size: 10px;
	height: 45px;
	margin: 10px 0 10px 0;
	padding: 10px 10px 10px 40px;
	vertical-align: middle;
	width: 300px;
}
.community_non_member a {
	color: #A20000;
	font-weight: bold;
}

/*--- general classes ---*/
.align_left {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
}
.align_right {
	float: right;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}
.align_right img {
	margin: 0 0 5px 0;
}
.img_align_right {
	float: right;
	margin: -15px -15px 0 0;
	padding: 0 0 0 0;
}
.align_inline {
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.content_img_left {
	margin: 0 15px 0 0;
}
.content_img_right {
	margin: 0 0 0 15px;
}
.tm {
	font-size: 8px;
}
.reg {
	font-size: 8px;
}

/*--- form classes ---*/
input, textarea, select {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}
.submit {
	border: 1px solid #D0D0D0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
}
.community_submit {
	border: 1px solid #9E9E9E;
	background-color: #9E9E9E;
	color: #ffffff;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	padding: 0 5px 0 5px;
}
.input_150 {
	width: 150px;
}
.input_200 {
	width: 200px;
}
.input_250 {
	width: 250px;
}


/*--- callout classes ---*/
#callout_row {
	border-bottom: 0px solid #D0D0D0;
	height: 150px;
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	text-align: center;
	vertical-align: top;
}
.callout_column {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.callout_content {	
	background-color: #ffffff;
	height: 170px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	width: 245px;
}
.callout_content img {	
	margin: 5px 12px 5px 12px;
}
#callout_row .callout_content td {
	vertical-align: middle;
}
#callout_row .callout_content p {
	line-height: 18px;
	margin: 2px 10px 2px 10px;
}
#callout_row .callout_content h2 {
	color: #0099CC;
	margin: 8px 10px 2px 10px;
}
#callout_row .callout_content a {
	color: #0099CC;
}
#callout_one_of_a_kind {
	background-image: url(../images/content/callout_one_of_a_kind.jpg);
	background-repeat: no-repeat;
}
#callout_available_nationwide {
	background-image: url(../images/content/callout_available_nationwide.jpg);
	background-repeat: no-repeat;
}
#callout_big_news {
	background-image: url(../images/content/callout_big_news.jpg);
	background-repeat: no-repeat;
}
#callout_taste_preferred {
	background-image: url(../images/content/callout_taste_preferred.jpg);
	background-repeat: no-repeat;
}
#callout_environmental_packaging {
	background-image: url(../images/content/callout_environmental_packaging.jpg);
	background-repeat: no-repeat;
}
#callout_bottom_cooler {
	background-image: url(../images/content/callout_bottom_cooler.jpg);
	background-repeat: no-repeat;
}
#callout_bottom_cooler_lg {
	background-image: url(../images/content/callout_bottom_cooler_lg.jpg);
	background-repeat: no-repeat;
	width: 330px;
}
#callout_zero_waste_lg {
	background-image: url(../images/content/callout_zero_waste_lg.jpg);
	background-repeat: no-repeat;
	width: 330px;
}
#callout_zero_waste_gall {
	background-image: url(../images/content/callout_zero_waste_gall.jpg);
	background-repeat: no-repeat;
	width: 263px;
}
#callout_recycle {
	background-image: url(../images/content/callout_recycle.jpg);
	background-repeat: no-repeat;
	width: 212px;
}
#callout_now_avail {
	background-image: url(../images/content/callout_now_avail.jpg);
	background-repeat: no-repeat;
	width: 196px;
}
/*--- community callouts ---*/
#callout_cooler_win {
	background-image: url(../images/content/callout_cooler_win.jpg);
	background-repeat: no-repeat;
}
#callout_savings {
	background-image: url(../images/content/callout_savings.jpg);
	background-repeat: no-repeat;
}
#callout_stories {
	background-image: url(../images/content/callout_stories.jpg);
	background-repeat: no-repeat;
}
#callout_cooler_win td, #callout_savings td, #callout_stories td {
	color: #0092C7;
}

.small_callout {
	font-size: 11px;
	line-height: 13px;
}
#callout_environmental_packaging .small_callout p, #callout_taste_preferred .small_callout p, #callout_zero_waste_lg .small_callout p {
	font-size: 11px;
	line-height: 13px;
}

/*--- footer row classes ---*/
#footer_gutter {
	height: 60px;
}
#footer_row {color: #999999; font-family: arial, verdana, helvetica, sans-serif; font-size: 10px; height: 40px; padding: 5px 30px 10px 30px; vertical-align: bottom;}
#footer {clear: both; float: left; height: auto; width: 100%;}
#footer p {color: #999999; font-size: 10px; line-height: 13px;}
#footer a {color: #999999; padding: 0 0 0 0; margin: 0 0 0 25px; text-decoration: none;}
#footer_left {float: left; text-align:left;} 
#footer_right {float: right; text-align:right;}

/*--- faq classes ---*/
.faq
{
	line-height: 14px;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 535px;
}
li.bullet_question {
	background-image: url(../images/icons/bullet_q.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 14px;
	margin: .4em 0 0 0;
	padding: 4px 0 0 25px;
}
li.bullet_answer {
	background-image: url(../images/icons/bullet_a.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 14px;
	margin: .4em 0 0 0;
	padding: 4px 0 0 25px;
}
li.bullet_blue {
	background-image: url(../images/icons/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 14px;
	margin: .4em 0 0 0;
	padding: 4px 0 0 25px;
}
.faq li p {
	margin: 5px 0 5px 0;
}
/*--- media classes ---*/
#content .media_table td {
	line-height: 22px;
	vertical-align: middle;
}

/*--- unique font classes ---*/
.arial_11 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
}
.arial_black_14 {
	font-family: arial black, arial, verdana, helvetica, sans-serif;
	font-size: 14px;
}
.arial_black_18 {
	font-family: arial black, arial, verdana, helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
}
.arial_black_20 {
	font-family: arial black, arial, verdana, helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
}
.arial_black_22 {
	font-family: arial black, arial, verdana, helvetica, sans-serif;
	font-size: 22px;
	line-height: 26px;
}
.arial_black_24 {
	font-family: arial black, arial, verdana, helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
}
.arial_black_32 {
	font-family: arial black, arial, verdana, helvetica, sans-serif;
	font-size: 32px;
	line-height: 36px;
}

/*--- colors ---*/
.blue {
	color: #0092C7;
}
.blue_bold {
	color: #0092C7;
	font-weight: bold;
}
.darkblue {
	color: #00204E;
}
.darkblue_bold {
	color: #00204E;
	font-weight: bold;
}
.brown {
	color: #5D471D;
}
.brown_bold {
	color: #5D471D;
	font-weight: bold;
}
.green {
	color: #48A662;
}
.green_bold {
	color: #48A662;
	font-weight: bold;
}
.light_grey {
	color: #999999;
}
.grey {
	color: #9E9E9E;
}
.grey_bold {
	color: #9E9E9E;
	font-weight: bold;
}
.bg_white {
	background-color: #ffffff;
}