/* GLOBAL STYLES
--------------------------------------------------------*/
body {background: #fff; font-family: Tahoma, Verdana, sans-serif;}
#Form2 {margin: 0; padding: 0;}
#Form2 input, #Form2 select {font: 11px Verdana, Tahoma, sans-serif; color: #000; background: #fff; line-height: normal;}
#PageSubTable {width: 960px; background: #fff;}
#ContentCell {background: transparent url(images/design/c-bkgd.gif) no-repeat 0 0; padding-top: 36px;}
#Instruction1_InstructCell {border-bottom: 1px dotted #663300; padding: 15px 0;}
#Instruction1_InstructCell a {color: #663300;}
.Instructions {font-size: 11px; color: #663300; line-height: 18px;}
.Messages, .ErrorMessages {font-size: 12px; font-weight: bold; color: #FF0078; letter-spacing: 1px;}
.Headings {font-size: 15px; text-transform: none; font-weight: bold; color: #009933; letter-spacing: 1px;}
.ContentTableHeader, .ContentTable, .ContentTableHorizontal {font-size: 14px; font-weight: bold; color: #009933; background: #99CC33;}
.Content {font-size: 11px; line-height: 18px; color: #663300;}
.Content a {color: #663300; text-decoration: underline;}
.Content a:hover {color: #009933; text-decoration: none;}
.clear {clear:both;}
.float-left {float:left; width: auto;}
.float-right {float:right; width: auto;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.img-left {float:left;margin:4px 10px 4px 0;}
.img-right {float:right;margin:4px 0 4px 10px;}
.fullwidth {width: 100%;}
a {outline: none;}
a img {border: none;}
#TopBannerCell ul, #TopBannerCell p,
#TopSubBannerCell ul, #TopSubBannerCell p,
#LeftColumnCell ul, #LeftColumnCell p,
#RightColumnCell ul, #RightColumnCell p,
#FooterCell ul, #FooterCell p,
.cart ul, .cart p,
.search ul, .search p {margin: 0; padding: 0; list-style: none;}

/* Font ColorStyles 
--------------------------------------------------------*/
.greenlight {color:#99CC33; font-size:20px; font-weight: bold;}
.greenlights {font-size:12px;color:#009933}
.greendark {color:#009933; font-size:20px; font-weight: bold;}

.brownlight {color:#996600; font-size:11px; font-weight: normal;}
.brownlights {color:#663300; font-size:10px; font-weight: normal;}
.browndark {color:#663300; font-size:12px; font-weight: bold;}
.brownlight a {color:#99CC33; text-decoration:none }
.brownlight a:hover {color:#663300; text-decoration:none}

.pinklightb {color:#FF80FF; font-size:20px; font-weight: bold;}
.pinklight {color:#FF80FF; font-size:11px; font-weight: normal;}
.pinklights {color:#FF80CC; font-size:10px; font-weight: normal;}
.pinklights a{color:#F264B9; text-decoration: underline;}
.pinklights a:hover{color:#F264B9; text-decoration: none;}
.pinkdark {color:#FF66FF; font-size:20px; font-weight: bold;}
.pinkdarks {color:#FF33FF; font-size:12px; font-weight: bold;}
.pinkdarkb {color:#FF33FF; font-size:20px; font-weight: bolder;}

.gray {color:#666; font-size:10px; font-weight: normal;}

/* Mapsite Styles
--------------------------------------------------------*/
.ms-left {float:left; width: 280px;}
.ms-right {float:right; width: 280px;}

/* Inspiration-Ideas Styles 2columns
----------------------------------------------------------------------------------------------------------------*/
.buq-left {float:left; width: 300px; margin:0 0 50px;}
.buq-right {float:right; width: 300px; margin:0 0 50px;}

/* Inspiration-Ideas Styles 3columns
----------------------------------------------------------------------------------------------------------------*/
.buq-left3rows {float:left; width:200px; padding:0 24px 24px 0;}
.buq-right3rows {float:right; width:200px;}

/* Table Styles
--------------------------------------------------------*/
.tab1 {background-color: #E7FFE2; border: thin solid #009933;}
.tab2 {background-color: #F1F1F1; border: thin solid #cccccc;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {padding-bottom: 17px;}
#TopSubBannerCell .left {float: left; width: auto; margin: 5px 0 0 43px;}
#TopSubBannerCell .right {float: right; width: auto; text-align: right; width: 670px;}
#TopSubBannerCell .right .search {float: right; width: auto;}
#TopSubBannerCell .right .search input {width: 150px; border: 1px solid #CDCCB7; color: #009933; font: 11px Verdana, Arial, Helvetica, sans-serif;}

#TopSubBannerCell {font-size: 11px; color: #009933; text-align: right; padding: 10px 0 5px 0;}
#TopSubBannerCell a {color: #009933; text-decoration: none;}
#TopSubBannerCell a:hover {text-decoration: underline;}
#TopSubBannerCell .cart {width: auto; float:right;}
#TopSubBannerCell .cart p {margin: 0 0 7px 0;}
#TopSubBannerCell .cart p span a {color: #FF7300; text-decoration: none; background: url(images/design/bn-arrow.gif) no-repeat 100% 4px; padding-right: 7px;}

div#topnav {clear: both; float:right; width: auto; text-align: left; margin: 25px 0 0 0;}
div#topnav ul#menu {height: 57px; width: 647px; background: transparent url(images/design/bn-nav.gif) no-repeat 0 0; margin: 0; padding: 0; position: relative;}
div#topnav ul#menu li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
ul#menu li, ul#menu a {height: 57px; display: block;}
div#topnav ul#menu a {text-indent: -9999px; overflow: hidden; text-decoration: none;}

#browse {left: 0; width: 143px;}
#care {left: 143px; width: 143px;}
#about {left: 286px; width: 95px;}
#contact {left: 381px; width: 89px;}

#browse a:hover {background: transparent url(images/design/bn-nav.gif) 0 -57px no-repeat;}
#care a:hover {background: transparent url(images/design/bn-nav.gif) -143px -57px no-repeat;}
#about a:hover {background: transparent url(images/design/bn-nav.gif) -286px -57px no-repeat;}
#contact a:hover {background: transparent url(images/design/bn-nav.gif) -381px -57px no-repeat;}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {background: url(images/design/lc-nav-bkgd.jpg) no-repeat; width: 29%; vertical-align: top; height: 705px;}
#LeftColumnNav1_custommenu {width: 285px; height: 604px; vertical-align: top;}
#LeftColumnNav1_custommenu td {vertical-align: top;}
#LeftColumnNav1_custommenu .lc-nav {float: left; margin: 118px 0 0 28px;}
#LeftColumnNav1_custommenu h2, #LeftColumnNav1_custommenu li {width: 139px; display: block; text-indent: -9999px; font-size: 1px;}
#LeftColumnNav1_custommenu h2, #LeftColumnNav1_custommenu ul {float: left; margin: 0; padding: 0;}
#LeftColumnNav1_custommenu ul {margin-bottom: 20px;}
#LeftColumnNav1_custommenu li a {display: block; width: 139px;}
#LeftColumnNav1_custommenu h2#products {background: url(images/design/lc-nav01-head.gif) no-repeat 0 0; height: 25px;}
#LeftColumnNav1_custommenu h2#occasions {background: url(images/design/lc-nav02-head.gif) no-repeat 0 0; height: 22px;}
#LeftColumnNav1_custommenu li#item01 a {background: url(images/design/lc-nav01-item01.gif) no-repeat 0 0; height: 20px;}
#LeftColumnNav1_custommenu li#item02 a {background: url(images/design/lc-nav01-item02.gif) no-repeat 0 0; height: 20px;}
#LeftColumnNav1_custommenu li#item03 a {background: url(images/design/lc-nav01-item03.gif) no-repeat 0 0; height: 20px;}
#LeftColumnNav1_custommenu li#item04 a {background: url(images/design/lc-nav01-item04.gif) no-repeat 0 0; height: 20px;}
#LeftColumnNav1_custommenu li#item05 a {background: url(images/design/lc-nav01-item05.gif) no-repeat 0 0; height: 20px;}
#LeftColumnNav1_custommenu li#item06 a {background: url(images/design/lc-nav01-item06.gif) no-repeat 0 0; height: 20px;}
#LeftColumnNav1_custommenu li#item07 a {background: url(images/design/lc-nav02-item00.gif) no-repeat 0 0; height: 20px;}
#LeftColumnNav1_custommenu li#item08 a {background: url(images/design/lc-nav02-item01.gif) no-repeat 0 0; height: 20px;}
#LeftColumnNav1_custommenu li#item09 a {background: url(images/design/lc-nav02-item02.gif) no-repeat 0 0; height: 20px;}
#LeftColumnNav1_custommenu li#item10 a {background: url(images/design/lc-nav02-item03.gif) no-repeat 0 0; height: 20px;}
#LeftColumnNav1_custommenu li#item11 a {background: url(images/design/lc-nav02-item04.gif) no-repeat 0 0; height: 20px;}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {text-align: center; font-size: 10px; color: #996600; padding: 15px 0; font-weight:bold}
#FooterCell a {color: #996600; text-decoration: underline;}
#FooterCell a:hover {text-decoration: none;}
#FooterCell .nav {margin: 0 0 0 209px;}
#FooterCell .nav p {float: none; width: auto;}
#FooterCell .nav ul {float: left; width: auto; margin: 0 0 0 130px;}
#FooterCell .nav li {display: inline; margin-left: 15px;}

/* Default Page Styles
--------------------------------------------------------*/
.default #ContentCell {padding: 36px 0 0 27px;}
.default #ContentCell .row1 {width: 100%; float: left; margin: 0 0 30px 0;}
.default #ContentCell .row2 img.push {margin-right: 310px;}
.default #ContentCell .row2 {width: 100%; float: left; margin: 10px 0 35px 0;}
.default #ContentCell .row2 a { color:#009933; font-weight:bold;}
.default #ContentCell .row2 a:hover { color:#99CC33; font-weight:bold;}
.default #ContentCell .box {height:25px;  line-height:23px;}
.default #ContentCell .row2 .col-1 {width:138px; float:left; text-align:center; margin-right: 30px !important; margin-right: 0px}
.default #ContentCell .row2 .col-1b {width:138px; float:left; text-align:center; margin-right: 100px !important; margin-right: 0px; position: relative; left: 140px;}/*Valentine's special 2 fiels not 4*/
.default #ContentCell .row2 .col-2 {width:138px; float:left; text-align:center;}
.minifont {font-size: 9px;}
.default #ContentCell .row3 {width: 100%; float: left; font-weight: bold; color:#663300; line-height: 20px;}
.default #ContentCell .row3 p {margin: 0 0 10px 0; padding: 0;}
.default #ContentCell .row3 a {color:#663300;}
.default #ContentCell .row3 a:hover {color: #996600;}
.default #ContentCell .row3 .col-1 {width: 190px; float: left; text-align:center;}
.default #ContentCell .row3 .col-2 {width: 180px; float: left; text-align:center;}
.default #ContentCell .row3 .col-3 {width: 254px; float: right; text-align:center;}
.default #ContentCell .row3 .col-3 img.push {margin: 0 10px 0 0;}
.default #ContentCell .row4 .col-1 {width:310px; float:left; text-align:center}
.default #ContentCell .row4 .col-2 {width:310px; float:right;}
.default #ContentCell .row4 a {color:#663300; font-weight:bold}

/* Static Page Styles
--------------------------------------------------------*/
.static #ContentCell {padding: 36px 0 8px 27px;}
.static #ContentCell h1 {font-size: 16px; font-weight: bold; color: #009933;}
.static #ContentCell h2 {font-size: 13px; font-weight: bold; color: #663300; margin: 0; padding: 0; font-weight: normal; text-transform: uppercase;}
.static #ContentCell h3 {font-size: 12px; font-weight: bold; color: #663300;}
.static #ContentCell p {margin: 0 0 15px 0; padding: 0;}

/* Landing Page Styles (used in bo-pages)
--------------------------------------------------------*/
.land #ContentCell {padding: 36px 0 8px 27px;}
.land #ContentCell .col-1 {float: left; width: 305px;}
.land #ContentCell .col-1 .row-1 {margin-bottom: 28px;}

.land #ContentCell .col-2 {float: right; width: 305px;}
.land #ContentCell .col-2 .row-1 {margin-bottom: 16px;}
.land #ContentCell .col-2 .row-2 {margin-bottom: 16px;}

.land #ContentCell .col-2 .row-2 a { color:#009933; font-weight:bold;}
.land #ContentCell .col-2 .row-2 a:hover { color:#99CC33; font-weight:bold;}
.land #ContentCell .col-2 .row-2 .box {height:25px;  line-height:23px;}
.land #ContentCell .col-2 .row-2 .col-1 {width:138px; float:left; text-align:center; margin:0 20px 20px 0;}
.land #ContentCell .col-2 .row-2 .col-1b {width:138px; float:left; text-align:center; margin:0 20px 20px 85px;}/*Valentine's special 3 fields not 4*/
.land #ContentCell .col-2 .row-2 .col-2 {width:138px; float:right; text-align:center;}
/* Special pink for Wedding page */
.land #ContentCell .col-2 .row-3 a { color:#FF66FF; font-weight:bold;}
.land #ContentCell .col-2 .row-3 a:hover { color:#FF66FF; font-weight:bold;}
.land #ContentCell .col-2 .row-3 .box {height:25px;  line-height:23px;}
.land #ContentCell .col-2 .row-3 .col-1 {width:138px; float:left; text-align:center; margin:0 20px 20px 0;}
.land #ContentCell .col-2 .row-3 .col-2 {width:138px; float:left; text-align:center;}

.land #ContentCell .col-2 img {margin-top:0; margin-right:0 ; margin-bottom:25px; margin-left:0;}
.land #ContentCell .col-2 img.nopush {margin-top:0; margin-right:0; margin-bottom:25px; margin-left:0;}

.land #ContentCell .photos {width: 100%; float: left; height: 310px; overflow-y: scroll; margin-bottom: 20px;}

.prod #ContentCell {padding-left: 27px;}
.prod #ContentCell .row2 img.push {margin-right: 29px;}
.prod #ContentCell .row3 .col-3 h3 {margin: 0; padding: 0; font-size: 14px;}
.prod #ContentCell .row3 .col-3 a {margin: 0 10px 0 0; overflow: hidden;}

/* Webplacement styles
--------------------------------------------------------*/
#ContentCell .boxw {clear:both; margin:0 auto 0 auto; text-align:left; font-size:9px; padding:8px; border-top-width: 1pt; border-top-style: solid; border-top-color: #99cc33; }
#ContentCell .boxw a {color:#99cc33}
#ContentCell .boxw a:hover {color:#669933}
#ContentCell .boxw a:visited {color:#99cc33}
#ContentCell .green {color:#91C22F;}

#ContentCell .boxwp {clear:both; margin:0 auto 0 auto; text-align:left; font-size:9px; padding:8px; border-top-width: 1pt; border-top-style: solid; border-top-color: #FF66FF; }
#ContentCell .boxw a {color:#99cc33}
#ContentCell .boxw a:hover {color:#669933}
#ContentCell .boxw a:visited {color:#99cc33}
#ContentCell .pink {color:#FF80FF;}

/* Valentines styles
--------------------------------------------------------*/
#valentinHolder { margin:0 auto; width:670px; font-family:Verdana; font-size:11px; color:#CC0000; }
#valentinHolder img { border:none; }
#valentinHolder .headImg { margin:20px auto 30px; width:301px; }
#valentinHolder .valentine5cols { margin:20px auto 0; width:670px; text-align:center; clear:both; }
#valentinHolder .valentine4cols { margin:0 auto; padding-top:20px; width:550px; text-align:center; clear:both; }
#valentinHolder .vBoxImg { width:120px; margin-right:17px; float:left; }
#valentinHolder .vBoxImgLast { width:120px; float:left; }
#valentinHolder .vBoxImg a, #valentinHolder .vBoxImgLast a { color:#CC0000; font-weight:bold; }  
#valentinHolder .vBoxImg a:hover, #valentinHolder .vBoxImgLast a:hover { color:#FF3D64; font-weight:bold; }
#valentinHolder .vBoxImg p, #valentinHolder .vBoxImgLast p { padding:0 4px; }
#valentinHolder .headTitles p.title { color:#FF3D64; font-size:20px; font-weight:bold; margin:0; }
#valentinHolder .headTitles p.title span, .redVal { color:#CC0000; }