body {
  margin: 0;
  padding: 0;
  color: green;
  /*background: url('/images/bamboo.png') repeat-y fixed right;*/
  letter-spacing: 1.38px;
  font-size: 15px;
  background: url('/images/plant.png') fixed no-repeat right center #f4eed8;
  font-family:  /*chalkduster, */verdana, arial;
}
p, ol, ul, td {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:13px;
  line-height:18px;
}
a {
  text-decoration:none;
  color: #006666;
  border-bottom: 1px green solid;
}
a:visited {
  color: #006666;
}
a:hover {
  /*text-decoration:underline;*/
  background: none;
  /*color: #ff6600;*/
  color: #006666;
  border-bottom: 3px solid green;
}
h1, h2 {
  padding: 0.61em 0;
  margin: 0;
  line-height: 1em;
}
h3 {
  padding: 0;
  margin: 0;
  margin-top: 1em;
  border-bottom: 2px solid #ccc;
}
ol {
  margin-left: 1em;
}
li {
  padding: 0.36em 0;
  list-style-type:square;
}

td {
  padding: 0.2em 0.5em;
}

form {
  //background: url('/images/f60-14.png');
}

.framed img {
  border: 1px solid #ddd;
  padding: 3px;
}

.mini_hr hr {
  margin: 0.2em 0;
}

.help {
  margin-bottom:1em;
  padding-bottom:1em;
  border-bottom:1px solid #666;
  color: #666;
}

.nolink a {
  color: green;
  border: 0;
}
.nolink a:hover {
  border: 0;
}
.no_underline {
  border-bottom: none;
}

#human {
  position: fixed;
  //top: -7px;
  right: 0;
  background-color: #f4eed8;
  padding: 0.61em;
  padding-right: 0;
  color: #0066ff;
}
#human a {
  color: 0066ff;
  border: none;
}

.header {
  background-color: #666600;
  color: #fff;
}
.header a {
  color: #ddd;
  border:none;
}
.header a:hover {
  color: #fff;
}
.flash {
  color:white;
  clear:both;
  padding:0.5em;
  background-color:#f60;
  margin:0.5em;
  width: 866px;
}
.body {
  padding: 1.61em;
  padding-top: 0.38em;
  width: 866px;
  //background: url('/images/fff-62.png');
  padding-bottom: 3.5em;
}

.navigation {
  padding:10px;
  font-size: 2em;
}
.navigation a {
  //font-size:0.5em;
}
.navigation a:hover {
  font-size: 1em;
  text-decoration:none;
}

.question {
  float:right;
  font-size: 2em;
}
.question input {
  font-size: 1em;
}

input[type="button"],input[type="submit"] {
  padding-top: 0.7em;
  padding-left: 13px;
  font-size: 150%;
  color: brown;
  border: brown 1px solid;
  padding: 5px;
  background-color: #eee;
}
input, select {
  padding: 3px;
}
input, select {
  font-size: 90%;
}
select {
  letter-spacing: 1px;
}
textarea {
  padding: 5px;
}
input[type="button"]:hover, input[type="submit"]:hover, input:hover, textarea:hover {
  border: green 3px solid;
  padding: 3px;
}
input[type="button"]:hover, input[type="submit"]:hover {
  cursor: pointer;
}

.filter_form {
  background: none;
}
.filter {
  font-size: larger;
  border: 3px #ccc solid;
  color: #06f;
  color: #f60;
  color: #333;
  letter-spacing: 2px;
  font-weight: bolder;
}

.garden {
  border: 3px solid brown;
  max-width: 700px;
}
.garden td {
  padding: 0;
}

.advice {
  /*color: #f60;
  font-style:oblique;*/
  background: #0066ff;
  color: #fff;
  width: 866px;
  padding: 2em;
  margin: 2em;
  border: 1em dashed #f60;
}

.work {
  display:none;
}
.plan {
  display: none;
}
.market {
  display:none;
}
.social {
  padding: 1em;
  background: #ff0;
  color:#666;
}
.heavy {
  //display:none;
}
.lite {
  display:none;
}

.tooltip {
border: 3px solid #ff6400;
padding: 0.78em;
max-width: 420px;
width:expression(document.body.clientWidth > 420 ? "420px" : "auto" );
background: url(/images/fff-84.png);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-webkit-box-shadow: 5px 5px 10px #ddd;
}

.forecast {
  clear: both;
}

.zebra {
  background: #ccc;
}

.footer {
  color: #ddd;
  padding-top: 0;
  background-color: #660;
  height: 2.1em;
  white-space: nowrap;
  overflow: hidden;  
}
.footer a {
  color: #ccc;
  border: none;
}
.footer a:hover {
  color: #fff;
}

#footer {
  bottom: 0;
  position: fixed;
  z-index: 99;
  width: 100%;
}

table.ruler {
  margin: 1em 0;
  border-collapse: collapse;
}
tr.ruled{
	background:#F5DEB3;
}
.ruler td {
}

.slider_content {
  overflow:visible;
  //padding-bottom:20px;
  position:;
  right:0;
  top:0px;
  width:100%;
}
.pinned_top {
  top:2em;
}