body { margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; text-decoration: none; }
.headerDetails { font-family: Arial,Helvetica,sans-serif; text-decoration: none; color: #87CB34; font-size: 16px; font-weight: bold; }
a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; text-decoration: none; color: #9C6FC8; font-weight: bold; }
img { vertical-align: bottom; border: none; }
/* This is the style for the links rollover: */
a.menu1 { height: 32px; width: 152px; text-indent: 10000px; overflow: hidden; display: block; background: url(graphics/nav_home.gif) top left no-repeat; }
a.menu1:hover { background: url(graphics/nav_home_f2.gif) top left no-repeat; background-position: bottom left; }
a.menu2 { height: 27px; width: 152px; text-indent: 10000px; overflow: hidden; display: block; background: url(graphics/nav_products.gif) top left no-repeat; }
a.menu2:hover { background: url(graphics/nav_products_f2.gif) top left no-repeat; background-position: bottom left; }
a.menu3 { height: 28px; width: 152px; text-indent: 10000px; overflow: hidden; display: block; background: url(graphics/nav_aboutus.gif) top left no-repeat; border-bottom: 0px; }
a.menu3:hover { background: url(graphics/nav_aboutus_f2.gif) top left no-repeat; background-position: bottom left; border-bottom: 0px; }
a.menu4 { height: 28px; width: 152px; text-indent: 10000px; overflow: hidden; display: block; background: url(graphics/nav_ourcentre.gif) top left no-repeat; border-bottom: 0px; }
a.menu4:hover { background: url(graphics/nav_ourcentre_f2.gif) top left no-repeat; background-position: bottom left; border-bottom: 0px; }
a.menu5 { height: 30px; width: 152px; text-indent: 10000px; overflow: hidden; display: block; background: url(graphics/nav_contact.gif) top left no-repeat; border-bottom: 0px; }
a.menu5:hover { background: url(graphics/nav_contact_f2.gif) top left no-repeat; background-position: bottom left; border-bottom: 0px; }
/* This is the style of the home page: */
.header { height: 94px; overflow: visible; }
.header .headflower { position: relative; z-index: 2; }
.leftlogo { padding: 14px 0px 11px 11px; vertical-align: middle; height: 69px; float: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #BEE090; background-color: #F5F5EB; }
.outer { width: 781px; float: left; height: 100%; overflow: hidden; }
.main { margin: 0 0 10px; overflow: hidden; background: url(graphics/mainbg.gif) repeat-y; float: left; width: 781px; }
.leftcolumn { vertical-align: top; background-color: #F5F5EB; width: 180px; min-height: 100%; padding: 11px 0 0; float: left; overflow: hidden; }
.leftcolumnpart { margin: 5px 13px 0 13px; }
.leftcolumn .leftcolumnpart { margin: 5px 13px 20px 13px; }

.prodsearch { margin: 0 0 5px; }

hr.leftcolumnpart { height: 1px; border: 0; border-top: 1px solid #89CB35; margin: 15px 13px 15px; padding: 0; }
.specialoffer { background: #EDF5DD; margin: 0 0 20px; overflow: hidden; }
.specialoffer .item { margin: 13px; }
.offertitle { letter-spacing: .05em; font-family: arial; background: #8698C8; padding: 4px 13px; margin: 0 0 13px 0; font-size: 17px; font-weight: bold; color: #fff; }
.item { overflow: hidden; font-family: arial; }
.item .itemimg { width: 150px; border: 2px solid #8698C8; display: block; }
.item .itemtitle a { font-size: 14px; font-weight: normal; color: #636366; margin: 10px 0 5px; letter-spacing: .5px; }
.item .price a { font-weight: bold; font-size: 17px; color: #CC659A; margin: 0 0 5px; }
.item .buy { float: left; }
.item a { font-family: arial; letter-spacing: .05em; }
.item span { float: right; margin: 11px 0 0; }
.item span a { font-family: verdana; color: #B298BE; font-weight: normal; text-decoration: underline; }
.seasonal { margin: 0 0 20px; }
.navbar { margin-bottom: 18px; }
.middlecolumnhome { float: left; overflow: hidden; width: 400px; float: left; padding: 0; margin: 0 0 0 10px; }
.middlecolumnhome .cards { margin: 0 auto; display: block; }

.products { clear: both; margin: 0 0 20px; overflow: hidden; background: #F5F5EB; }
.productstitle { margin: 0 0 10px; letter-spacing: .05em; font-family: arial; background: #8698C8; padding: 4px 13px; font-size: 17px; font-weight: bold; color: #fff; }
.threeproducts { padding: 0 0 0 10px; }
.threeproducts .imgholder { height: 120px; }
.product { float: left; margin: 0 10px 10px 0; width: 120px; overflow: hidden; }
.product * { text-align: center; font-family: arial; }
.products .producttitle { height: 30px; padding: 0 10px; }
.products .producttitle a { color: #636366 !important; font-size: 13px; font-weight: normal; }
.products .productprice a { color: #CC659A; font-size: 13px; font-weight: bold; margin: 0 0 5px; }
.products .product .details { font-size: 13px; font-family: verdana; text-decoration: underline; color: #B599C3; }

.seasonal { background: #CDD5E8; overflow: hidden; padding: 0 0 20px; margin: 0 0 10px; }
.seasonal .seasonaltitle { font-family: arial; color: #fff; font-size: 25px; font-weight: bold; text-align: left; margin: 10px 10px 0; }
.seasonal .seasonalproduct { width: 170px; margin: 20px 0 0 20px; float: left; }
.seasonal * { text-align: center; font-family: arial; }
.seasonal .imgholder { height: 170px; }
.seasonal .producttitle a { color: #fff; font-size: 15px; letter-spacing: .02em; }
.seasonal .producttitle { height: 35px; margin:0 0 10px;}
.seasonal .productprice a { color: #CC659A; font-size: 17px; letter-spacing: .02em; }
.seasonalproductimages{overflow:hidden;}
.seasonalproductimages .imgholder{width:170px;float:left;margin: 20px 0 20px 20px;height:auto;}
.seasonalproductdetails{overflow:hidden;}
.seasonalproductdetails .seasonalproductdetail {width:170px;float:left;margin: 0 0 0 20px;height:auto;}
.seasonal .productprice { margin: 10px 0 0; }

.footer { padding: 10px; background: #F5F5EB; border-top: 2px solid #89C53F; clear: both; text-align: center; }
.footer * { margin: 0; font-size: 11px; font-family: verdana; font-weight: normal; }
.footer .footnav { margin: 0 0 10px; }
.footer .footnav a { color: #B4B5B6; }
.footer .copyright { color: #956EB0; margin: 0 0 10px; }
.footer .bbba a { color: #956EB0; }

.middlebox { margin: 0 0 10px; background-color: #F5F5EB; padding: 15px 10px 5px 10px; font-size: 8pt; line-height: 1.5; vertical-align: top; overflow: hidden; }
.productbox { overflow: hidden; background-color: #F8F8EE; margin: 0 0 10px; letter-spacing: .05em; }
.productbox2 { background-color: #EDF5DD; }
.productbox .product { width: 199px; margin: 0; text-align: center; padding: 10px 0; }
.productleft { border-right: 1px solid #89C53F; }
.productbox a { font-family: arial; letter-spacing: .05em; }
.productbox .producttitle a { font-weight: normal; font-size: 14px; color: #636366; }
.productbox .producttitle { margin: 10px 0 5px; padding: 0 10px; height: 35px; }
.productbox .productprice a { font-weight: bold; font-size: 17px; color: #CC659A; }
.productbox .productprice { margin: 0 0 5px; }
.productbox .details { font-size: 13px; font-family: verdana; text-decoration: underline; color: #B599C3; margin: 0; }
.productbox .imgholder { height: 120px; }
hr.productsep { padding: 0; margin: 0 0 10px; border: 0; border-top: 1px solid #89CB35; height: 1px; }

.productImageBox { margin: 0px 0px 0px 5px; }
.MiddleContent { padding: 0px 10px 15px 10px; font-size: 8pt; line-height: 1.5; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ADD671; background-color: #F5F5EB; }
.rightcolumn { padding: 11px 0px; vertical-align: top; text-align: left; width: 180px; min-height: 680px; float: right; }
.RightImageBox { padding: 0px 0px 10px 10px; background-position: top left; background-repeat: no-repeat; }
.TABLE_Check1 { padding: 10px; background-color: #F5F5EB; width: 383px; color: #94C75E; min-height: 600px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #BEE090; }
.FormTD { padding: 0px 5px 0px 0px; font-size: 8pt; line-height: 1.5; vertical-align: top; }
.FormTD strong { display: block; }
.FormTR { width: 100%; clear: both; margin: 0 0 10px; float: left; }
.ProductTD { padding: 0px 0px 0px 0px; font-size: 8pt; vertical-align: top; }
.Title { padding: 0px 0px 10px 10px; font-size: 18pt; vertical-align: top; text-align: left; background-color: #F5F5EB; }
.OurFlowers { padding: 12px 0px 6px 10px; height: 31px; }
.MoreInfo { /*padding: 0px 0px 0px 12px;*/ text-indent: 12px; text-align: center; font-size: 7pt; color: #9C6FC8; }
.BannerBottomLeft { padding: 18px 0px 1px 11px; }
.LinksBox { padding: 11px 0px 10px 11px; }
.SearchBox { padding: 10px 0px 0px 0px; font-size: 8pt; vertical-align: top; height: 31px; }
.ViewBasketBox { padding: 10px 0px 0px 45px; font-size: 8pt; vertical-align: top; height: 31px; color: #9C6FC8; }
/* This style is only for the aboutus page: */
.AboutusBox1 { padding: 10px 5px 5px 10px; font-size: 8pt; line-height: 1.5; vertical-align: top; }
.AboutusBoxPicture { padding: 0px 0px 0px 0px; vertical-align: top; width: 202px; height: 155px; }
.AboutusBox2 { padding: 0px 5px 5px 10px; font-size: 8pt; line-height: 1.5; vertical-align: top; }
.AboutusBox3 { padding: 0px 5px 0px 5px; font-size: 8pt; line-height: 1.5; vertical-align: top; }
/* Li ho presi da nata part */
.category1 { background-color: #F5E5DB; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #9C6FC8; border-bottom: 1px #cc6633 solid; }
.category2 { background-color: #F5F5EB; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; vertical-align: middle; }
.category2 a { font-weight: normal; font-family: verdana; }
.viewCartHeader { background-color: #87CC35; font-size: 8pt; color: #fff; padding-left: 10px; }
.BoxBasket { background-color: #F5F5EB; width: 400px; padding: 0px 0px 0px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #BEE090; background-color: #F5F5EB; }
.FooterBasket { padding: 4px 0px 0px 4px; text-align: center; vertical-align: top; height: 25px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #BEE090; background-color: #F5F5EB; }
.viewCartHeaderDiv { background-color: #87CC35; font-size: 8pt; color: #fff; }
.tablepos { top: 176px; left: 0px; }
/* style for Terms */
.TermsDiv { width: 170px; padding: 11px 0px 10px 10px; }
.TermsDiv A { color: gray; font-weight: bold; }

#testo { padding: 3px 3px; width: 104px; font-family: arial; font-size: 8pt; border: 1px #ADD572 solid; height: 15px; float: left; }
#search_button { margin: 1px 0 0 5px; float: left; display: block; }
#product_search { overflow: hidden; }

.productpagebox { border-bottom: 1px solid #C0DD91; }

#cartAdd { overflow: hidden; height: 100%; background: #EDF5DD; }
#cartAdd { padding: 10px; }
#cartAdd .productimg { margin: 0 10px 0 0; width: 200px; float: left; }
#cartAdd .productdetails { float: left; margin: 0 0 10px; width: 170px; }
#cartAdd .productdetails * { padding: 0; margin: 0; border: 0; font-family: arial; letter-spacing: .05em; }
#cartAdd .productdetails h2 { line-height: 1.2em; font-size: 18px; font-weight: bold; color: #636366; margin: 0 0 20px; }
#cartAdd .productdetails .productprice { font-size: 20px; font-weight: bold; color: #CC659A; margin: 0 0 20px; }
#cartAdd .productdetails .productqty { border: 1px solid #B6D882; font-size: 15px; color: #808285; margin: 0 0 20px; padding: 4px; }
#cartAdd .productdetails input { width: 20px; }
#cartAdd .productdetails option{padding:1px;font-size: 15px; color: #808285;}
#cartAdd .productdetails select{margin:0 0 20px;font-size: 15px;color: #808285;}

.productdesc { margin: 10px 0; padding: 10px; border-top: 1px solid #265E2E; font-size: 13px; color: #636366; line-height: 1.4em; }
.desctitle { font-size: 18px; color: #9DCD69; font-weight: bold; font-family: arial; margin: 0 0 25px; }

.FormTD input,.FormTD textarea,.FormTD select{border:1px solid #A5ACB2;padding:1px 3px;}
.FormTD input:focus,.FormTD textarea:focus,.FormTD select:focus{border:1px solid #94C75E;}
.FormTD option{padding:1px 3px;}
.FormTD select{padding:0px;margin:0;}
.FormTD select,.FormTD input,.FormTD textarea{width:230px !important;}
.FormTD select{width:238px !important;}
.FormTD strong{display:block;width:120px;}
.delinfo{font-size: 12px; font-weight: bold; color: #9C6FC8;}
.nextdeldate{margin:0 15px 10px;color:red;font-weight:bold;font-size:13px;}
.nextdeldate p{font-size:10px;margin:5px 0 0;}
.red{color:red;}
.hidden{display:none;}

#datepicker_div .datepicker_daysCell,#datepicker_div .datepicker_daysCell *{font-size:12px;font-weight:bold;font-family:arial;}
/*#datepicker_div .datepicker_control{background:#EDF5DD !important;}
#datepicker_div .datepicker_control a{color:#94C75E !important;}
#datepicker_div .datepicker_links{background:#F5F5EB !important;}
#datepicker_div .datepicker_links a{color:#94C75E !important;}*/

.important{color:red;font-weight:bold;font-size:13px;margin:0 0 20px;}
.maxchars{margin:10px 0;}