body {
 margin-top: 0px;
 margin-bottom: 0px;
 background: #f0c9f5 url("../images/bg_flower.jpg");
 font-family: arial, sans-serif;
 color: #5d455e;
}

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

table.main {
 border-top: 0px;
 border-bottom: 0px;
 border-left: 0px;
 border-right: 0px;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 960px;
 border-spacing: 0;
}

td.header2 {
 background: url("../images/header2.jpg");
 background-repeat: no-repeat;
 width: 720px;
 height: 103px;
 text-align: center;
}

td.header3 {
 background: #7f9e40 url("../images/header2.png");
 background-repeat: no-repeat;
 width: 720px;
 height: 54px;
 vertical-align: middle;
 text-align: left;
}

a.toptabs {
 color: #ffffff;
 font-size: 14px;
 text-decoration: none;
 font-weight: bold;
 text-transform: uppercase;
 padding-left: 18px;
 padding-right: 2px;
 padding-top: 6px;
}

span.toptabs {
 padding-left: 0px;
 width: 720px;
 padding-right: 115px;
}

span.cart-icon {
 position: relative;
 padding-left: +2px;
 top: +4px;
}

td.left {
 width: 240px;
 background: url("../images/lhs_bg.jpg");
 background-repeat: repeat-y;
 text-align: left;
 vertical-align: top;
 padding-bottom: 7px;
}

td.right {
 width: 720px;
 background: url("../images/rhs_bg.jpg");
 background-repeat: repeat-y;
 vertical-align: top;
 text-align: left;
}

td.bottom {
 width: 960px;
 background: #a27ba4;
}

td.footer {
 background: url("../images/bottom_menu.jpg");
 width: 960px;
 text-align: center;
 background-repeat: no-repeat;
}

a.footerNav {
 color: #5d455e;
 font-size: 14px;
 text-decoration: underline;
 font-weight: normal;
 padding-left: 9px;
 padding-right: 9px;
}

div.search {
 margin-top: 4px;
 background: url("../images/search_bg.png");
 background-repeat: no-repeat;
 width: 240px;
 height: 85px;
}

div.searchText {
 font-size: 13px;
 vertical-align: top;
 text-align: left;
 padding-left: 35px;
 padding-top: 20px;
 font-weight: bold;
}

div.go {
 display: inline;
 height: 25px;
 vertical-align: middle;
}

form.nospace {
 display: inline;
 margin: 0;
 padding-left: 35px;
}

input.search-text {
 font-size: 15px;
 color: #000000;
 width: 140px;
 margin: 0px;
 vertical-align: top;
 height: 20px;
}

input.zip-text {
 font-size: 15px;
 width: 50px;
}

div.nav-holiday-header {
 margin-top: 6px;
 background: url("../images/cat_header_holiday.png");
 background-repeat: no-repeat;
 width: 240px;
 height: 41px;
}

div.nav-occasion-header {
 margin-top: 6px;
 background: url("../images/cat_header_occasion.png");
 background-repeat: no-repeat;
 width: 240px;
 height: 41px;
}

div.nav-category-header {
 margin-top: 6px;
 background: url("../images/cat_header_category.png");
 background-repeat: no-repeat;
 width: 240px;
 height: 41px;
}

div.nav-recipient-header {
 margin-top: 6px;
 background: url("../images/cat_header_recipient.png");
 background-repeat: no-repeat;
 width: 240px;
 height: 41px;
}

div.nav-christmas-header {
 margin-top: 6px;
 background: url("../images/cat_header_christmas.png");
 background-repeat: no-repeat;
 width: 240px;
 height: 46px;
}

div.nav-budget-header {
 margin-top: 6px;
 background: url("../images/cat_header_budget.png");
 background-repeat: no-repeat;
 width: 240px;
 height: 41px;
}

div.nav-header {
 background: url("../images/cat_top_round.jpg");
 background-repeat: no-repeat;
 width: 240px;
 height: 8px;
}

div.nav-footer {
 background: url("../images/cat_bottom_round.jpg");
 background-repeat: no-repeat;
 width: 240px;
 height: 8px;
}

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

table.middle {
 width: 720px;
 background-color: #ffffff;
 border-top: 3px;
 border-left: 3px;
 border-right: 3px;
 border-color: #ffffff;
 border-style: solid;
}

td.flippy {
 width: 425px;
 height: 240px;
 vertical-align: top;
}

.vtop {
 vertical-align: top;
}

td.fronthero {
 width: 225px;
 height: 225px;
 vertical-align: top;
}

