html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  color: #000;
  background: #ddd;
}
body {
  margin: 10px auto;
  padding: 180px 10px 0 10px;
  border: 1px solid #000;
  font: 100% "Trebuchet MS" , Geneva, sans-serif;
  color: #000;
  background: #fff url(header.jpg) top center no-repeat;
  width: 680px;
  position: relative;
}
h1 {
  margin: 0;
  border-bottom: 1px solid black;
  text-align: center;
}
h2 {
  /*margin: 0;*/
  text-align: center;
}
h2.exmargins {
  margin: 20px auto;
}
h3 {
  margin-bottom: 0;
}
p {
  margin-top: 0;
}
a:link, a:visited {
  color: #33f;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
img {
  border: none;
}
dd {
  margin-bottom: 15px;
}
ul li {
  list-style-image: url(babybottle.gif);
}
ul.parenting li {
  list-style-image: url(baby.gif);
}
.legal {
  font-size: 90%;
}
.grr {
  font-weight: bold;
}
.moveoverabit {
  margin-left: 200px;
}
.fade {
  color: #888;
}
.lookatmebox {
  border: 6px dashed red;
  padding: 10px 10px 0 10px;
  width: 80%;
  margin: 0 auto 10px auto;
  background: rgb(255, 209, 209);
  color: #000;
}
.wow {
  font-weight: bold;
  color: #f00;
}
.guarantee {
  border: 3px dashed blue;
  padding: 10px 10px 0 10px;
  width: 80%;
  margin: 10px auto 10px auto;
  background: rgb(184, 184, 240);
  color: #000;
}
.testimonial {
  border: 3px dashed #f4f;
  padding: 10px 0 10px 60px;
  width: 80%;
  margin: 10px auto 10px auto;
  background: #fef url(quote-open.gif) no-repeat top left;
  color: #000;
}
.testimonial div {
  background: #fef url(quote-close.gif) no-repeat bottom right;
  padding: 0 60px 0 0;
}
.fpic {
  width: 141px;
  height: 141px;
  display: block;
  float: right;
  background: transparent url(60-days.gif);
}
.buttonplc {
  text-align: center;
}
.button {
  margin: 1px solid black;
  background: #fdd;
}
input, textarea {
  border: 1px solid black;
}
table {
  border: 1px solid black;
  margin: 0 auto 10px auto;
}
table table {
  border: none;
}
td, th {
  padding: 3px;
  background: #ddd;
  border: none;
  text-align: left;
  vertical-align: top;
}
td {
  font-size: 90%;
}
th {
  font-size: 110%;
  text-align: center;
}
table.pic, table.pic td {
  border: none;
  background: #fff;
  text-align:center;
  vertical-align: middle;
}
.pname {
  font-size: 110%;
  font-weight: bold;
}
.pdesc {
  display: block;
}
.qty {
  display: block;
  color: #00f;
  white-space: nowrap;
}
.prc {
  display: block;
  color: #f00;
  font-size: 110%;
}
.products {
  width: 90%;
  margin: 10px auto;
}
.warning {
  color: #f44;
  font-weight: bold;
}
.alrght {
  text-align: right;
}
#navbar {
  margin: 10px auto;
  text-align: center;
  font-size: 90%;
  border-top: 1px solid black;
  padding-top: 5px;
}
.cnt {
  text-align: center;
}
.rgt {
  text-align: right;
}
.clr {
  clear: both;
}
strong {
  color: #f00;
}
dt {
  font-weight: bold;
}
.nprice {
  text-decoration: line-through;
}
.sprice {
  color: #f00;
}
.pic {
  text-align: center;
  vertical-align: middle;
  margin: 10px auto;
}
#orderlink {
  text-align: center;
}
.hello {
  font-weight: bold;
  margin-top: 20px;
}
.look {
  background: #ff0;
}
.qt {
  font-style: italic;
}
.product2 {
  border: 1px dashed #bbb;
  padding: 4px 10px 10px 10px;
  width: 80%;
  margin: 0 auto 10px auto;
  background: #fff;
  color: #000;
}
.product {
  border: 2px dashed red;
  padding: 4px 10px 10px 10px;
  width: 80%;
  margin: 0 auto 10px auto;
  background: #fff;
  color: #000;
}
.buybox {
  border: 4px dashed blue;
  padding: 4px 10px 10px 10px;
  width: 80%;
  margin: 0 auto 30px auto;
  background: #fff;
  color: #00f;
}
.product h3, .product2 h3, .buybox h3 {
  margin: 0 auto;
  text-align: center;
}
.product img {
  float: left;
  margin-right: 10px;
}
.producttitle {
  font-size: 150%;
  font-weight: bold;
}
.productsubtitle {
  font-weight: bold;
}
.productprice {
  clear: both;
  text-align: center;
  color: #f00;
}
.product input, .product2 input {
  border: none;
}
#recap li {
  margin-bottom: 10px;
}
.optinform {
  position: relative;
  border: none;
  padding: 0;
  width: 80%;
  margin: 0 auto 10px auto;
  background: #fff url(optintl.gif) top left no-repeat;
  color: #000;
}
.optinform div {
  background: transparent url(optinbr.gif) bottom right no-repeat;
  color: #000;
  padding: 30px 35px 10px 35px;
}
.optinform h2 {
  margin: 0 auto;
  font-size: 120%;
}
.optinform img {
  float: right;
  margin-top: 10px;
}
.optinform table {
  clear: both;
}
.optinform .optinbl {
  position: absolute;
  bottom: 0;
  left: 0;
}
.optinform .optintr {
  position: absolute;
  top: -10px;
  right: 0;
}
/*.optinform .button {
  font-weight: bold;
  color: red;
}*/
.hidegoogle {
  display: none;
}
.postit {
  float: right;
  width: 250px;
  height: 254px;
  background: #fff url(postit.gif) no-repeat;
  margin: 10px 10px 0 0;
}