/* Start CSS RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; outline: 0; border:0; font-size: 100%; }

body { line-height: 1; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; background-image: url(../img/main_bg.jpg); }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse;	border-spacing: 0; }

/* End CSS RESET */

div.x-window-mc {font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; padding: 10px;}

html { overflow-y: scroll; }

body { background-color: #fefee2; color: #6C6C6C; }

#wrapper { width: 900px; margin: 0 auto; background-image: url(../img/wrapper_bg.png); background-repeat: repeat-y; background-position:center; }

/* Start Header CSS */

#header { width: 900px; height: 259px; background-image: url(../img/header_bg.png); background-repeat: no-repeat; background-position: center; }

#topheader { width: 843px; height: 222px; margin: 0 auto; }  

#leftheader { width: 276px; height: 222px; float: left; }
#leftheader p { padding: 6px 0 0 57px; }

#rightheader { width: 567px; height: 222px; float: left; }

#toplogin { width: 567px; height: 67px; }
#toplogin p { float: left; }
.loginbutton { padding: 4px 0 0 10px; outline: none; }
.loginbox { width: 80px; height: 13px; margin-right: 8px; margin-top: 6px; font-size: 12px; border: solid 1px #3B3B3B; background-color: #E2F0FE; color:#6C6C6C}
.logintext { color: #3B3B3B; font-size: 12px; padding: 8px 6px 0 0; }
.padtop { padding-top: 6px; }
.selectbox { width: 80px; height: 19px; font-size: 12px; background-color: #E2F0FE; border: solid 1px #3B3B3B;  }
.customer { font-weight: bold; font-size: 12px; color: #28623D; padding: 8px 8px 0 0px; }
.clearbox { clear:both; width: 567px; }
.loginlinks { padding: 5px 40px 0 0; font-size: 11px; }
.loginlinks a { color: #2490FF; text-decoration: none; }
.loginlinks a:hover { text-decoration: underline; }

#headerinfo { width: 567px; height: 70px; }
.familyowned { float: left; padding-top: 1px; padding-left: 15px; }
.phonenumber { float: left; padding-left: 163px; padding-top: 5px; }

#bluebar { width: 843px; height: 23px; margin: 0 auto; padding: 1px 0 0 0; line-height: 18px; }
#bluebar p { display: inline; font-weight: bold; font-size: 12px; color: #fff; padding-left: 42px; line-height: 23px; }

/* End Header CSS */

#systemmessage { width: 844px; margin: 0 auto; background-image: url(../img/middle_bg.png); background-repeat: repeat-y; }
#messagebox { width: 824px; margin-left: 12px; }
#messageboxtop { width: 824px; height: 5px; }
#messageboxmiddle { line-height: 18px; padding-bottom: 15px; }
#messagebox p { font-size: 13px; text-align: center; padding: 5px 25px 15px 25px; line-height: 18px; color: #28623D; }
#messagebox a { text-decoration: none; color: #28623D; }
#messagebox a:hover { text-decoration: underline; }
#messageboxfooter { width: 824px; height: 18px; }

#middlecontent { width: 844px; margin: 0 auto; background-image: url(../img/middle_bg.png); background-repeat: repeat-y; }

#middleleft { float: left; width: 291px; background-color: #fff; margin-left: 2px; }

.leftboxtop { width: 291px; height: 5px; background-image: url(../img/left-box-top.gif); }

.leftfeatured { width: 291px; padding: 5px 0 0 0; background-image: url(../img/left-box-bg.gif); background-repeat: repeat-y; }

.leftfooter { width: 291px; height: 11px; background-image: url(../img/left-box-footer.gif); background-repeat: no-repeat; }

.flowersexpress { width: 264px; height: 123px; margin-left: 18px; background-image: none; }
.featuredflower { width: 264px; height: 123px; margin-left: 18px; background-image: url(../img/featured-flower.gif); background-repeat: no-repeat; }
.mwfblog { width: 264px; height: 123px; margin-left: 18px; background-image: url(../img/mwf-blog.gif); background-repeat: no-repeat; }
.featuredgrower { width: 264px; height: 123px; margin-left: 18px; background-image: url(../img/featured-grower.gif); background-repeat: no-repeat; }
.flowerguide { width: 264px; height: 123px; margin-left: 18px; background-image: url(../img/flower-guide.gif); background-repeat: no-repeat; }
.featuredimg { padding-top: 19px; }
.featuredtext { font-size: 13px; text-align: right; padding-top: 6px; padding-right: 4px; }
.featuredtext a { color: #28623D; text-decoration: none; } /* green */
.featuredtext a:hover { text-decoration: underline; }

.clear { clear: both; }



#middleright { float: left; width: 551px; }

#rightboxtop { width: 551px; height: 5px; background-image: url(../img/right-box-top.gif); margin-top: 3px; }

#freshtoday { width: 551px; height: 407px; background-image: url(../img/right-box-bg.gif); background-repeat: repeat-y; }

#freshcontent { width: 522px; padding-top: 6px; margin-left: 11px; }

#freshflash { width: 278px; height: 262px; float: left; }

#freshlist { width: 244px; float: left; }

#freshlist p { padding-left: 16px; font-size: 13px; }
.freshheader { padding-top: 2px; line-height: 15px; }
.blue { color: #1A0E68; }
.blue a { text-decoration: none; color: #1A0E68; } /* navy blue */
.gray { color: #6C6C6C; }

#freshlist table { margin-left: 16px; margin-top: 5px; width: 228px; font-size: 13px; color: #28623D; line-height: 16px; }
.tabletd { width: 128px; }

#promotions { clear: both; width: 511px; text-align: center; }

.rightfooter { width: 551px; height: 13px; background-color: #fff; background-image: url(../img/right-box-footer.gif); background-repeat: no-repeat;  }

#sysmessage { width: 551px; height: 126px; background-image: url(../img/right-box-bg.gif); background-repeat: repeat-y; }
#sysmessage p { padding-top:13px; }

#homespacer { width: 844px; height: 14px; background-image: url(../img/middle_bg.png); background-repeat: repeat-y; margin: 0 auto; }

#bottomcontent { width: 844px; background-image: url(../img/middle_bg.png); background-repeat: repeat-y; margin: 0 auto; }

#boxholder { width: 791px; margin: 0 auto; }

#leftbox { width: 286px; height: 244px; float: left; background-image: url(../img/leftboxbg.jpg); background-repeat: no-repeat; background-position: left bottom; }
.leftboxtext { font-size: 11px; line-height: 16px; padding-right: 23px; letter-spacing: 1px }
#leftboxhead { width: 286px; height: 38px;   background-image: url(../img/main-wholesale-florist-icon.gif); background-repeat: no-repeat; }
#leftboxhead p { font-size: 13px; font-weight: bold; color: #28623D; padding-left: 38px; line-height: 16px; }
#leftboxhead a { color: #28623D; text-decoration: none; }
.leftboxlinks { font-size: 11px;   padding-top: 10px; font-weight: bold; color: #28623D; }
.leftboxlinks a { color: #0F0F8A; text-decoration: none; }
.leftboxlinks a:hover { text-decoration: underline; }

.leftmore { float: left; }

#middlebox { width: 278px; height: 244px; float: left; background-image: url(../img/main-wholesale-florist.jpg); background-repeat: no-repeat; background-position: left bottom; }
#middleboxspace { width: 278px; height: 38px; }
.middleboxhead { color: #28623D; font-weight: bold; font-size: 13px; text-align: center; line-height: 16px; padding-right: 35px;  }
.middleboxhead a { color: #28623D; text-decoration: none; }
.middleboxtext { font-size: 11px; line-height: 16px; letter-spacing: 1px }
.middleboxlinks { font-size: 11px; padding-top: 8px; padding-left: 17px; font-weight: bold;   }
.middleboxlinks a { color: #0F0F8A; text-decoration: none; }
.middleboxlinks a:hover { text-decoration: underline; }

#rightbox { width: 227px; height: 244px; float: left; }
.rightboxholder { height: 135px; }
#rightboxhead { width: 227px; height: 38px; background-image: url(../img/main-wholesale-florist-icon-right.gif); background-repeat: no-repeat; background-position: top right;  }
#rightboxhead p { color: #28623D; font-weight: bold; font-size: 13px; line-height: 16px;   }
#rightboxhead a { color: #28623D; text-decoration: none; }
.rightboxtext { font-size: 11px; line-height: 16px; letter-spacing: 1px }

.address { width: 227px; color: #0F0F8A; line-height: 16px; font-size: 10px; font-weight: bold; margin-top: 7px; }
.servicearea { padding: 0; }

.question { padding-left: 20px; padding-right: 35px; font-weight: bold; font-size: 13px; color: #190D68; padding-top: 15px; line-height: 18px; }
.answer { font-size: 13px; padding: 5px 35px 0 20px; line-height: 18px; }
.answer a { color: #008CD4; text-decoration: none; }

#homespacer2 { width: 844px; height: 42px; background-image: url(../img/middle_bg.png); background-repeat: repeat-y; margin: 0 auto; }

.leftinner { width: 291px; background-image: url(../img/left-box-bg.gif); background-repeat: repeat-y; padding: 5px 0 0 0; }

.leftnavtitle { font-size: 13px; color: #190D68; font-weight: bold; padding-left: 19px; padding-top: 15px; }
.leftnavtitle a { color: #190D68; text-decoration: none; }
.leftnavtitle a:hover { text-decoration: underline; }
.leftnavtext { font-size: 11px; padding-left: 25px; padding-top: 3px; padding-right: 5px; line-height: 16px; }
.leftnavlink { font-size: 11px; font-weight: bold; padding-left: 25px; padding-top: 4px; padding-bottom: 5px; }
.leftnavlink a { color: #28623D; text-decoration: none; }
.leftnavlink a:hover { text-decoration: underline; }

.middleinner { width: 551px; background-image: url(../img/right-box-bg.gif); background-repeat: repeat-y; }
.pagetitle { padding-left: 19px; padding-top: 19px; }
.greenpagetitle { padding-left: 19px; padding-top: 19px; color: #28623D; font-weight: bold; font-size: 16px; font-family: 'Noto Sans', sans-serif; }
.h1blue { color: #000060; font-weight: bold; font-family: 'Noto Sans', sans-serif; font-size: 20px; padding-left: 20px; padding-top: 15px; letter-spacing: -1px; }
.innerpageintro { padding-left: 20px; font-size: 13px; line-height: 18px; padding-top: 36px; padding-right: 35px; }
.innerpageintro a { font-weight: bold; color: #28623D; text-decoration: none; }
.innerpageintro a:hover { text-decoration: underline; }
.alreadycustomer { padding-left: 20px; font-weight: bold; font-size: 13px; color: #190D68; line-height: 18px; padding-top: 18px; padding-right: 35px; }
.pagetopic { padding-left: 20px; font-weight: bold; font-size: 13px; color: #190D68; padding-top: 15px; line-height: 18px; }
.pagetopic a { text-decoration: none; color: #008CD4; font-style: italic; }
.pagetopic a:hover { text-decoration: underline; }
.innerpagetext { font-size: 13px; padding-left: 20px; padding-right: 35px; padding-top: 4px;   line-height: 18px; }
.pagetext { font-size: 13px; padding: 15px 35px 0 20px; line-height: 18px; }
.pagetext a { color: #008CD4; text-decoration: none; }
.pagetext a:hover { text-decoration: underline; }
.innerpagelinks { text-align: center; font-weight: bold; font-size: 13px; padding-top: 15px; padding-bottom: 28px;   }
.innerpagelinks a { color: #28623D; text-decoration: none; }
.innerpagelinks a:hover { text-decoration: underline; }

#leftsqueeze { float: left; width: 195px; }
#leftsqueeze p { padding-left: 20px; padding-top: 39px; }
#rightsqueeze { float: left; width: 318px; word-spacing: 2px;}
#rightsqueeze p { padding-top: 39px; text-align: center; font-size: 24px; line-height: 29px;}
.squeezebullet { background-image: url(../img/squeeze-bullet.jpg); background-repeat: no-repeat; height: 21px; margin-top: 14px; margin-left: 20px; padding-bottom: 10px; }
.squeezebullet p { padding-left: 30px; font-size: 20px; letter-spacing: 2px; }
.squeezeform { width: 195px; background-color: #1A0E68; margin-top: 20px; color: #fff; padding-bottom:10px;}
.squeezeform table { margin: 5px 0 0 10px; font-size:12px; }
.squeezeform table td { padding-top:10px; padding-right: 10px; }
.squeezeform input.text { width: 120px; height: 15px; font-size: 12px; }


#footer { width: 844px; height: 63px; background-image: url(../img/middle_bg.png); background-repeat: repeat-y; margin: 0 auto; }
#footerleft { width: 301px; float: left; font-size: 10px; color: #0F0F8A; }
#footerleft p { padding-left: 18px; padding-top: 38px; }
#footercenter { width: 253px; float: left; }
#footercenter p { text-align: center; }
.wffsa { padding-left: 10px; padding-right: 8px; }
#footerright { width: 290px; float: left; font-size: 10px; color: #28623D; text-align: right; }
#footerright p { padding-right: 18px; padding-top: 38px; }
#footerright a { font-size: 10px; color: #0F0F8A; text-decoration: none; }
#footerright a:hover { text-decoration: underline; }

#bottomfooter { width: 876px; height: 23px; margin: 0 auto; background-image: url(../img/footer.png); background-repeat: no-repeat; }

.abouttext { font-size: 13px; padding-left: 20px; padding-right: 35px; padding-top: 10px;   line-height: 18px; }
.signature { font-size: 13px; padding-left: 20px; padding-right: 35px; padding-top: 10px; padding-bottom: 20px;   line-height: 20px; }
.signature strong { font-size: 16px; color: #190D68; }

#serviceholder { width: 562px; }
#areamap { width: 302px; height: 197px; float: left; }
#arealist { width: 260px; height: 197px; float: left; }
#arealist table { font-size: 11px; margin-top: 15px; }
#arealist th { width: 115px; text-align: left; color: #190D68; }
#arealist td { padding-top: 5px; }
.closebutton { font-size: 11px; padding-left: 25px; padding-top: 55px; color: #190D68; font-weight: bold;  }
.closebutton a { color: #28623D; text-decoration: none; }
.closebutton a:hover { text-decoration: underline; }

.aboutmainimg { float: right; padding-left: 15px; padding-top: 8px; }
.aboutmainimg2 { float: left; padding-right: 15px; }

.flowerresource {  margin: 20px 12px 0 5px; font-size: 13px; line-height: 18px; }
.flowerresource td { padding-top: 10px; padding-bottom: 10px; }

.strongtd { width: 120px; font-weight: bold; font-size: 12px; padding-left: 20px; }
.strongtd a { color: #190D68; text-decoration: none; }
.strongtd a:hover { text-decoration: underline; }
.listtd { padding-right: 40px; padding-left: 15px; font-size: 11px; }

.promotiontable { margin-left: 20px; margin-top: 10px; font-size: 12px; float: left;}
.promotiontable td { padding-bottom: 5px; }
.promopad { width: 95px; }
.promobox { width: 115px; height: 16px; font-size: 12px; border: solid 1px #3B3B3B; background-color: #E2F0FE; }
.promoselect { width: 117px; font-size: 12px; border: solid 1px #3B3B3B; background-color: #E2F0FE; }
.promobutton { float: left; width: 26px; }
.promobutton p { padding-top: 60px; padding-left: 5px; }
.forgot { float: left; }
.forgotpass { font-size: 12px; font-weight: bold; padding-left: 15px; padding-top: 64px; padding-bottom: 2px;   }
.forgotpass a { color: #28623D; text-decoration: none; }
.forgotpass a:hover { text-decoration: underline; }
.backtologin { font-size: 12px; font-weight: bold; padding-left: 20px; padding-top: 5px; padding-bottom: 10px;   }
.backtologin a { color: #28623D; text-decoration: none; }
.backtologin a:hover { text-decoration: underline; }
.forgotpasstext { font-size: 13px; padding-left: 20px; padding-right: 35px; padding-top: 6px;   line-height: 18px; }
.forgotpasstext a { font-weight: bold; text-decoration: none; color: #28623D; }
.forgotpasstext a:hover { text-decoration: underline; }

.registerhead { padding-left: 20px; font-size: 13px; line-height: 18px;   padding-top: 20px; color: #190D68; padding-right: 35px; font-weight: bold; }
.registertext { font-size: 13px; padding-left: 20px; padding-right: 35px; line-height: 18px; }
.registernote { font-size: 11px; padding-left: 20px; padding-right: 35px; line-height: 18px; font-style: italic; color: #28623D; }
/* KS changed register table to use table.input class which is in admin_stylesheet
.registertable { margin-left: 20px; margin-right:15px; margin-top: 10px; font-size: 12px; float: left; }
.registertable a { color: #28623D; text-decoration: none; font-weight: bold; }
.registertable a:hover { text-decoration: underline; }
.registertable td { padding-bottom: 5px; }
.registertable input, select {color: #6C6C6C; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;} 
*/
.registerpad { width: 133px; }
.registerbox { width: 133px; height: 16px; font-size: 12px; border: solid 1px #3B3B3B; background-color: #E2F0FE; }
.registerselect { width: 135px; font-size: 12px; border: solid 1px #3B3B3B; background-color: #E2F0FE; }
.countychange { width: 135px; font-size: 12px; border: solid 1px #3B3B3B; background-color: #E2F0FE; }
.registeremail { font-size: 12px; padding-left: 20px; padding-top: 9px; padding-bottom: 15px; clear: both;  }
.registeremail a { color: #28623D; font-weight: bold; text-decoration: none; }
.registeremail a:hover { text-decoration: underline; }

#chgswapper1 { width: 551px; height: 155px; }
#chgswapper2 { width: 551px; height: 155px; }

.forgottable { margin-left: 20px; margin-top: 2px; font-size: 12px; }
.forgotbox { width: 135px; height: 16px; font-size: 12px; border: solid 1px #3B3B3B; background-color: #E2F0FE; }
.forgetbutton { position: relative; top: 5px; left: 7px; }

#state { width: 136px; float: left; }
#county { width: 136px; float: left; }
#othercounty { width: 136px; float: left; }

.errortext { font-size: 12px; padding-left: 15px; color: #FF0000; }

.salesreptext { padding-left: 20px; font-size: 13px; line-height: 18px; padding-top: 18px; }
.salesreptext a { font-weight: bold; color: #28623D; text-decoration: none; }
.salesreptext a:hover { text-decoration: none; }

.salesreptable { margin-left: 20px; font-size: 12px; margin-top: 18px; line-height: 18px; text-align: left;}
.salesreptable td { padding-bottom: 15px; }
.salesreppad { padding-left: 10px; }
.salesrepselect { font-size: 12px; border: solid 1px #3B3B3B; background-color: #E2F0FE; }
.salesrepbox { width: 133px; height: 16px; font-size: 12px; border: solid 1px #3B3B3B; background-color: #E2F0FE; }

.pricesheetonly { font-size: 11px; padding-left: 10px; }
/* filter:chroma(color=#000000);*/
.button { color: #FFFFFF; background: #69B3FF; font-size:12px; font-weight:bold; border-style: solid; border-width: 1px; 
   border-color: #a5d1ff #548fcc #548fcc #a5d1ff; padding:3px 5px; }

#emailcustomer { background-color: #fff; margin-left: 2px; }
#emailcustomerbox {  }
.selectall { font-size: 13px; padding-left: 20px; padding-right: 35px; padding-top: 4px; float: right; line-height: 18px; }
.selectall a { color: #28623D; text-decoration: none; }
.selectall a:hover { text-decoration: underline; }
.subjectbox { font-size: 12px; border: solid 1px #3B3B3B; background-color: #E2F0FE; }
.editorbox { background-color: #E2F0FE; }

.innerpagelink { font-size: 13px; padding-left: 20px; padding-right: 35px; padding-top: 4px; line-height: 18px; font-weight: bold; }
.innerpagelink a { color: #28623D; text-decoration: none; }
.innerpagelink a:hover { text-decoration: underline; }

th { text-align: left; }
tr.grey1 { background: #FFFFFF;}
tr.grey0 { background: #E2F0FE;}
.blueu {color:#000060; font-size:12px; font-weight:bold; text-decoration: underline;}

table.list { width: 510px; font-size:12px; color: #000000; padding: 0 5px; margin: 15px 0 auto 20px; text-align: left; line-height: 18px; }
table.list th { font-size:12px; color: #FFFFFF; background-color: #000060; padding: 5px 0 5px 2px; }
table.list th a { font-size:12px; color: #FFFFFF; }
table.list td {padding:2px;}
table.print { font-size:12px; color: #000000; font-weight:bold; width:710px; padding: 0; margin: auto; }
table.print th { font-size:12px; color: #FFFFFF; background-color: #000060; padding:5px 3px 0 0;}
table.print td { padding:0 2px; }

.callmainprice { text-align: right; color: #C00000; }

.callmwf { text-align: right; }
.callmwf a { color: #008CD4; }

.orange { font-weight: bold; color: #190D68; }

.catnames { font-size: 13px; text-align:center; padding: 0 15px; }
.catnames a { color: #28623D; text-decoration: none; padding-right: 15px; }
.catnames a:hover { text-decoration: underline; }

.catnamediv { padding: 10px 0 0 0; }
.drivebycat { font-size: 12px; font-weight: bold; line-height: 18px; }
.catnamediv a { color: #28623D; text-decoration: none; }
.catnamediv a:hover { text-decoration: underline; }

.backtotop {color:#000060; font-size:12px; font-weight:bold; text-decoration: none;}

.weeklyspecialsimg { padding-top: 15px; padding-left: 20px; float: left; width: 100px; }
.weeklyspecials { float: left; width: 400px; }
.weeklyspecials p { padding: 25px 5px 0 15px; font-size: 13px; line-height: 18px; }
.weeklyspecials strong { color: #1A0E68; }
.weeklyspecials a { font-weight: bold; color: #28623D; text-decoration: none; }
.weeklyspecials a:hover { text-decoration: underline; }

#navbox p { font-family: 'Noto Sans', sans-serif; padding: 21px 0 0 35px; font-size: 12px; color: #28623D; font-weight: bold; }
#navbox a { color: #008cd4; text-decoration: none; }
#navbox a:hover { color: #28623D; }

.lefttopborder { height: 1px; width: 274px; margin: 0 0 0 13px; background-color: #D5D5D5; }
.middletopborder { height: 1px; width: 536px; margin: 0 0 0 4px; background-color: #D5D5D5; }

.tablebgblue { background-color: #E2F0FE; }

.contacttable { margin: 5px 0 0 20px; font-size: 11px; width: 500px; line-height: 18px; }
.contacttable a { color: #008CD4; text-decoration: none; }
.contacttable a:hover { text-decoration: underline; }

.servicetable { margin: 15px 0 0 20px; font-size: 11px; width: 495px; line-height: 18px; }
.servicetable strong { color: #190D68; }
.servicetable a { color: #008CD4; text-decoration: none; }
.servicetable a:hover { text-decoration: underline; }

.pagebanner { padding: 15px 0 0 10px; }

.countytable { margin: 5px 12px 0 5px; font-size: 12px; line-height: 18px; }
.countytable strong { color: #190D68; }
.countytable td { padding: 10px 25px 10px 20px; }

.promobg { width: 522px; height: 40px; margin: 5px 0 0 0; }

.gerberatable { margin: 10px 12px 0 5px; font-size: 12px; line-height: 18px; }
.gerberatable strong { color: #190D68; }
.gerberatable td { padding: 10px 25px 10px 20px; }

.sitemaph1 { padding-left: 20px; font-size: 13px; line-height: 18px; padding-top: 36px; padding-right: 35px; }
.sitemaph1 a { color: #008CD4; text-decoration: none; }
.sitemaph1 a:hover { text-decoration: underline; }
.sitemaph2 { padding-left: 20px; font-size: 13px; line-height: 18px; padding-right: 35px; }
.sitemaph2 a { color: #008CD4; text-decoration: none; }
.sitemaph2 a:hover { text-decoration: underline; }
.sitemaptext { font-size: 13px; padding: 0px 35px 15px 20px; line-height: 18px; }

.greentext { font-size: 13px; padding: 15px 35px 0 20px; line-height: 18px; color: #28623D; font-weight: bold; }
.greentext a { font-weight: normal; color: #008CD4; text-decoration: none;}
.greentext a:hover { text-decoration: underline; }

.taxtext { font-weight: bold; color: #28623D; font-size: 13px; padding-left: 20px; padding-right: 35px; padding-top: 15px;   line-height: 18px; }

.bluetext { font-size: 13px; padding: 15px 35px 0 20px; line-height: 18px; font-weight: bold; color: #1A0E68; }
.bluetext a { color: #008CD4; text-decoration: none; font-weight: normal; }
.bluetext a:hover { text-decoration: underline; }

.logintable { margin: 25px 0 0 20px; line-height: 18px; width: 100%; }
.logintable td { padding: 0 15px 0 0; font-size: 11px;}
.specialstd a { color: #008CD4; text-decoration: none; }
.specialstd a:hover { text-decoration: underline; }

.green { color: #28623D; }
.green a { text-decoration: none; color: #28623D; }
.green a:hover { text-decoration: none; }

.pricesheetinfo { margin: 15px 0 0 0; width: 100%; }
.tablelinks { text-align: right; font-size: 13px; }
.tablelinks p { padding-right: 20px; line-height: 18px; }
.tablelinks a { color: #008CD4; } /* light blue */

.listtable { font-size:12px; color: #000000; padding: 0 5px; margin: 25px 0 0 0; text-align: left; width: 100%; line-height: 18px; }

table.innerlist { width: 805px; font-size:12px; color: #000000; padding: 0 5px; margin: 5px 0 auto 20px; text-align: left; line-height: 18px; }
table.innerlist th { font-size:12px; color: #FFFFFF; background-color: #000060; padding: 5px 0 5px 2px; }
table.innerlist th a { font-size:12px; color: #FFFFFF; }
table.innerlist td {padding:2px;}

.checkoutcon { font-size:12px; color: #000000; font-weight:bold; margin: 25px 0 auto 20px;}
.checkoutcon td { padding: 5px 0; }

.uploadtable { font-size: 12px; margin:0 0 0 20px; }
.uploadtable td { padding: 5px 10px 0 0; }

.pageoptiontable { font-size: 13px; margin: 15px 0 0 20px; line-height: 18px;}
.pageoptiontable td { padding: 5px 0 0 0; }

table.custompage { width: 805px; padding: 0 5px; margin: 5px 0 auto 20px; text-align: left; color:#000000;}
table.custompage td {padding:15px;}

#special_header { width: 800px; height: 179px; background-image: url(../img/MWF_SpecialHeader.jpg); background-repeat: no-repeat; background-position: center; }

table.presell { width: 800px; font-size:12px; color: #000000; padding: 0 5px; margin: 0; text-align: left; line-height: 18px; }
table.presell th { font-size:12px; color: #FFFFFF; background-color: #000060; padding: 5px 0 5px 2px; }
table.presell th a { font-size:12px; color: #FFFFFF; }
table.presell td {padding:2px;}

/* NEW */

.newregisterhead { padding-left: 20px; font-size: 13px; line-height: 18px;   padding-top: 20px; color: #190D68; padding-right: 35px; font-weight: bold; }
.newregistertext { font-size: 13px; padding-left: 20px; padding-right: 35px; line-height: 18px; }
.newregisternote { font-size: 11px; padding-left: 20px; padding-right: 35px; line-height: 18px; font-style: italic; color: #28623D; }
.newregistertable { margin-left: 20px; margin-top: 10px; font-size: 12px; float: left; }
.newregistertable a { color: #28623D; text-decoration: none; font-weight: bold; }
.newregistertable a:hover { text-decoration: underline; }
.newregistertable td { padding-bottom: 5px; }
.newregisterpad { width: 133px; }
.newregisterbox { width: 133px; height: 16px; font-size: 12px; border: solid 1px #3B3B3B; background-color: #E2F0FE; }
.newregisterselect { width: 135px; font-size: 12px; border: solid 1px #3B3B3B; background-color: #E2F0FE; }
.newcountychange { width: 135px; font-size: 12px; border: solid 1px #3B3B3B; background-color: #E2F0FE; }
.newregisterbutton { float: left; }
.newregisterbutton p { font-size: 12px; padding-left: 7px; }
.newregisterbutton a { color: #28623D; text-decoration: none; font-weight: bold; }
.newregisterbutton a:hover { text-decoration: underline; }
.newregisterbutton2 { float: left; line-height: 0px; }
.newregisterbutton2 p { font-size: 12px; padding-left: 7px; }
.newregisterbutton2 a { color: #28623D; text-decoration: none; font-weight: bold; }
.newregisterbutton2 a:hover { text-decoration: underline; }
.newregisteremail { font-size: 12px; padding-left: 20px; padding-top: 9px; padding-bottom: 15px; clear: both;  }
.newregisteremail a { color: #28623D; font-weight: bold; text-decoration: none; }
.newregisteremail a:hover { text-decoration: underline; }

/* JQuery Small Slideshow CSS */
.fadein { position:relative; width:233px; height:168px; }
.fadein img { position:absolute; left:0; top:0; }

/* These are used for each page's box that holds the JQuery Slideshow, each one has a different background image */
.premiumquality { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/premium-quality.gif); background-repeat: no-repeat; }
.premiumimg { padding-top: 26px; }

.aboutflash { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/exceeding-expectations.gif); background-repeat: no-repeat; }
.aboutflash p { padding-top: 26px; }

.resourceflash { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/valuable-expertise.gif); background-repeat: no-repeat; }
.resourceflash p { padding-top: 26px; }

.deliveringquality { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/delivering-quality.gif); background-repeat: no-repeat; }
.deliveringquality p { padding-top: 26px; }

.superiorservice { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/superior-service.gif); background-repeat: no-repeat; }
.superiorservice p { padding-top: 26px; }

.squeezeslide { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/achieving-success.gif); background-repeat: no-repeat; }
.squeezeslide p { padding-top: 26px; }

.premiumproducts { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/premium-products.gif); background-repeat: no-repeat; }
.premiumproducts p { padding-top: 26px; }

.expertadvice { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/expert-advice.gif); background-repeat: no-repeat; }
.expertadvice p { padding-top: 26px; }

.nationwide { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/nationwide-delivery.gif); background-repeat: no-repeat; }
.nationwide p { padding-top: 26px; }

.customersatisfaction { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/customer-satisfaction.gif); background-repeat: no-repeat; }
.customersatisfaction p { padding-top: 26px; }

.premiumsupport { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/premium-support.gif); background-repeat: no-repeat; }
.premiumsupport p { padding-top: 26px; }

.wholesaleflower { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/featured-flower.gif); background-repeat: no-repeat; }
.wholesaleflower p { padding-top: 26px; }

.ecommerce { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/e-commerce-safety.gif); background-repeat: no-repeat; }
.ecommerce p { padding-top: 26px; }

.rosaprimaroses { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/exclusive-roses.gif); background-repeat: no-repeat; }
.rosaprimaroses p { padding-top: 26px; }

.hosa { width: 264px; height: 220px; margin-left: 18px; background-image: url(../img/exceptional-flowers.gif); background-repeat: no-repeat; }
.hosa p { padding-top: 26px; }

.header {color:#000060; font-weight:bold; font-family: 'Noto Sans', sans-serif; font-size: 12px; font-weight:bold;}

table.login {color:#000060; font-weight:bold; font-family: 'Noto Sans', sans-serif; font-size: 12px; padding: 0 5px; margin: 0 auto; text-align: left; line-height: 18px; }
table.login td {padding:1px 4px;}

/* KS 8/17/2016 */
.cctitle {font-family:Tahoma, Verdana, Arial; font-size: 16px; color:#28623D; padding: 10px 5px; line-height: 20px; text-align:center;}
.cctitleRed {font-family:Tahoma, Verdana, Arial; font-size: 16px; color:red; padding: 10px 5px; line-height: 20px; text-align:center;}
.cctext { font-size: 12px; line-height: 16px; padding:10px 23px 10px 5px; letter-spacing: 1px; text-align:center;}

#ccbox 
	{ width: 496px; height: 237px; margin:0 auto; 
	  -webkit-box-shadow: 3px 3px 5px 5px #c4C4C4;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	  -moz-box-shadow:    3px 3px 5px 5px #c4C4C4;  /* Firefox 3.5 - 3.6 */
	  box-shadow:         3px 3px 5px 5px #c4C4C4;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
	}
#cccontent { width: 450px; padding-top: 6px; margin-left: 11px; margin-top:20px;}

.shadow {
  -webkit-box-shadow: 3px 3px 5px 5px #c4C4C4;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    3px 3px 5px 5px #c4C4C4;  /* Firefox 3.5 - 3.6 */
  box-shadow:         3px 3px 5px 5px #c4C4C4;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

.subtitle { font-size:16px; color: #000060; padding: 5px 20px; font-weight: bold; }

.emailBtn {
	background-color: #00AFF1;
	color: #FFFFFF;
	border: 0px;
}

p.location {color: #28623D; font-weight: bold; font-size:12px; padding: 20px 0 12px 12px; margin: 0; }
p.pageTitle { color: #000060; font-weight:bold; font-size: 22px; line-height: 18px; padding: 10px 15px; margin: 0; }