td.frontPage {
 vertical-align: top;
 text-align: center; 
 width: 225px;
}

table.products {
 width: 696px;
 text-align: center;
 background-color: #ffffff;
 margin-left: 8px;
}

table.subs {
 width: 696px;
 text-align: center;
 background-color: #ffffff;
 margin-left: 8px;
}

div.item_bottom {
 width: 696px;
 text-align: center;
 margin-left: 8px;
}

table.catIntro {
 background: url("../images/intro_bg.png");
 background-repeat: no-repeat;
 width: 720px;
 height: 250px;
 vertical-align: top;
 padding-left: 18px;
 padding-right: 15px;
}

table.catInner {
 vertical-align: top;
 margin-left: 16px;
 margin-right: 18px;
 margin-top: 10px;
}

table.sitemap {
 margin-left: 8px;
 margin-right: 16px;
 background-color: #ffffff;
}

h1 {
 font-size: 16px;
 display: inline;
}

h1.hheader {
 display: block;
 font-size: 16px;
}

h2.single {
 font-size: 18px;
 display: inline;
}

h1.single {
 font-size: 17px;
 display: inline;
}

h2.byPrice {
 font-size: 15px;
}

div.cell {
 float: left;
 background-color: #ffffff;
 width: 174px;
 text-align: center;
}

div.cell p {
 margin-top: 0.20em;
 margin-bottom: 0em;
} 

div.bottom {
 position:relative;
}

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

img.z2 {
 position:absolute;
 left:37px;
 top:+138px;
 z-index:1;
}

div.separator {
 background: url("../images/green_dot.gif");
 background-repeat: repeat-x;
 height: 5px;
 width: 720px;
}

select.sort {
 font-size: 11px;
 width: 155px;
}

table.sort {
 width: 720px;
 height: 40px;
 background: url("../images/product_top2.png");
 background-repeat: no-repeat;
 margin-top: 12px;
 vertical-align: middle;
 font-size: 14px;
}

td.sortlist {
 padding-right:23px;
 padding-left:5px
}

table.cell {
 width: 174px;
 font-weight: bold;
 font-size: 13px;
}

table.subcell {
 width: 232px;
 height: 100%;
 min-height: 100%;
}

table.subcell {
 width: 232px;
 height: 100%;
 min-height: 100%;
 font-size: 13px;
}

td.subcell {
 width: 223px;
 height: 100%;
 vertical-align: top;
 min-height: 100%;
 text-align: center;
}

td.subcelltitle {
 width: 223px;
 font-size: 15px;
 font-weight: bold;
}

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

td.vmiddle {
 vertical-align: middle;
}

td.sort {
 vertical-align: middle;
 padding-left: 10px;
}

td.sort2 {
 vertical-align: middle;
 text-align: left;
 width: 100%;
}

td.wcenter {
 text-align: center;
}

td.wleft {
 text-align: left;
}

td.vbottom {
 vertical-align: bottom;
}

img.hero {
 float: right;
 padding-left: 6px;
 padding-right: 26px;
}

td.plain {
 padding-left: 3px;
 padding-right: 3px;
}

div.sizeSection {
 background-color: #eef7da;
 width: 395px;
 border-left: 1px solid #89a64c;
 border-right: 0px;
}

div.sizes {
 padding-top: 7px;
 padding-left: 7px;
 padding-bottom: 3px;
 color: #7f9e3f;
 font-weight: bold;
 font-size: 110%;
 text-align: center;
}

div.radio {
 padding-top: 4px;
 padding-left: 7px;
 color: #2b282b;
 text-align: left;
}

table.addToCart {
 height: 42px;
 vertical-align: top;
 text-align: left;
 margin-top: 10px;
}

td.zip {
 color: #2b282b;
 text-align: left;
 padding-left: 10px;
}

form.addtocartform {
 display: inline;
 margin: 0;
}

form.best {
 display: inline;
 margin: 0;
}

table.item {
 background-color: #ffffff;
 width: 696px;
 margin-left: 8px;
 margin-right: 16px;
}

td.pic {
 width: 300px;
 text-align: center;
 vertical-align: top;
 font-size: 18px;
}

td.desctabs {
 width: 396px;
 vertical-align: top;
}

p.description {
 font-size: 15px;
 line-height: 130%;
 color: #2b282b;
 padding-left: 8px;
 padding-right: 5px;
}

p.intro {
 font-size: 14px;
 padding-right: 5px;
}

td.leftIntro {
 vertical-align: top;
 font-size: 12px;
}

td.rightIntro {
 padding-left: 5px;
}

