﻿
#storefinder .label {
    font-family:Arial,sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#00703C;
}

#storefinder td 
{
	vertical-align:top;
}

#storefinder form 
{
	padding:0px 0px 0px 0px;
	margin:0px;
	width:auto;
}

#storefinder td h3 
{
	margin-top:0px;
	padding-top:3px;
}

#storefinder .finder {
    border:0px;
    padding:3px 5px 7px 5px;
    margin:0px;
    height:25px;
    width:140px;
    background-image:url(../images/store-finder/form-bg.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    font-size:16px;

}

#storefinder .finder-drop {
    border:0px solid transparent;
    padding:5px 8px 8px 5px;
    margin:0px;
    height:35px;
    width:150px;
    background-image:url(../images/store-finder/form-drop-bg.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    font-size:16px;

}

#storefinder select.finder-drop option {
    background:transparent;
}

#storefinder select.finder-drop {

}

#storefinder .all-products {
    float:left;
    height:46px;
    width:288px;
    background-image:url(../images/store-finder/products-all-off.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    margin:20px 0px 0px 0px;
    text-align:center;
    padding-top:160px;
    cursor:pointer;
}

#storefinder .all-products:hover {
    background-image:url(../images/store-finder/products-all-on.jpg);
}
#storefinder .products:hover 
{
    background-image:url(../images/store-finder/products-bg.png) !important;
}

#storefinder .products {
    float:left;
    height:206px;
    width:144px;
    background-position:top left;
    background-repeat:no-repeat;
    background-color:#ffffff;
    margin:20px 0px 0px 12px;    
    text-align:center;
    display:inline;
    cursor:pointer;
}

#storefinder .all-products-pselected  {
    background-image:url(../images/store-finder/products-all-on.jpg) !important;
    width:288px !important;
    height:46px  !important;
}

#storefinder .pselected {
    background-image:url(../images/store-finder/products-bg.jpg);
}

#storefinder .products img {

}

#storefinder .products label, .all-products label {
    color:#00703C;
    font-size:11px;
    font-weight:bold;
    font-family:Arial,Helvetica,sans-serif;
}

#storefinder .all-products label {
    font-size:16px;
}

#storefinder #bath img {
    padding:90px 0px 0px 0px;
}

#storefinder #papertowel img {
    padding:20px 0px 0px 0px;
}

#storefinder #napkin img {
    padding:82px 0px 0px 0px;
}

#storefinder #facial img {
    padding:52px 0px 0px 0px;
}

#storefinder #myPostcontent {
    color:#581E00;
    font-family:Arial;
    font-size:12px;
    line-height:14px;
    padding:0px 0px 0px 20px;
}
#storefinder .product-wrapper {
    float:left;
    width:156px;
}

#storefinder .product-wrapper.wide {
    width:288px !important;
}

#storefinder .sub-products {
    width:124px;
    float:left;
    background-image:url(../images/store-finder/products-sub-bg.jpg);
    background-position:bottom right;
    background-repeat:no-repeat;
    height:auto;
    font-size:11px;
    padding:10px 10px 10px 22px;
    color:#000000;
    display:inline;
    display:none;
}

#storefinder .product-wrapper.wide .sub-products {
    background:none;
    display:block;
    height:0px;
}

#storefinder .sub-products label {
    display:block;
    clear:both;
}

#storefinder .sub-products input {
}

#storefinder .find {
    padding:10px 0px 0px 12px;
    display:none;
}

#storefinder .product-wrapper.wide .find {
    display:block;
    margin-left:0px;
    padding-left:0px;
    padding-top:20px;
}

#storefinder label input {
    display:block;
    float:left;
    margin-bottom:5px;
    margin-top:1px;
}

#storefinder label {
    padding:10px 0px 0px 0px;
}  

#storefinder label.sub {
    padding-top:1px;
    padding-left:15px;
}  

#storefinder .search-tip {
    position:absolute;
    height:92px;
    width:195px;
    background-image:url(../images/store-finder/search-hint.jpg);
    background-position:top left;
    background-repeat:no-repeat;    
    display:none;
}

#storefinder .search-tip span {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#591F00;
    padding:19px 0px 0px 23px;
    display:block;
    width:145px;
    line-height:18px;
}

#storefinder .search-tip.bath {
    top:330px;
    left:90px;
}

#storefinder .search-tip.papertowel {
    top:300px;
    left:245px;
}

#storefinder .search-tip.napkin {
    top:260px;
    left:400px;
}

#storefinder .search-tip.facial {
    top:250px;
    left:560px;
}

#storefinder #BodyConentWrap {
    height:1000px !important;
}

#storefinder p {
    width:600px;
}

