body {
 margin: 15px;
 background: #660000 url("../images/shadow.gif");
 font-family: verdana,arial;
}

table {
 border-spacing: 0;
 border-collapse: collapse;
}

table.frontmain {
 border-top: 0px;
 border-bottom: 0px;
 border-left: 0px;
 border-right: 0px;
 background-color: #ffffff;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 920px;
 border-spacing: 0;
}

td.frontmain {
 text-align: center;
 vertical-align: middle;
 width: 920px;
 border-spacing: 0;
 padding: 0;
}

td.frontmaintop {
 vertical-align: top;
 width: 920px;
 background-color: #ffffff;
}

table.frontnoborder {
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 920px;
}

table.frontnoborder {
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 920px;
}

table.middle {
 border-width: 0;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 620px;
 border-spacing: 0;
}

.liner {
  background-color: #ffffff;
  height: 2px;
}

td.searchback {
 width: 188px;
 height: 44px;
 font-family: verdana,arial;
 font-weight: bold;
 color: #ffffff;
 background-image: url("../images/m10a2.gif");
 background-color: #4c8c00;
}

.se2 {
 font-size: 11px;
 color: #854401;
 width: 80px;
 padding: 0px;
 margin: 0px;
 vertical-align: middle;
}

.se3 {
 font-size: 11px;
 color: #000000;
 vertical-align: middle;
 width: 120px;
}

div.searchdiv {
 vertical-align: top;
 display: inline;
 padding-bottom: 0px;
 padding-left: 2px;
 padding-right: 2px;
 margin-top: 0px;
}

span.wish {
 padding-bottom: 50px;
 border-color: #660000;
 border-width: 1px;
 border-style: solid;
 height: 35px;
 vertical-align: middle;
}

span.wish2 {
 vertical-align: middle;
 height: 35px;
}

form.nospace {
 margin-bottom: 0px;
}

table.leftnav {
 width: 188px;
}

td.leftnavback {
 width: 186px;
 vertical-align: top;
 background-color: #ffe5c7;
}

td.leftwhitespace {
 width: 8px;
 background-color: #ffffff;
}


.search { 
 color:#000000;
 background-color:#ffffff;
 font-size:14px;
 vertical-align:middle;
 text-indent:7px;
 font-weight:bold;
}

td.c2 {
 background-color: ffe5c7;
 width: 920px;
 height: 37px;
 padding-left: 160px;
 padding-right: 160px;
}

A.headernavigation {
 color: #000000;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
}

td.navcat {
 height: 31px;
 width: 188px;
 color: #ffffff;
 font-family: Arial;
 font-size: 17px;
 vertical-align: middle;
 text-indent: 7px;
 font-weight: bold;
 background-color: #63c74d;
 background-repeat: no-repeat;
}

.ch2 {
 border: #eec699 1px solid;
}

table.navli {
 width: 179px;
 text-align: left;
}

td.leftbottom {
 background-color: #ffe5c7;
 height: 100%;
}

td.middlespacer {
 background-color: #ffffff;
 height: 2px;
}

.ch4 {
 vertical-align: top;
 background-color: #fff8ef;
}

table.solid_right {
 background-color: #ffffff;
}

table.frontmainbottom {
 border: 0px;
 background-color: #ffe5c7;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 920px;
 border-spacing: 2px;
}

div.header2 {
 font-family: verdana, arial, helvetica, sans-serif;
 font-weight:normal;
 font-size: 75%;
}

.style16 {
 font-family: Tahoma;
 font-size: 12px;
 font-weight: normal;
 padding-top: 5px;
 padding-bottom: 10px;
 background-color: #ffffff;
}

table.middlemain {
 width: 714px; 
}

td.bannermain {
 width: 471px;
 height: 240px;
 vertical-align: top;
 text-align: left;
}

.rhsmain {
 width: 234px;
 height: 119px;
 font-family: verdana,arial;
 padding-left: 10px;
 font-size: 13px;
 color: #3c1706;
}

td.rhs1 {
 width: 234px;
 height: 119px;
 text-align: right;
 vertical-align: top;
}

.mainbest {
 width: 230px;
 height: 100%;
 vertical-align: top;
 font-size: 90%;
 font-family: verdana, arial, helvetica, sans-serif;
 color: #920400;
 font-weight: bold;
 text-align: center;
}