td.wfull {
 width: 100%;
}

.review {
 border: 1px solid #999999;
 background-color: #d9c7da;
 font-size: 90%;
 color: #000000;
 padding-left: 3px;
 padding-right: 3px;
}

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

a.theme {
 text-decoration: underline;
 font-weight: normal;
 color:#000099;
 font-size: 100%;
}

td.wright {
 text-align: right;
}

div.itemtitle {
 background: url("../images/itemtitle.png");
 background-repeat: no-repeat;
 width: 396px;
 height: 35px;
 vertical-align: middle;
 color: #ffffff;
}

table.itemtitle {
 background: url("../images/itemtitle.png");
 background-repeat: no-repeat;
 width: 396px;
 height: 35px;
 vertical-align: middle;
 color: #ffffff;
}

td.itemtitle {
 padding-left: 5px;
 font-size: 16px;
 font-weight: bold;
}

table.ymal2 {
 background: url("../images/ymal.png");
 background-repeat: no-repeat;
 width: 696px;
 height: 320px;
 text-align: center;
 margin-left: 8px;
 margin-right: 16px;
 margin-top: 7px;
}

table.ymal {
 width: 510px;
 text-align: center;
 vertical-align: middle;
 margin-right: 15px;
 margin-left: 14px;
 margin-top: 5px;
}

table.rc2 {
 background: url("../images/rc.png");
 background-repeat: no-repeat;
 width: 696px;
 height: 310px;
 text-align: center;
 margin-left: 8px;
 margin-right: 16px;
 margin-top: 7px;
}

table.rc {
 width: 510px;
 text-align: center;
 vertical-align: middle;
 margin-right: 15px;
 margin-left: 14px;
 margin-top: 45px;
}

table.alsocell {
 font-size: 14px;
 margin-top: 74px;
 margin-bottom: 24px;
 font-weight: bold;
 color: #2b282b;
 width: 223px;
 height: 100%;
 min-height: 100%;
}

table.crumbSingles {
 background: url("../images/product_top2.png");
 background-repeat: no-repeat;
 width: 720px;
 height: 40px;
 vertical-align: middle;
 margin-top: 12px;
 font-size: 14px;
}

td.crumb {
 padding-left: 20px;
 color: #5d455e;
}

table.topsingle {
 background: url("../images/more_crumbs.png");
 background-repeat: no-repeat;
 width: 720px;
 height: 77px;
 vertical-align: top;
}

td.topsingle {
 padding-left: 180px;
 vertical-align: top;
 padding-top: 4px;
}

td.alsocrumb {
 padding-left: 180px;
 vertical-align: top;
 font-size: 14px;
 height: 35px;
 color: #5d455e;
 font-style: italic;
}

a.crumb2 {
 font-style: normal;
 color: #5d455e;
}

a.crumb {
 color: #5d455e;
}

td.top1 {
 width: 240px;
}

td.top2 {
 width: 720px;
}

td.catCrumb {
 margin-left: 15px;
 padding-left: 15px;
}

td.hheader {
 margin-left: 18px;
 padding-left: 18px;
 width: 100%;
}

div.connect {
 position:absolute;
 left: +789px;
 top: +52px;
}

div.secure {
 position:absolute;
 left: +821px;
 top: +146px;
}

div.main {
 width: 960px;
 margin-left: auto;
 margin-right: auto;
 position: relative;
}

table.morereviews {
 width: 696px;
 text-align: center;
 background-color: #ffffff;
 margin-left: 8px;
}

table.feedback {
 background: url("../images/customer-feedback.png");
 background-repeat: no-repeat;
 width: 696px;
 height: 247px;
 text-align: left;
 margin-left: 8px;
 margin-right: 8px;
 margin-top: 11px;
 margin-bottom: 11px;
}

td.feedback2 {
 font-size: 14px;
 padding-top: 68px;
 color: #fdfffe;
 height: 149px;
 vertical-align: bottom;
}

li.feedback {
 padding-bottom: 7px;
 padding-right: 14px;
 font-size: 13px;
}

ul.feedback {
 margin-top: 0px;
 margin-left: 18px;
 margin-bottom: 0px;
 padding-top: 0px;
 padding-left: 18px;
 padding-bottom: 0px;
}

td.seeall {
 padding-left: 40px;
 font-size: 14px;
 height: 30px;
 vertical-align: top;
}

p.share {
 line-height: 10px;
 margin: 10px;
}


td.gift-summary {
 padding-left: 14px;
 padding-right: 20px;
}