#storefinder table.holder {
    padding:0px;
    margin:0px;
    border:0px;
}

#storefinder table td span.label {
    display:block;
    float:left;
    padding:10px 20px 0px 0px;
    margin:0px 0px 0px 0px;
}

#storefinder table td.number {
    padding-right:10px;
}

#storefinder table td {
    padding-bottom:30px;
}

#storefinder table td.location {
    padding-bottom:0px;
}

#storefinder H1 {
    MARGIN-BOTTOM:5PX;
}

/* Store Results */
#storefinder #refine-search 
{
	width:195px;
	padding:10px;
	height:auto;
	background-color:#e4e9aa;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom:50px;
}

#storefinder #refine-search .rs-location 
{
	width:175px;
	background-color:#ffffff;
	height:90px;
	margin-top:5px;
	padding:10px;
	font-size:10px;
	color:#000000;
	z-index:3;
}

.rs-location div.row 
{
	padding:15px 0px 0px 0px;
	clear:both;
}

.rs-location select 
{
	font-size:10px;
	border:1px solid #CCCCCC;
	
}

#storefinder #refine-search label
{
	color:#591F00;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:10px;
	margin-bottom:0px;
}

#storefinder #refine-search .indent label
{
	color:#591F00;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:7px;
	margin-bottom:0px;
}

#storefinder #refine-search .indent label.sub
{
	color:#591F00;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:7px;
	margin-bottom:0px;
}

#storefinder #refine-search span.header 
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#00703C;
}

#storefinder #refine-search .rs-product-type 
{

	width:175px;
	background-color:#ffffff;
	height:500px;
	margin-top:7px;
	padding:10px;
}

#storefinder .indent 
{
	display:none;
	float:left;
	padding:0px 0px 0px 10px;
}

#results .sub-products 
{
	height:auto;
}

.right-side 
{
	width:680px;
	float:left;
	padding:0px 0px 0px 20px;
}

table.results 
{
	width:680px;
}

table.results tr td 
{
	padding-top:10px;
	padding-bottom:10px !important;
	padding-left:10px;
	vertical-align:middle;
}

tr.header 
{
	background-image:url(../images/store-results/results-header.gif);
	background-position:bottom left;
	background-repeat:no-repeat;	
}

tr.header th
{
	height:32px;
	font-weight:normal;
	color:#ffffff;
	font-size:11px;
	text-align:left;
	padding-left:10px;
}

tr.even, .even 
{
	background-color:#FFF5DB;
}

tr.even td, .even td
{
	border-top:1px solid #FFE89E;
	border-bottom:1px solid #FFE89E;
}

#response #loading-anim
{
	padding:150px 250px 0px 250px;
}

#response 
{
	width:400px;
}

/* tree calculator */

#treecalculator 
{
	font-family:Arial,Helvetica,sans-serif;
	color:#591F00;
}

#treecalculator p 
{
	font-size:12px;
	padding:0px;
}