td.mainbestlink {
 width: 228px;
 height: 100%;
 vertical-align: bottom;
 font-weight: normal;
}

td.frontdescription {
 width: 228px;
 font-family: verdana, arial, helvetica, sans-serif;
 color: #000000;
 font-weight: normal;
}

td.testi {
 font-size: 80%;
 font-family: verdana, arial, helvetica, sans-serif;
 color: #3c1706;
 background-color: #fff8ef;
 padding-left: 10px;
}

div.testiFront {
 color:#3c1705;
 font-weight: bold;
}

a.testimonialsFront {
 color: #3c1705;
}

td.testiText {
 background-color: #fff8ef;
}

.itemtable {
 width: 131px;
}

div.header {
 font-family: verdana, arial, helvetica, sans-serif;
 color: #efaf8c;
 font-size: 11px;
 font-weight: bold;
}

td.picture {
 font-family: verdana, arial, helvetica, sans-serif;
 border-style: none;
 border-width: 0px;
 font-size: 80%;
 text-align: center;
}

img.z {
 position:absolute;
 left:2px;
 top:+148px;
 z-index:1;
}

div.bottom {
 position:relative;
}

td.plain {
 font-family: verdana, arial, helvetica, sans-serif;
 background-color:#ffffff;
 color: #660000;
 border-style: none;
 border-width: 0px;
 font-size: 78%;
 font-weight: bold;
 text-align: center;
}

a.themeLink {
 font-family: tahoma, verdana arial, helvetica, sans-serif;
 text-decoration: underline;
 font-weight: bold;
 color: #009900;
 font-size: 80%
}

a.theme {
 font-family: tahoma, verdana arial, helvetica, sans-serif;
 text-decoration:underline;
 font-weight:bold;
 color:#000099;
 font-size: 100%;
}

h3.related {
 display: inline;
 color: #ffffff;
 font-size: 85%;
 font-family: Arial;
 font-size: 14px;
 vertical-align: middle;
 font-weight: bold;
}

.style17 {
 font-size: 12px;
 font-weight: bold;
 font-family: Tahoma;
 color: #870039;
}

.style8 {
 font-family: Tahoma;
 font-size: 11px;
}

a.sublink {
 font-family: tahoma, verdana arial, helvetica, sans-serif;
 text-decoration:underline;
 font-weight:bold;
 color:#854401;
 font-size: 80%
}

.review {
 border: 1px solid #529464;
 background-color: #fff8ef;
 font-size: 90%;
 padding-left: 3px;
 padding-right: 3px;
 width: 100%;
}

.review2 {
 background-color: #ffffff;
 border: 1px solid #999999;
 font-size: 90%;
}

#flipcontainer img {
 position: absolute;
 visibility: hidden;
}

A.shipping {
 font-family: Arial, Helvetica, sans-serif;
 color: #0000ff;
}

td.stars {
 padding-top: 3px;
}

td.relatedtop {
 vertical-align: top;
 border-left: 1px solid #920400;
 background-color: #fff8ef
}

td.related {
 text-align: center;
 background-color: #006600;
 height: 31px;
}

table.related {
 width: 100%;
 text-align: center;
 background-color: #ffffff;
 height: 100%;
}

td.centertop {
 text-align: center;
}

h1 {
 font-size: 16px;
 font-weight: bold;
 font-family: comic sans ms, tahoma,verdana,arial;
 display: inline;
 color: #2e5a0d;
 text-transform: uppercase;
}

.ch3 {
 font-size: 12px;
 color: #c40000;
 font-weight: bold;
 padding-left: 3px;
 font-family: tahoma,verdana,arial;
 padding-top: 0px;
 width: 186px;
 background-repeat: no-repeat;
}

hr.separator {
 color: #ffe5c7;
 height: 1px;
 margin-right: 15px;
 margin-left: 10px;
}

p.description {
 color:#000000;
 font-size: 80%;
 margin: 5px;
}

p.wrap {
 float: left;
 clear:none;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 font-family: verdana, arial, helvetica, sans-serif;
 font-weight:bold;
 font-size: 75%;
 text-align: center;
}