td.featured {
 font-size: 110%;
 font-weight: bold;
}

div.front-featured {
 background: url("../images/front_featured_bg.png");
 background-repeat: no-repeat;
 width: 720px;
 height: 605px;
 vertical-align: top;
 margin-top: 0px;
}

table.front-featured {
 width: 688px;
 margin-left: 9px;
 margin-right: 16px;
}

td.front-cell {
 padding-left: 5px;
 padding-top: 40px;
 vertical-align: top;
 text-align: center;
 font-size: 14px;
 width: 229px;
}

table.customer-feedback {
 width: 696px;
 padding-left: 8px;
 padding-right: 16px;
}

div.frontright {
 width: 720px;
 position: relative;
}

div.bottomtext1 {
 position: absolute;
 top: +1190px;
}

span.spot {
 float: left;
 width: 445px;
 padding-left: 14px;
 padding-right: 6px;
}

td.spot {
 width: 445px;
 padding-left: 4px;
 padding-right: 5px;
}

p.frontintro {
 clear: left;
 padding-right: 12px;
 padding-left: 5px;
 margin-top: 4px;
 margin-left: 4px;
 padding-top: 4px;
 height: 49px;
 background: url("../images/front_intro_bg.png");
 background-repeat: no-repeat;
 font-size: 14px;
}

div.spot {
 background: url("../images/front_spotlight_bg.png");
 background-repeat: no-repeat;
 width: 720px;
 height: 430px;
 vertical-align: top;
 padding-top: 4px;
}

span.banners {
 vertical-align: top;
 margin: 0;
 padding-bottom: 4px;
}

div.sort {
 width: 720px;
 height: 40px;
 background: url("../images/product_top2.png");
 background-repeat: no-repeat;
 margin-top: 12px;
 text-align: center;
 font-size: 110%;
 font-weight: bold;
 line-height: 2.3em;
}

p.featured {
 font-weight: bold;
 margin: 0;
 font-size: 16px;
 padding-bottom: 0px;
}

a.featured {
 color: #7f9e3f;
}

table.customer-feedback {
 width: 686px;
 height: 150px;
 background: url("../images/front_customer_bg.png");
 background-repeat: no-repeat;
 padding-left: 6px;
 margin-top: 14px;
 margin-left: 14px;
 padding-top: 4px;
}

td.front-feedback {
 padding-left: 6px;
 padding-right: 215px;
 padding-top: 24px;
 height: 120px;
 font-size: 14px;
}

a.clients {
 color: #ffffff;
}

div.header2 {
 width: 900px;
 margin-left: 16px;
 color: #ffffff;
 font-size: 14px;
 padding-bottom: 15px;
}

h2.nav2 {
 display: block;
 font-size: 18px;
 font-weight: bold;
 color: #cdde75;
 font-style: italic;
 padding-top: 5px;
}

h2.more {
 font-size: 17px;
 font-weight: bold;
 color: #cdde75;
 font-style: italic;
 padding-top: 0px;
}

td.about {
 width: 960px;
 background: #a27ba4;
}

div.about2 {
 position:absolute;
 left: +0px;
 top: +1280px;
 text-align: center;
 width: 960px;
}

a.nav2 {
 color: #0000ff;
}

ul.faq {
 text-align: left;
}

table.faq {
 width: 696px;
 text-align: left;
 background-color: #ffffff;
 margin-left: 8px;
}

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

div.siteh {
 position:absolute;
 left: +590px;
 top: +4px;
}

div.sitec {
 position:absolute;
 left: +476px;
 top: +4px;
}

div.sitea {
 position:absolute;
 left: +248px;
 top: +4px;
}

div.siteb {
 position:absolute;
 left: +362px;
 top: +4px;
}

td.testimonials {
 text-align: left;
 padding-left: 5px;
}

ul {
 font-size: 15px;
}

div.like {
 position:absolute;
 left: +5px;
 top: +2px;
}

td.corporate {
 padding-top: 7px;
 text-align: center;
 padding-bottom: 7px;
}

div.connectcause {
 position:absolute;
 left: +665px;
 top: +45px;
}

h3.more {
 font-size: 16px;
 font-weight: bold;
 color: #cdde75;
 font-style: italic;
 padding-top: 0px;
}

div.header {
 font-size: 11px;
 padding-right: 223px;
 padding-left: 45px;
}

h1.top {
 font-size: 16px;
 display: inline;
 padding-right: 178px;
}

tr.faq3 {
 background-color:#a17ba4;
 width: 100%;
}

tr.faq4 {
 font-weight: bold;
}

