body {margin: 10px 0 25px 0; padding: 0; background: #eff8ff url(graphics/body-bg.gif) repeat-x top left; font: normal 14px Verdana, Arial, Helvetica, sans-serif; color: #454b4f;}
#wrapper {width: 962px; margin: 0 auto; border: 1px solid #bcc2c9; background-color: #fff;}

/* ************* General Site Elements ************* */
.clearfix {clear: both;}
.account-pg-button {text-align: right; margin-right: 25px;}
.empty-bask-message {color: #333e4d !important;}
a:link {color: #00aeef; text-decoration: underline;}
a:visited {color: #00aeef; text-decoration: underline;}
a:hover {color: #0078a5; text-decoration: none;}
a:active {color: #00aeef; text-decoration: underline;}
#stepped-lists {padding-left: 15px;}
#stepped-lists li {margin-bottom: 8px;}
.policy-headings {margin-bottom: -4px; margin-top: 30px;}
.customer-testimonial-name {margin-bottom: -8px; margin-top: 30px;}
.about-us-headings {margin-bottom: -8px; margin-top: 30px;}
.newsletter-action-msg {margin-top: 25px;}
.newsletter-action-msg h4 {color: #6c6767 !important;}
.newsletter-error-msg {color: #ff0000 !important;}
.newsletter-success-msg {color: #1295c7;}
#content-subpages ul {padding: 0;}
#content-subpages li {list-style: none; background: transparent url(graphics/list-arrow.gif) no-repeat 1px 3px; padding-left: 20px; margin-bottom: 8px;}
.help-txt-label {font-weight: bold;}
#help-table {border: 1px solid #d9d9d9; width: 875px; padding: 4px; margin-top: 16px;}
#help-table td {height: 46px;}
#help-table .label-td {width: 145px; font-weight: bold;}
#help-table .help-td-even {padding: 5px; background-color: #f3fbfd;}
#help-table .help-td-odd {padding: 5px;}
.testimonial {border: 1px solid #ccc; padding: 5px; font-size: 11px; margin-top: 10px;}
.testimonial p {margin-top: 4px; margin-bottom: 5px;}
#redeem-table {padding: 6px; border: 1px solid #d9d9d9;}
#redeem-table .bask-coup-redeem {vertical-align: top; border: 1px solid #98a9c3; width: 117px; height: 20px;}

/* ************* Flower Guide ************* */
.common-names {color: #3f6485; font-weight: bold;}
.flower-description {color: #2a3d4d; font-weight: bold;}
.flower-guide-headings {margin: 20px 0 0 0 !important; padding: 10px 0 0 0; border-top: 1px solid #eaeaea;}
.flowerguide-p1 {margin-bottom: 0; padding: 0;}
.flowerguide-p2 {margin-top: 0; padding: 0;}
.flower-name {color: #2a3d4d; font-weight: bold;}
.consumer-life {color: #436582; font-weight: bold;}
.botanical-name {font-style: italic;}

/* ************* Headings Typography ************* */
h1 {font: normal 1.6em Tahoma, Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; line-height: 1.0; color: #156b40; padding: 0; margin: 15px 0; text-indent: 0;}
h2 {font: normal 1.4em Tahoma, Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; line-height: 1.0; color: #156b40; margin-bottom: 0.5em; padding: 0; margin: 0; text-indent: 0;}
h3 {font: normal 1.2em Tahoma, Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; line-height: 1.0; color: #156b40; margin-bottom: 0.5em; padding: 0; margin: 0; text-indent: 0;}
h4 {font: bold 1.0em Tahoma, Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; line-height: 1.0; color: #156b40; margin-bottom: 0.5em; padding: 0; margin: 0; text-indent: 0;}
h5 {font: bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; line-height: 1.0; color: #156b40; margin-bottom: 0.5em; padding: 0; margin: 0; text-indent: 0;}
h6 {font: normal 1.2em Tahoma, Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; line-height: 1.0; color: #427299; margin-bottom: 0.5em; padding: 0; margin: 0; text-indent: 0;}

/* ************* Header ************* */
#header {width: 940px; height: 150px; margin-left: 10px;}
#header .header-logo {border: none; margin-top: 12px; float: left;}
#toplinks {position: relative; font-size: 12px; width: 580px; height: 105px; float: right; text-align: right;}
#toplinks ul {padding: 0; color: #727171;}
#toplinks li.first {background: none;}
#toplinks li {display: inline; list-style: none; background: transparent url(graphics/list-pipe.gif) no-repeat 1px 1px; padding-left: 12px; font-size: 13px;}
#toplinks a:link {color: #8d8d8d; text-decoration: none;}
#toplinks a:visited {color: #8d8d8d; text-decoration: none;}
#toplinks a:hover {color: #0078a5; text-decoration: underline;}
#toplinks a:active {color: #8d8d8d; text-decoration: none;}
#toplinks .minibask:link {color: #4a4f3b !important; text-decoration: none;}
#toplinks .minibask:visited {color: #4a4f3b !important; text-decoration: none;}
#toplinks .minibask:hover {color: #0078a5 !important; text-decoration: underline;}
#toplinks .minibask:active {color: #4a4f3b !important; text-decoration: none;}
#action-header {color: #36ac42; font-size: 12px; width: 962px; margin: 0 auto; height: 35px; text-align: right; border-right: 1px solid #bbc2c9;}
#custlinks {float: right; background: url(graphics/hdr-links-bg.gif) repeat-x;height: 35px;}
#custlinks ul {float: right; padding-left: 0 !important; margin: 0 !imporant;}
#custlinks li {display: inline; padding: 0 15px 0 0; margin-top: 0;}
#action-header a:link {color: #36ac42; text-decoration: none;}
#action-header a:visited {color: #36ac42; text-decoration: none;}
#action-header a:hover {color: #0a6313; text-decoration: underline;}
#action-header a:active {color: #36ac42; text-decoration: none;}
.endpiece {width: 16px; height: 35px; background: url(graphics/hdr-links-endpiece.gif) no-repeat; float: right;}
#header-social-icons {padding-top: 5px; height: 30px; text-align: right;}
#followus-header-icons {width: 115px; height: 16px; text-align: right; background: #fff url(graphics/icon-follow-us-bg.gif) no-repeat; float: right; margin: 3px 16px 0 0;}
#followus-header-icons img {border: none;}
#addthis-icons {width: 94px !important; float: right; height: 16px; background: #fff url(graphics/icon-share-us-bg.gif) no-repeat; text-align: right; margin: 3px 0 0 16px;}
.addthis_button_preferred_1 {float: right !important;}
.addthis_button_preferred_2 {float: right !important;}
#basket-line {margin: 8px 0 0 0 !important; padding: 0 !important;}
.header-comodo-seal {position: absolute; top: 50px; left: 120px; z-index: 9000;}


/* ************* Top Search ************* */
#topsearch {z-index: 1000; height: 1px; width: 212px; position: relative; top: -33px; left: 724px; margin: 0; padding: 0;}
#topsearch form {height: 1px;}
#search input {border: 1px solid #98a9c3; padding: 3px 2px 0 4px; width: 120px; height: 20px; color: #9ea38f;}
#search .submit {width: 74px; height: 25px; border: none; padding: 0; vertical-align: top;}

/* ************* Content ************* */
#content-wrap {width: 940px; margin: 10px 0 0 10px;}
#content {float: left; width: 710px;}
#content-subpages {width: 940px;}
#product-page-wrap {width: 940px;}

/* ************* Contact Page ************* */
#contact-table-wrap {margin: 0 auto; width: 780px; height: 600px;}
#contact-table-left {float: left; width: 375px; height: 195px; border-left: 1px solid #ededed; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed;}
#contact-table-left td {height: 25px; padding: 6px;}
#contact-table-left .header-row {height: 45px; background-color: #f5faff; border: 1px solid #cccccc;}
#contact-table-right {float: right; width: 375px; height: 195px; border-left: 1px solid #ededed; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed;}
#contact-table-right td {height: 25px; padding: 6px;}
#contact-table-right .header-row {height: 45px; background-color: #f5faff; border: 1px solid #cccccc;}
#contact-table-wrap .address-heading {height: 30px; padding: 15px 0 0 6px; margin: 35px 0 5px 0; background-color: #f5faff; border: 1px solid #cccccc;}
#address-left {float: left; border: 1px solid #ededed; width: 375px; height: 175px;}
#address-right {float: right; border: 1px solid #ededed; width: 375px; height: 175px;}
#address-left p {padding: 6px; margin: 0;}
#address-right p {padding: 6px; margin: 0;} 

/* ************* Storefront Specials ************* */
#sfnt-banner-rotator {border: 1px solid #cccccc; width: 710px;}
#specials {width: 710px;}
#specials .sfnt-specials-items {width: 170px; height:335px; padding: 0 7px 0 0; float: left; font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; letter-spacing: .4px;}
#specials .sfnt-specials-items img {max-width: 160px; max-height: 160px; border: none;}
.sfnt-specials-prod-name {padding: 0; margin: 6px 0 0 0; height: 75px;}
#specials .prod-name {font-weight: bold;}
#specials .prod-name:link {text-decoration: none; color: #167c48 !important; }
#specials .prod-name:visited {text-decoration: none; color: #167c48 !important; }
#specials .prod-name:hover {text-decoration: underline; color: #0078a5 !important; }
#specials .prod-name:active {text-decoration: none; color: #167c48 !important; }
#specials .prod-mini-descrip {color: #454b4f; font-size: 11px; padding: 0; margin-bottom: 5px;}
#specials .prod-ship-msg {text-transform: uppercase; color: #587a90; font-size: 11px; padding: 0; margin: 0 0 18px 0;}
#specials .prod-price2 {font-weight: bold; padding: 0; margin: 0 0 8px 0; color: #454b4f;}
#specials .prod-price2 strike {color: #c33c3c;}
#specials .prod-price2 strike span {color: #454b4f; font-weight: normal;}
#specials .prod-price {font-weight: bold; color: #be0e8a; padding: 0; margin: 0 0 8px 0;}
#specials .prod-priceline {font-weight: normal; color: #6c6767; padding: 0; margin: 0;}
#specials .prod-details {font-size: 12px; color: #6c6767; padding: 0; margin: 5px 0 15px 0;}
#specials .prod-detailslink:link {text-decoration: underline; color: #6c6767 !important; }
#specials .prod-detailslink:visited {text-decoration: underline; color: #6c6767 !important; }
#specials .prod-detailslink:hover {text-decoration: none; color: #0078a5 !important; }
#specials .prod-detailslink:active {text-decoration: underline; color: #6c6767 !important; }
.buynow-button {width: 83px !important; height: 24px !important; border: none !important;}
.details-button {width: 70px !important; height: 24px !important; border: none !important; margin-right: 6px;}

/* ************* Deal of the Day ************* */
#dotd {position: relative; width: 710px; height: 202px; margin-top: 14px; background: #fff url(graphics/dealoftheday-bg.jpg) no-repeat; border: 1px solid #cccccc;}
#dotd-table {margin: 64px 0 0 61px;}
#dotd-table .deal-image {width: 126px; height: 126px; overflow: hidden;}
#dotd-table .deal-image img {max-height: 126px; max-height: 126px; border: 2px solid #000;}
#dotd-table p {margin: 0 0 8px 15px; padding: 0;}
#dotd-table .yousave {font-size: 22px; font-weight: bold; color: #fb3068; margin-bottom: 15px !important;}
#dotd-table .yousave a:link {text-decoration: none; color: #fb3068;}
#dotd-table .yousave a:visited {text-decoration: none; color: #fb3068;}
#dotd-table .yousave a:hover {text-decoration: underline; color: #0078a5;}
#dotd-table .yousave a:active {text-decoration: none; color: #fb3068;}
#dotd-table .prod-name {font-size: 15px; font-weight: bold;}
#dotd-table .prod-name a:link {text-decoration: none; color: #000;}
#dotd-table .prod-name a:visited {text-decoration: none; color: #000;}
#dotd-table .prod-name a:hover {text-decoration: underline; color: #0078a5;}
#dotd-table .prod-name a:active {text-decoration: none; color: #000;}
#dotd-table .retail-price {font-weight: bold; color: #000 !important; font-size: 14px;}
#dotd-table .retail-price strike {color: #fb3068;}
#dotd-table .retail-price span {color: #000;}
#dotd-table .our-price {font-weight: bold; color: #fb3068; font-size: 14px;}
#dotd-table .buynow {position: absolute; top: 158px; left: 556px; border: none;}



/* ************* Cattree ************* */
#cattree {float: right; width: 220px;}
#cattree img {border: none; margin-bottom: 3px;}
#newsletter-signup {background: #fff url(graphics/cattree-newsletter-signup.jpg) no-repeat; width: 220px; height: 104px;}
#newsletter-signup form {padding: 70px 0 0 6px;}
#newsletter-signup input {border: 1px solid #570647; width: 165px; height: 18px; padding: 5px 0 0 5px; margin-left: 5px;}
#newsletter-signup .submit {width: 28px; height: 25px; padding: 0 !important; margin: 0 !important; border: none !important;}

/* ************* Basket Page ************* */
.row-top {padding: 10px 0 0 8px !important; border-top: 1px solid #e9e9e9; }
.row-bottom {padding: 2px 0 0 8px !important; color: #245580; font-size: 12px;}
.filler-row {padding: 2px;}

/* ************* Subcat Page ************* */
#subcatpg {padding: 20px;}
#subcatpg-left-side {float: left;}
#subcatpg-img-box {border: 1px solid #cccccc; margin-bottom: 10px; text-align: center; overflow: hidden;}
#subcatpg-img-box img {width: 160px; border: 1px solid #dfdfdf; margin: 5px;}
#subcatpg-img-box .item-code {padding: 4px 0 4px 5px; margin: 0 4px 4px 4px; border: 1px solid #dfdfdf; color: #6e7683; font-size: 11px;}
#subcatpg-right-side {width: 485px; float: right;}
#subcatpg-initial-desc h1 {font-size: 1.2em; font-weight: normal; margin: 0; padding: 0 0 4px 0;}
#subcatpg-initial-desc .second-name {font-size: 14px !important;}
#subcatpg-initial-desc p {color: #62776c; padding: 0; margin: 0 0 10px 0; font-size: 12px;}
#subcatpg-prods img.subcatpg-message {margin-top: 5px;}
#subcatpg-prods {clear:both; border: 1px solid #dfdfdf; padding: 0 4px 10px 4px;}
#subcatpg-prods table {}
#subcatpg-prods table td {border-bottom: 1px solid #dfdfdf; padding: 5px 5px 5px 5px; line-height: 30px; font-size: 12px;}
#subcatpg-prods table td img.stemsize {margin-bottom: -5px;}
#subcatpg-key {margin-top: 10px; font-size: 11px;}
#subcatpg strike {color: #c33c3c;}
#subcatpg strike span {color: #000;}
#subcatpg h3 {margin-top: 10px;}
#breadcrumbs-sc {width: 680px; height: 15px; padding: 0 0 5px 10px; color: #80968b; font-size: 10px; border-bottom: 1px solid #dfecf8; }
#breadcrumbs-sc form {width: 930px;}
#breadcrumbs-sc a:link {color: #80968b; text-decoration: underline;}
#breadcrumbs-sc a:visited {color: #80968b; text-decoration: underline;}
#breadcrumbs-sc a:hover {color: #0078a5; text-decoration: none;}
#breadcrumbs-sc a:active {color: #80968b; text-decoration: underline;}
td.subcatpg-price {color: #0582fb;}
#subcat-multiprod-table { border: 1px solid #cccccc; margin-bottom: 20px; }
#subcat-multiprod-table td {padding: 5px;}
#subcat-multiprod-table h2 {font-size: 1.2em; font-weight: normal; margin: 0; padding: 0 0 4px 0;}
#subcat-multiprod-table strike {color: #c33c3c;}
#subcat-multiprod-table span {color: #000;}
#subcat-multiprod-table td.imagecell {}
#subcat-multiprod-table td.botline {border-bottom: 1px solid #dfdfdf; padding: 5px;}

/* ************* Product Page ************* */

#breadcrumbs {width: 928px; height: 15px; padding: 0 0 5px 10px; color: #80968b; font-size: 10px; border-bottom: 1px solid #dfecf8; }
#breadcrumbs form {width: 930px;}
#breadcrumbs a:link {color: #80968b; text-decoration: underline;}
#breadcrumbs a:visited {color: #80968b; text-decoration: underline;}
#breadcrumbs a:hover {color: #0078a5; text-decoration: none;}
#breadcrumbs a:active {color: #80968b; text-decoration: underline;}
#prodpg {width: 830px; margin: 10px 0 0 45px; position:relative;}
#prodpg-left-side {width: 300px; float: left;}
#prodpg-img-box {border: 1px solid #cccccc; margin-bottom: 10px; text-align: center; overflow: hidden;}
#prodpg-img-box img {border: 1px solid #dfdfdf; margin: 4px 0; max-width: 288px; max-height: 287px;}
#prodpg-viprose {border: 1px solid #cccccc; margin-bottom: 10px; text-align: center; overflow: hidden;}
#prodpg-viprose img {margin: 4px 0; max-width: 288px;}
#prodpg-img-box .item-code {padding: 4px 0 4px 5px; margin: 0 4px 4px 4px; border: 1px solid #dfdfdf; color: #6e7683; font-size: 11px;}
#prodpg-right-side {width: 509px; float: right;}
#prodpg-initial-desc h1 {font-size: 1.2em; font-weight: normal; margin: 0; padding: 0 0 4px 0;}
#prodpg-initial-desc .second-name {font-size: 14px !important;}
#prodpg-initial-desc p {color: #62776c; padding: 0; margin: 0; font-size: 12px;}
#ordering-steps-wrap {width: 498px; border: 1px solid #dfdfdf; margin-top: 6px; margin-bottom:100px; padding: 11px 0 11px 10px;}
#ordering-step1 {width: 271px; height: 70px; border: 1px solid #d9d9d9; background: url(graphics/prodpg-step1-bg.gif) no-repeat; position: relative;}
#ordering-step1 select {border: 1px solid #8986ac; width: 250px; height: 26px; margin: 35px 0 0 10px; padding: 4px 2px 3px 4px; font-size: 11px;}
#ordering-step1 img.prod-free-ship {position: absolute; top: 0px; left: 275px;}
#ordering-step1-patr {width: 322px; height: 70px; border: 1px solid #d9d9d9; background: url(graphics/prodpg-step1-bg-patr.gif) no-repeat;}
#ordering-step1-patr select {border: 1px solid #8986ac; width: 180px; height: 26px; margin: 35px 0 0 126px; padding: 3px 2px 3px 4px;}
#btn-continue-patr {border: none !important; width: 101px; height: 30px; position: relative; left: 300px; top: -26px;}
#ordering-step2-a {width: 486px; height: 117px; border: 1px solid #d9d9d9; background: url(graphics/prodpg-step2-bg.gif) no-repeat; margin: 10px 0;}
#ordering-step2-a input {border: 1px solid #8986ac; width: 25px; height: 20px; padding: 5px 2px 0 2px; margin-left: 5px; text-align: center;}
#ordering-step2-b {width: 486px; height: 117px; border: 1px solid #d9d9d9; background: url(graphics/prodpg-step2-bg.gif) no-repeat; margin: 10px 0; display: none;}
#ordering-step2-b input {border: 1px solid #8986ac; width: 25px; height: 20px; padding: 5px 2px 0 2px; margin-left: 5px; text-align: center;}
#prodpg-order-table {width: 478px; height: 79px; font-size: 12px; text-align: center; margin: 33px 0 0 3px; }
#prodpg-order-table td {border: 1px solid #e0dfd4;}
#prodpg-order-table .heading {background-color: #faf7df; color: #332e04;}
#prodpg-order-table .top {border-right: none !important; border-bottom: none !important;}
#prodpg-order-table .data {background-color: #f3f3f3; color: #010101;}
#prodpg-order-table .bottom {border-right: none !important;}
#ordering-step3 {width: 486px; height: 88px; border: 1px solid #d9d9d9; background: url(graphics/prodpg-step3-bg.gif) no-repeat;}
#ordering-step3 .prod-price-display {width: 200px; height: 48px; margin: 39px 0 0 11px; float: left;}
#ordering-step3 .prod-price {font-size: 18px; color: #00aeef;}
#ordering-step3 .prod-ship-msg {text-transform: uppercase; color: #136192; font-size: 11px;}
#ordering-step3 .addtocart {float: right; width: 194px; height: 36px; padding: 0; margin: 41px 14px 0 0;}
#ordering-step3-b {padding: 33px 5px 5px 5px; width: 476px; border: 1px solid #d9d9d9; background: url(graphics/prodpg-step3-designerschoice-bg.gif) no-repeat; margin: 10px 0;}
#ordering-step3-b input {width: 20px !important;} 
#ordering-step3-custom {padding: 10px 5px 5px 5px; width: 476px; border: 1px solid #d9d9d9; margin: 10px 0;}
#ordering-step3-custom input {width: 20px !important;} 
#design-table {font-size: 10px;}
#design-table tr td {padding: 2px;}
#ordering-step3-c {padding: 5px 5px 5px 5px; width: 476px; border: 1px solid #d9d9d9; margin: 10px 0; background: url(graphics/prodpg-step3-c-bg.gif) no-repeat;}
#ordering-step3-c input {width: 20px !important;} 
#step3-c {font-size: 16px; font-weight: bold; color: #2c618d; font-family: arial, helvetica, sans-serif; margin: 2px 0 0 252px;}
.design-cell {width: 95px; text-align: right; float: left; height: 30px; font-size: 10px;}
.design-cell .design-prompt {width: 65px; float: left;}
.stepfour {background: url(graphics/prodpg-step4-bg.gif) no-repeat !important;}
.tt_mouseover {cursor: pointer;}
.colour {color: #004e0c !important;}

/* Wedding Combos Product Template */
.wedcombostepadj {margin-bottom: 0 !important;}
#wed-combo-section {border: 1px solid #dfdfdf;}
#wed-combo-section .add2spc {background: url(graphics/wedding-combo-step3.gif) no-repeat top left; height: 60px; text-align: right;}
#wed-combo-section .wedding-combos-headings {margin-top: 20px;}
#wedcombo-options-table {width: 764px; border: 1px solid #dfdfdf; background-color: #fffcdf; margin-left: 33px;}
#wedcombo-options-table td {padding-top: 5px; padding-bottom: 5px;}
#wedcombo-options-table .selected-msg-heading {height: 27px;}
#wedcombo-options-table .thumb {padding-left: 15px; width: 95px;}
#wedcombo-options-table .thumb img {border: 1px solid #000; max-width: 81px;}
#wedcombo-options-table .prod-name {color: #066b3f;}
#wedcombo-options-table .quant {color: #066b3f; width: 63px;}
#wedcombo-options-table .qty {width: 52px; padding-right: 10px;}
#wedcombo-options-table .qty-input {width: 31px; height: 23px; background-color: #fff; border: 1px solid #000; text-align: center;}
#wedcombo-options-table .seleted-msg {float: left; color: #62776c; padding: 0 0 0 10px; margin: 0; font-size: 12px;}
#wedcombo-options-table .seleted-remaining {float: right; color: #62776c; padding: 0 10px 0 0; margin: 0; font-size: 12px;}
#wedcombo-options-table .remove {width: 76px;}
.add2spcart {text-align: right; height: 36px;}



.wedcombo-options-table {width: 764px; border: 1px solid #dfdfdf; background-color: #fffcdf; margin-left: 33px;}
.wedcombo-options-table td {padding-top: 5px; padding-bottom: 5px;}
.wedcombo-options-table .selected-msg-heading {height: 27px;}
.wedcombo-options-table .thumb {padding-left: 15px; width: 95px;}
.wedcombo-options-table .thumb img {border: 1px solid #000; max-width: 81px;}
.wedcombo-options-table .prod-name {color: #066b3f;}
.wedcombo-options-table .quant {color: #066b3f; width: 63px;}
.wedcombo-options-table .qty {width: 52px; padding-right: 10px;}
.wedcombo-options-table .qty-input {width: 31px; height: 23px; background-color: #fff; border: 1px solid #000; text-align: center;}
.wedcombo-options-table .seleted-msg {float: left; color: #62776c; padding: 0 0 0 10px; margin: 0; font-size: 12px;}
.wedcombo-options-table .seleted-remaining {float: right; color: #62776c; padding: 0 10px 0 0; margin: 0; font-size: 12px;}
.wedcombo-options-table .remove {width: 76px;}

ul.wedding-combo-options li img, #quantity-thumb img {max-width:120px !important; max-height:105px !important;}
#quantity-popup {display:none; background-color:#fff; width:400px; height:300px; padding:10px; border:1px solid #000;}
#quantity-popup p {text-align:center;}
#quantity-add {position:relative; top:10px;}
p.wedding-combo-product-price {color:#00aeef; margin-right:10px; font-size:18px;}
table.wedding-combo-price-add-to-cart {float:right;}

div.wedding-combo-step-2-prompt {background-image:url('graphics/step2-wedding-combo-prompt.jpg') !important; background-repeat:no-repeat !important; border:none !important;}
div.extrapadding {padding-bottom:10px !important;}


#simplemodal-container a.modalCloseImg {
	background:url(graphics/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}


/* ************* Related Products on Prod Page Template ************* */
.related-products-label {margin: 8px 0 -5px 45px;}
.related-products-label2 {margin: 2px 0 5px 14px;}
#prodpg-related-items {width: 831px; border: 1px solid #cccccc; margin: 12px 0 10px 45px;}
#related-prods-table {margin-left: 5px;}
#related-prods-table td {width: 140px; font-size: 11px;}
#related-prods-table .second-name {font-weight: bold !important;}
#related-prods-table td.relprod-image {width: 140px; height: 140px; border: 1px solid #cccccc;}
#related-prods-table img {max-width: 140px; max-height: 140px; overflow: hidden;}
#related-prods-table a:link {color: #156b40; text-decoration: none;}
#related-prods-table a:visited {color: #156b40; text-decoration: none;}
#related-prods-table a:hover {color: #0078a5; text-decoration: underline;}
#related-prods-table a:active {color: #156b40; text-decoration: none;}

/* ************* Category Page ************* */
#ctgy-prod-table img {max-width: 160px; max-height: 160px;}
#image-cell {width: 160px;}
#ctgy-prod-table {font-size: 12px; font-weight: bold; width: 162px;}
#ctgy-prod-table td {padding-right: 7px;}
#ctgy-prod-table a:link {color: #156b40; text-decoration: none;}
#ctgy-prod-table a:visited {color: #156b40; text-decoration: none;}
#ctgy-prod-table a:hover {color: #0078a5; text-decoration: underline;}
#ctgy-prod-table a:active {color: #156b40; text-decoration: none;}
#ctgy-prod-table .start-price {color: #377db0 !important; margin: 3px 0 0 0; padding:0; font-weight: normal !important;}
#ctgy-prod-table .prod-price {font-weight: bold; color: #be0e8a; padding: 0; margin: 0 0 8px 0;}
#ctgy-prod-table .prod-priceline {font-weight: normal; color: #6c6767; padding: 0; margin: 0;}
#ctgy-prod-table .prod-display-name {width: 160px; height: 85px; padding: 0; margin: 0;}
#ctgy-prod-table .second-name {font-weight: normal !important;}
#ctgy-prod-table .buynow-button {border: none !important; width: 99px; height: 28px;}
#ctgy-prod-table .prod-details {font-size: 12px; color: #6c6767; padding: 0; margin: 5px 0 15px 0;}
#ctgy-prod-table .prod-mini-descrip {color: #454b4f; font-size: 11px; padding: 0; margin-bottom: 5px;}
#ctgy-prod-table .prod-detailslink:link {text-decoration: underline; color: #6c6767 !important; }
#ctgy-prod-table .prod-detailslink:visited {text-decoration: underline; color: #6c6767 !important; }
#ctgy-prod-table .prod-detailslink:hover {text-decoration: none; color: #0078a5 !important; }
#ctgy-prod-table .prod-detailslink:active {text-decoration: underline; color: #6c6767 !important; }

/* *************VIP Flower Club************ */
#vipclub-wrap {width:940px; text-align:center;} 
#prodpg-img-rose img {border: 1px solid #cccccc; margin-bottom: 10px; text-align: center; overflow: hidden; max-width: 288px; }





/* ************* Account Login Page Styles ************* */
#account-logn input {border: 1px solid #98a9c3; padding: 3px 2px 0 4px; height: 20px;}
#account-logn .submit {border: none; padding: 0; width: 79px; height: 30px;}
#account-logn .radio-options {width: 10px; height: 10px; border: none;}
#account-logn .login-label-row {height: 35px;}
.login-hint-information {color: #6c6767; font-size: 12px;}

/* LOGIN PAGES */
#login-wrap {margin: 0 0 0 50px;width: 835px; height: 285px;}
.spctbleht {height: 255px;}
#logn-new-custs {float: left; width: 385px; padding: 10px; border: 1px solid #d9d9d9;}
#logn-new-custs .newcusts-txt {width: 325px; text-align: left;}
#logn-new-custs .headings {font-weight: bold; font-size: 15px; color: #245580; background-color: #e3e9ed; padding: 10px; height: 40px;}
#logn-retrn-custs {float: right; width: 385px; padding: 10px; border: 1px solid #d9d9d9;}
#logn-retrn-custs .headings {font-weight: bold; font-size: 15px; color: #245580; background-color: #e3e9ed; padding: 10px; height: 40px;}
#logn-retrn-custs input {border: 1px solid #98a9c3; width: 193px; padding: 5px; margin-left: 6px;}
#logn-retrn-custs .submit {border: none; padding: 0; width: 84px; height: 36px;}
#logn-pw-retrv {float: left; width: 385px; padding: 10px; border: 1px solid #d9d9d9;}
#logn-pw-retrv .newcusts-txt {width: 325px; text-align: left;}
#logn-pw-retrv .headings {font-weight: bold; font-size: 15px; color: #245580; background-color: #e3e9ed; padding: 10px; height: 40px;}
#logn-pw-retrv-table input {border: 1px solid #98a9c3; width: 193px; padding: 5px; margin-left: 6px;}
#logn-pw-retrv-table .submit {border: none; padding: 0 !important; width: 167px; height: 36px; border: none !important;}
.pw-retrv-new-cust-table {height: 277px;}
#ordl-new-custs {margin-left: 50px; width: 385px; padding: 10px; border: 1px solid #d9d9d9;}
#ordl-new-custs .newcusts-txt {width: 325px; text-align: left;}
#ordl-new-custs .headings {font-weight: bold; font-size: 15px; color: #245580; background-color: #e3e9ed; padding: 10px; height: 40px;}

/* ************* Order Status Styles ************* */
#checkout-pg-tables .order-id {width: 75px;}
#checkout-pg-tables .date {width: 85px;}
#checkout-pg-tables .name {width: 200px;}
#checkout-pg-tables .total {width: 75px;}
#checkout-pg-tables .view {width: 75px;}
#quantity input {border: 1px solid #98a9c3; padding: 4px 5px 0 4px; width: 26px; height: 18px; text-align: center; float: right; margin-top: 3px;}
#refresh input {border: none !important; width: 101px !important; height: 30px !important; float: right; margin-left: 8px;}
.order-status-deliverydate {color: #245580; font-size: 12px; padding-top: 0 !important;}

/* ************* Checkout Page Styles ************* */
.checkout-screen-btns {text-align: right; margin: 15px 0;}
.quantity {border: 1px solid #98a9c3; padding: 4px 4px 0 4px; width: 26px; height: 18px; text-align: center;}
#checkout-pg-tables {border: 1px solid #d9d9d9; padding: 5px; margin-bottom: 15px;}
#checkout-pg-tables td {padding: 8px;}
#checkout-pg-tables .headings {color: #245580; background-color: #e3e9ed;}
#checkout-pg-tables .last-row {background-color: #ecf3f7;}
#checkout-pg-tables2 {border: 1px solid #d9d9d9; padding: 5px; margin-bottom: 15px;}
#checkout-pg-tables2 .headings {color: #245580; background-color: #e3e9ed; padding: 8px;}
#customer-table {padding: 8px;}
#customer-table input {border: 1px solid #98a9c3; padding: 3px 2px 0 4px; width: 205px; height: 20px;}
#customer-table select {border: 1px solid #98a9c3; padding: 3px 3px 3px 4px; height: 25px;}
#customer-table .checkbox {width: 10px !important; height: 10px !important;}
#osel-checkout-pg-table {border: 1px solid #d9d9d9; padding: 5px; margin-bottom: 15px;}
#osel-checkout-pg-table .headings {color: #245580; background-color: #e3e9ed; padding: 8px !important;}
#osel-checkout-pg-table td {padding: 4px;}
#payment-table input {border: 1px solid #98a9c3; padding: 3px 2px 0 4px; width: 208px; height: 20px;}
#payment-table select {border: 1px solid #98a9c3; padding: 3px 3px 3px 4px; height: 25px;}
#aced-login-info input {border: 1px solid #98a9c3; padding: 3px 2px 0 4px; height: 20px;}

#checkout-progress-indicator1 {border-bottom: 1px solid #d9d9d9; height: 59px; background: url(graphics/chkout-step-1.gif) no-repeat;}
#checkout-progress-indicator2 {border-bottom: 1px solid #d9d9d9; height: 59px; background: url(graphics/chkout-step-2.gif) no-repeat;}
#checkout-progress-indicator3 {border-bottom: 1px solid #d9d9d9; height: 59px; background: url(graphics/chkout-step-3.gif) no-repeat;}
#checkout-progress-indicator4 {border-bottom: 1px solid #d9d9d9; height: 59px; background: url(graphics/chkout-step-4.gif) no-repeat;}
#checkout-progress-indicator5 {border-bottom: 1px solid #d9d9d9; height: 59px; background: url(graphics/chkout-step-5.gif) no-repeat;}
.comodo-chckout-seal {margin-left: 186px;}

/* Customer Reviews */
#tab-review-wrap {padding-left: 12px;}
#review-info-box {background-color: #f2fffe; padding: 5px 5px 5px 12px;}
.reviews {margin-bottom: 15px; padding-bottom: 12px; border-bottom: 1px solid #dedede;}

/* ************* Site map ************* */
.column-space {margin-left: 35px;}
#sitemap-wrap1 {width: 275px; float: left;}
#sitemap-wrap1 ul {font-size: 12px !important;}
#sitemap-wrap1 .list-heading {font-weight: bold; background-color: #edf1f4 !important; padding: 5px 0 5px 6px; font-size: 14px !important;}
#sitemap-wrap1 li {list-style: none !important; background: none !important; padding: 3px 0 3px 10px; margin: 0;}
#sitemap-wrap1 .heading-link {color: #454b4f; text-decoration: none !important;}
#sitemap-wrap2 {width: 275px; float: left;}
#sitemap-wrap2 ul {font-size: 12px !important;}
#sitemap-wrap2 .list-heading {font-weight: bold; background-color: #edf1f4 !important; padding: 5px 0 5px 6px; font-size: 14px !important;}
#sitemap-wrap2 li {list-style: none !important; background: none !important; padding: 3px 0 3px 10px; margin: 0;}
#sitemap-wrap2 .heading-link {color: #454b4f; text-decoration: none !important;}
#sitemap-wrap3 {width: 275px; float: left;}
#sitemap-wrap3 ul {font-size: 12px !important;}
#sitemap-wrap3 .list-heading {font-weight: bold; background-color: #edf1f4 !important; padding: 5px 0 5px 6px; font-size: 14px !important;}
#sitemap-wrap3 li {list-style: none !important; background: none !important; padding: 3px 0 3px 10px; margin: 0;}
#sitemap-wrap3 .heading-link {color: #454b4f; text-decoration: none !important;}

/* ************* Footer ************* */
#footer-brand-icons {border-top: 1px solid #e6e1d6; width: 940px;  padding-top: 9px; margin: 20px 0 0 10px;}
#footer-brand-icons img {border: none;}
#footer {text-align: center; width: 940px; height: 140px; margin: 0 0 0 10px; background: url(graphics/footer-links-bg.gif) repeat-x top left; clear: both;}
#footer ul {padding: 0; margin: 0; color: #727171;}
#footer .toprow {padding-top: 11px;}
#footer .bottomrow {margin-top: 3px;}
#footer li {display: inline; list-style: none; padding-left: 14px; font-size: 12px;}
#footer li.first {padding-left: 0 !important;}
#footer a:link {color: #362706; text-decoration: none;}
#footer a:visited {color: #362706; text-decoration: none;}
#footer a:hover {color: #5d4000; text-decoration: underline;}
#footer a:active {color: #362706; text-decoration: none;}
#social-media-icons .facebook {border: none; margin: 16px 14px 0 0;}
#social-media-icons .twitter {border: none; margin: 16px 14px 0 10px;}
.footer-copyright {text-align: center; color: #b2abb7 !important; font-size: 11px !important;}
#comodo-seal {float: right;}
#footer-paypal {float: right; margin-left: 60px;}

/* ************** Product Tabs  **************  */
#maintab {margin: 20px 0 0 0 !important; height: 34px; padding: 0 !important;}
.shadetabs li {color: #5c5c5c; display: block; float: left; margin: 0; padding-left: 1px;  border: 1px solid #d3d3d3; border-left: none; text-shadow: 0px -1px 0px #fff;}
.shadetabs li a:link {display: block; font-weight: bold; text-decoration: none !important; padding: 8px 20px 8px 20px; color: #5c5c5c !important; background: transparent url(graphics/shade.gif) top left repeat-x !important; outline: none;}
.shadetabs li a:hover {display: block; font-weight: bold; text-decoration: underline !important; padding: 8px 20px 8px 20px; color: #1091ff !important; background: transparent url(graphics/shade.gif) top left repeat-x !important; outline: none;}
.shadetabs li a:active {display: block; font-weight: bold; text-decoration: none !important; padding: 8px 20px 8px 20px; color: #5c5c5c !important; background: transparent url(graphics/shade.gif) top left repeat-x !important; outline: none;}
.shadetabs li a:visited {display: block; font-weight: bold; text-decoration: none !important; padding: 8px 20px 8px 20px; color: #5c5c5c !important; background: transparent url(graphics/shade.gif) top left repeat-x !important; outline: none;}
.shadetabs li.selected {color: #5c5c5c; border-bottom: 1px solid #fff; text-shadow: 0px -1px 0px #fff;}
.shadetabs li.selected a:link {background: transparent url(graphics/shadeactive.gif) top left repeat-x !important; text-decoration: none !important; color: #5c5c5c !important; outline: none;}
.shadetabs li.selected a:hover {background: transparent url(graphics/shadeactive.gif) top left repeat-x !important; text-decoration: underline !important; color: #1091ff !important; outline: none;}
.shadetabs li.selected a:active {background: transparent url(graphics/shadeactive.gif) top left repeat-x !important; text-decoration: none !important; color: #5c5c5c !important; outline: none;}
.shadetabs li.selected a:visited {background: transparent url(graphics/shadeactive.gif) top left repeat-x !important; text-decoration: none !important; color: #5c5c5c !important; outline: none;}
.tabcontent {border: 1px solid #d3d3d3; padding: 15px 10px 12px 0px}
#default-tab {border-left: 1px solid #d3d3d3 !important;}
/* ************** End Product Tabs  **************  */

/* Ultimate Wish List & Saved Baskets CSS */
input.wishlistinput {border: 1px solid #8986ac; height: 20px; padding: 5px 2px 5px 2px; margin-left: 5px;}
textarea.wishlisttextarea {border: 1px solid #8986ac; padding: 5px 2px 5px 2px; margin-left: 5px;}
input.savebasketbutton {vertical-align: middle;}
/* End Ultimate Wish List & Saved Baskets CSS*/

/* Search Results Page Misc CSS*/
h3.retailpricerange {margin: -10px 0 -10px 0; color: #245580 !important;}

/* How-to Videos Page CSS*/
div.videos-page-wrapper {width:860px; margin:10px auto;}
ul.videos-list {width:860px;}
li.video-item {width:270px; float:left; margin:25px 5px; background-image:none !important; border:1px solid #BCC2C9; text-align:center; padding:10px 0 !important;}
li.lonely {margin-left:288px;}
li.video-item * {margin:10px;}
li.video-item a {margin:10px !important;}

/* Bouquet Builder CSS */
#bunch-preview img {width:125px; border:1px solid #8986AC;}
#bunch-selection {border:1px solid #8986AC; margin-top:10px;}
#qty_of_this_bunch {border:1px solid #8986AC; width:35px !important; margin-top:10px;}
#bunch-qty-prompt {color:#ff0000; font-weight:900;}
#bunch-remove {color:#ff0000;}
td.bb-qty-td {width:65px;}
#optionsc2a {width:123px; height:54px; position:fixed; right:0; top:250px;}

/* Bouquet Builder Gallery Modal CSS */
div.ui-dialog {width:770px !important; height:570px !important; background-color:#fff; padding:10px; border:1px solid #000;}
#gallerywrapper {height:520px; width:760px; overflow:scroll;}
#gallery-choices {width:735px;}
#dialog {background-color:#fff; width:745px; height:530px; margin:0px auto; text-align:center; display:none;}
.ui-dialog-title {margin:10px;}
#galleryHowMany {display:none;}
#galleryHowMany table {margin:10px auto;}
input.galleryAddQty {width:35px; border:1px solid #8986AC;}
#toomuchdialog {background-color:#fff; width:400px; height:300px; margin:200px auto; text-align:center; display:none;}
p.toomuch {color:#ff0000;}
span.allset {color:#28AC3C; font-weight:900;}
p.howManyPreview img {border:1px solid #8986AC;}
#gallery-stats {float:right; margin-right:72px;}
div.ui-dialog-titlebar {font-style:italic;}
div.qtip {width:180px !important;}
img.best-price-icon {border:none;}

/* Begin VIP Club CSS */
p.vip-club-description {margin:10px; text-align:left; line-height:25px;}
ul.vip-products {list-style:none;}
ul.vip-products li {float:left; width:360px; height:460px; background-color:#FCF9F2; padding:10px; border:1px solid #8B8B8B; text-align:center;}
li.first-vip-product {margin-left:20px;}
li.second-vip-product {margin-left:58px;}
ul.vip-products li h2 {color:#fe3466; margin-top:10px;}
ul.vip-products li p {height:113px; text-align:left; line-height:25px;}
img.vip-button {border:1px solid #8B8B8B;}
div.vip-steps-wrapper {width:556px !important; margin-bottom:10px !important;}
div.vip-steps-wrapper select {border:1px solid #8986ac; width: 250px; height: 26px; margin:10px; padding-top: 4px; padding-right: 2px; padding-bottom: 3px; padding-left: 4px; font-size: 11px;}
h1.vip-header {color:#fe3466; font-size:24px !important; margin-bottom:10px !important;}
p.vip-description {margin-bottom:15px !important; font-size:14px !important; color:#000 !important; line-height:20px; width:556px !important;}
h2.vip-step-header {margin-bottom:10px !important; margin-top:10px !important;}
p.vip-step-paragraph {line-height:20px;}
p.vip-continue-paragraph {font-size:14px; color:#26AA3A;}
input.vip-continue-button {float:right; margin-left:5px;}
table.vip-continue-table {width:556px;}
/* End VIP Club CSS */

img.ui-datepicker-trigger {vertical-align:top; padding-left: 4px;}