td.radio {
 font-family: verdana, arial, helvetica, sans-serif;
 background-color:#ffffff;
 border-style: none;
 font-size: 90%;
 text-align: left;
}

td.bullets {
 font-weight:normal;
 color:#000000;
 font-size: 90%
}

table.outer-full {
 border-color:#006600;
 border-style: double;
 border-width: 4px;
 width: 558px;
}

table.outer-full-reverse {
 border-color: #cccc00;
 border-style: double;
 border-width: 4px;
 width: 100%;
}

td.center-big {
 font-family: verdana, arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 120%;
 text-align: center;
}

span.textformtwo {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 80%
}

a.faq {
 text-decoration:none;
 text-transform: none;
 font-weight: bold;
 font-size: 75%
}

hr.sep {
 color: #ffe5c7;
 height: 2px;
 width: 90%;
}

span.textform {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 80%;
}

input.zip {
 font-family: tahoma,verdana,arial;
 font-size: 11px;
 width: 40px;
}

a.hurry2 {
 font-family: verdana, arial, helvetica, sans-serif;
 text-decoration:underline;
 font-weight:normal;
 text-transform: none;
 color:#000000;
 font-size: 90%
}

td.shown {
 font-weight: bold;
 font-size: 90%;
 font-family: verdana, arial, helvetica, sans-serif;
}

.smaller {
 font-weight:normal;
 font-size: 80%;
 color: #000000;
}

.shipsfrom {
 width: 150px;
 background-color: #ededed;
 color: #000000;
 font-size: 95%;
 text-align: right;
}

td.best {
 width: 166px;
 height: 189px;
 vertical-align: bottom;
 text-align: center;
}

td.best1 {
 background-image: url("../images/polaroid-housewarming.jpg");
 background-repeat: no-repeat;
 width: 166px;
 height: 189px;
 vertical-align: bottom;
 padding-bottom: 10px;
}

a.frontlink {
 color: #854401;
 text-decoration: none;
 font-weight: bold;
 font-size: 13px;
 position: relative;
 top:-25px;
 z-index:1;
}

.frontpadleft {
  width: 10px;
}

a.footer {
 color: #000000;
 font-size: 100%;
}

td.feet {
 width: 898px;
 text-align: center;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
}

h2 {
 font-size: 16px;
 font-weight: bold;
 font-family: tahoma,verdana,arial;
 color: #006600;
}

h3 {
 display: inline;
 color: #000000;
 font-size: 85%;
 font-family: Arial;
 font-size: 15px;
 vertical-align: middle;
 font-weight: bold;
}

td.tdreview {
 text-align: left;
}

td.tdreview2 {
 text-align: left;
 font-size: 90%;
 width: 100%;
}

table.alsolike {
 width: 90%;
}

a.catSearch {
 font-size: 85%;
}

div.indent {
 margin-left: 300px;
}

td.red {
 background-color: #920400;
}

td.v2 {
 background-color: #920400;
 height: 2px;
}

td.v1 {
 background-color: #920400;
 height: 1px;
}

td.gc {
 background-image: url("../images/m15.gif");
 background-repeat: no-repeat;
 width: 188px;
 height: 31px;
 color:#ffffff;
 font-family:Arial;
 font-size:16px;
 vertical-align:middle;
 text-indent: 10px;
 font-weight:bold;
 text-align: left;
}

table.topnav {
 width: 100%;
 background-color: #ffe5c7;
 height: 40px;
}

table.themes {
 margin: 4px;
}

div.subtitle3 {
 font-family: lucida handwriting, verdana, arial, helvetica, sans-serif;
 font-weight:bold;
 color:#000000;
 font-size: 10px
 }

table.about {
 margin: 5px;
}

.top1 {
 background: url("../images/top1-bg.jpg");
}

.top2a {
 background: url("../images/top2a-bg.jpg");
 background-repeat: no-repeat;
}

.top2b {
 background: url("../images/top2b-bg.jpg");
 background-repeat: no-repeat;
}

tr.gray {
 background-color:#c0c0c0;
 border-style: none;
 border-width: 0px;
}

a.free {
 font-weight: bold;
 color: #cc0000;
}

table.sortby {
 background-color: #cccccc;
 width: 100%;
}

td.frontmain {