#treecalculator .calctop
{
	width:662px;
	height:auto;
	background-image:url(../images/tree-calculator/calculator-top-bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding:20px 0px 0px 0px;
	margin:20px 20px 0px 0px;
	position:relative;
}


#treecalculator .calcwrapper
{
	width:622px;
	height:230px;
	background-image:url(../images/tree-calculator/calculator-bg.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0px 20px 0px 20px;
	margin:0px;
	position:relative;
	z-index:100;
}

.calcwrapper .calculate 
{
	width:231px;
	height:61px;
	float:right;
	background-image:url(../images/tree-calculator/form-bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:45px 30px 0px 0px;
	padding:0px;
	position:relative;
	
}

.calculate form 
{
	padding:0px;
	margin:0px;
	height:0px;
	width:0px;
	display:inline;
}

.calculate form input{
	padding:5px 0px 0px 10px;
	margin:3px;
	border:0px solid #FFCC00;
	background-color:#FFFFFF;
	width:50px;
	height:50px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:28px;
	color:#4D4D4D;
	text-align:center;
}


.calcwrapper h3 
{
	color:#00703C;
	font-weight:bold;
	font-size:21px;
	padding:20px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

.calcwrapper p 
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	color:#591F00;
	width:300px;
}

.calcwrapper .oneyear 
{
	width:113px;
	height:75px;
	padding-top:110px;
	background-image:url(../images/tree-calculator/1-year.gif);
	background-position:top left;
	background-repeat:no-repeat;	
	position:relative;
	top:85px;
	display:none;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#FFFFFF;
	text-align:center;
	float:left;
	line-height:30px;
}

.calcwrapper .fiveyear 
{
	width:122px;
	height:74px;
	padding-top:140px;
	background-image:url(../images/tree-calculator/5-years.gif);
	background-position:top left;
	background-repeat:no-repeat;	
	position:relative;
	top:55px;
	left:20px;
	display:none;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#FFFFFF;
	text-align:center;
	float:left;
	line-height:30px;
}

.calcwrapper .tenyear 
{
	width:128px;
	height:74px;
	padding-top:140px;
	background-image:url(../images/tree-calculator/10-years.gif);
	background-position:top left;
	background-repeat:no-repeat;	
	position:relative;
	top:55px;
	left:40px;
	display:none;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#FFFFFF;
	text-align:center;
	float:left;
	line-height:30px;
}

.calcwrapper .twentyyear 
{
	width:187px;
	height:74px;
	padding-top:140px;
	background-image:url(../images/tree-calculator/20-years.gif);
	background-position:top left;
	background-repeat:no-repeat;	
	position:relative;
	top:55px;
	left:60px;
	display:none;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#FFFFFF;
	text-align:center;
	float:left;
	line-height:30px;
}

.oneyear span,
.fiveyear span,
.tenyear span,
.twentyyear span 
{
	display:block;
	margin:0px auto 0px auto;
	padding-top:14px;
	color:#FFFFFF;
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:13px !important;
	font-weight:bold;
	text-shadow: 0 0 0.4em #444, 0 0 0.4em #444,0 0 0.4em #444, 0 0 0.4em #444,0 0 0.4em #333, 0 0 0.4em #333;
}

.calc-button 
{
	width:150px;
	height:57px;
	background:none;
	float:right;
	margin:2px 2px 0px 0px;
	cursor:pointer;
}

.recalculate_cta 
{
	width:662px;
	height:50px;
	padding:10px 15px 0px 15px;
	background-image:url(../images/tree-calculator/copy-bg.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;	
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	color:#00703C;
	display:none;
	position:relative;
	top:-8px;
	left:0px;
	z-index:10;
}

.trees-saved 
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	line-height:11px;
	color:#591F00;
	padding:0px 0px 0px 5px;
	margin:5px 0px 0px 20px;
}

.trees-saved span
{
	color:#00703C;
	font-weight:bold;
}

.did-you-know 
{
	height:110px;
	width:210px;
	padding:20px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	color:#591F00;
	margin:20px 20px 20px 0px;
	background-color:#FFD200;	
	float:left;
}

.did-you-know span.header
{
	font-size:18px;
	color:#00703C;
	font-weight:bold;
	line-height:21px;
	display:block;
	padding-bottom:7px;
}

.did-you-know span.source
{
	text-align:right;
	font-style:italic;
	display:block;
	padding-top:10px;
}

/* Custom Icons */.addthis_toolbox .custom_images a {    width: 32px;    height: 32px;    margin: 0;    padding: 0;}.addthis_toolbox .custom_images a img {    opacity: 1.0;}.addthis_toolbox .custom_images a:hover img {    opacity: 0.75;}  
.help-us 
{
	height:110px;
	width:200px;
	padding:0px 20px 20px 20px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	color:#591F00;
	margin:16px 0 0;
	background-color:#FFFFFF;		
	float:left;
}

.help-us span.header
{
	font-size:18px;
	color:#591F00;
	font-weight:bold;
	line-height:21px;
	display:block;
	padding-bottom:7px;
}

.no-sf-results 
{
	width:535px;
	height:262px;
	padding:30px 30px 30px 110px;
	background-image:url(../images/store-results/error-bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#FFFFFF;	
}

.no-sf-results span 
{
	font-size:24px;
	font-weight:bold;
}

.no-sf-results a 
{
	color:#FFD200;
	text-decoration:none;
}

.no-sf-results a 
{
	color:#FFD200;
	text-decoration:underline;
}

.sf-error 
{
	float:left;
	clear:both;
	border:2px solid Red;
	padding:10px;
	margin:10px 0px 0px 0px;
	background-color:#FFDDFF;
	color:Red;
	width:175px;
	display:none;
	text-align:center;
}

#were-sorry 
{
	width:495px;
	height:262px;
	padding:30px 30px 30px 150px;
	background-image:url(../images/store-results/were-sorry-bg.png);
	background-position:top left;
	background-repeat:no-repeat;	
	color:#FFFFFF;
}

#were-sorry span.header
{
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:21px;
	display:block;
	padding-bottom:7px;
}

#were-sorry p 
{
	width:400px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:18px;
}

#were-sorry a 
{
	font-weight:bold;
	text-decoration:none;
	color:#FFD200;
}

#were-sorry a:hover
{
	text-decoration:underline;
}