/* Company: Flower Shop Network (C)2001-2006         */
/* Program: style.css - base .css file */
/*  Author: 2006-01-24 - Steve Pellham      */

/*  page wrappers  */
.text_wrapper		{ padding: 0px 0px 0px 0px; }
.listingWrapper		{ padding: 25px 0px 25px 0px; }

/* sign up online */
.so_head { font-size: 14px; color: #006699; font-weight: bold; }
.so_text { font-size: 14px; color: #006699; }
.so_text_wrap { overflow: auto; padding: 10px 0px 0px 0px; }
.so_label { font-size: 14px; color: #006699; width: 150px; float: left; font-weight: normal; padding: 2px 0px 3px 0px; } 
.so_input { font-size: 14px; color: #006699; width: 490px; float: left; font-weight: normal; padding: 2px 0px 3px 0px; }  
.online_body { margin: auto; width: 650px; font-size: 12px; text-align: justify; padding: 20px 0px 10px 20px; }
.small	{font-size: 12px; padding: 0px 0px 0px 10px; }

/* Global CSS Settings */
body            { font-family: Verdana, sans-serif; font-size: 80%; line-height: 1.5em; color: #000000; background-color: #FFFFFF; margin: 0px; }
.city_link a:link          { text-decoration: none; color: #3169b5; background-color: #FFFFFF;}
.city_link a:visited       { text-decoration: none; color: #3169b5; background-color: #FFFFFF;}
.city_link a:visited:hover { text-decoration: underline; color: #3169b5; background-color: #FFFFFF;}
.city_link a:hover         { text-decoration: underline; color: #3169b5; background-color: #FFFFFF;}
.wrapper        { width: 100%; float: left; background-color: #FFFFFF; margin: 0px; }

/* Page Header CSS */
#header                       { position: relative; width: 100%; }
/* #header_bg                    { height: 184px; background-image: url('/images/top_h.gif'); background-repeat: no-repeat; } */ 
#header_bar                   { padding: 0px 0px 0px 20px; background-color: red; border-top: solid 2px #003273; border-bottom: solid 2px #003273; color: #000000; clear: both; }
/* #header_logo                  { color: #000000; font-weight: normal; text-align: left; margin: 10px 0px 10px 20px; float: left; height: 98px; width: 100%; } */ 
#header_title                 { float: right; color: #000000; font-size: 12px; font-weight: normal; text-align: left; height: 85px; display: block; padding: 0px 0px 0px 10px;} 
#search_text           	      { font-size: 14px; font-weight: bold; text-align: right; padding: 10px 10px 5px 0px;} 
#search_box            	      { text-align: right; padding: 0px 15px 0px 0px;} 
#search_button                { text-align: right; padding: 2px 10px 0px 0px;} 
#header_rtitle                { color: #000000; font-weight: normal; text-align: left; margin: 10px 20px 10px 0px; float: right; height: 25px; } 
#header_subtitle              { color: #000000; font-size: 10px; font-weight: normal; text-align: left; margin: 0px 0px 0px 10px; float: left;}
#header_links                 { color: #000000; margin: 5px 5px 5px 0px; text-decoration: none; }
#header_links a:link          { color: #000000; margin: 5px 5px 5px 5px; text-decoration: none; }
#header_links a:hover         { color: #000000; margin: 5px 5px 5px 5px; text-decoration: underline; }
#header_links a:visited       { color: #000000; margin: 5px 5px 5px 5px; text-decoration: none; }
#header_links a:visited:hover { color: #000000; margin: 5px 5px 5px 5px; text-decoration: underline; }
/* #header_nav                   { margin: 0px 0px 0px 0px; border-bottom: solid 2px #003273; clear: both; } */

/* Page Navigation CSS */
#page_nav   { float: left; margin: 0px 0px 0px 0px; width: 150px;}
.nav_top    { display: block; margin: 10px 0px 0px 0px; background-image: url('/images/sb_top.gif'); background-repeat: no-repeat; height: 77px; width: 150px; }
.nav_bg     { display: block; margin: 0px 0px 0px 0px; background-image: url('/images/sb_bg.gif'); background-repeat: repeat-y; }

.nav_main                 { display: block; color: #FFFFFF; margin: 0px 0px 10px 20px; font-weight: bold; }
a.nav_main:link           { display: block; color: #FFFFFF; margin: 0px 0px 10px 20px; font-weight: bold; text-decoration: none; }
a.nav_main:hover          { display: block; color: #FFFFFF; margin: 0px 0px 10px 20px; font-weight: bold; text-decoration: underline; }
a.nav_main:visited        { display: block; color: #FFFFFF; margin: 0px 0px 10px 20px; font-weight: bold; text-decoration: none; }
a.nav_main:visited:hover  { display: block; color: #FFFFFF; margin: 0px 0px 10px 20px; font-weight: bold; text-decoration: underline; }

.nav_sub                  { display: block; color: #666666; padding: 0px 0px 0px 25px; }
a.nav_sub:link            { display: block; color: #666666; padding: 0px 0px 0px 25px; }
a.nav_sub:hover           { display: block; color: #666666; padding: 0px 0px 0px 25px; }
a.nav_sub:visited         { display: block; color: #666666; padding: 0px 0px 0px 25px; }
a.nav_sub:visited:hover   { display: block; color: #666666; padding: 0px 0px 0px 25px; }
.nav_bot    { display: block; color: #000000; padding: 0px 0px 0px 0px; background-image: url('/images/sb_bot.gif'); background-repeat: no-repeat; height: 20px; width: 150px; }

/* Page Body CSS */
.spacer    { float: left; width: 4%; }
#full_body { float: left; width: 90%; margin: 20px 0px 0px 20px; padding: 0px 0px 0px 0px; }
.full_body { float: left; width: 90%; margin: 20px 0px 0px 20px; padding: 0px 0px 0px 0px; }
#big_body { float: left; width: 70%; margin: 20px 0px 0px 20px; padding: 0px 0px 0px 0px; }
.big_body { float: left; width: 70%; margin: 20px 0px 0px 20px; padding: 0px 0px 0px 0px; }
#med_body { float: left; width: 30%; margin: 20px 0px 0px 20px; padding: 0px 0px 0px 0px; }
.med_body { float: left; width: 30%; margin: 20px 0px 0px 20px; padding: 0px 0px 0px 0px; }
#sml_body { float: left; width: 20%; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
.sml_body { float: left; width: 24%; }
.sml_body_pad { padding-left: 17px;}
.section_title { background-color: #FFFFFF; font-weight: bold; padding: 2px 2px 2px 10px; }
.section_error { color: red; background-color: #FFFFFF; font-weight: bold; padding: 2px 2px 2px 10px; }
.section_head  { font-weight: normal; padding: 5px 5px 5px 10px; font-weight: bold; }
.section_text  { font-weight: normal; padding: 0px 0px 0px 15px; }
.state_head    { font-weight: normal; padding: 0px 0px 0px 0px; font-weight: bold; }
.state_text    { font-weight: normal; padding: 0px 0px 0px 0px; font-weight: normal; }
.state_list    { float: left; width: 20%; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
.sml_body a:link 	{ color: #007FC4;}
.sml_body a:visited 	{ color: #007FC4;}
.sml_body a:hover 	{ color: #90B3DD;}
/* Page Footer CSS */
#footer                 { margin: 10px 0px 10px 0px; border-top: solid 2px #99ADC7; clear: both; text-align: center; }
#footer a:link          { text-decoration: none; color: #000000; }
#footer a:visited       { text-decoration: none; color: #000000; }
#footer a:hover         { text-decoration: underline; color: #000000; }
#footer a:visited:hover { text-decoration: underline; color: #000000; }

/* Inline Body CSS */
.half_ibodyb { float: left; width: 45%; margin: 10px 0px 0px 10px; padding: 10px 10px 10px 10px; border: 1px solid #003273; }

.clear { clear: both; padding: 10px 0px 0px 0px; }
.msie  { float: left; }
/* listings */
.listing	{ width: 760px; padding: 0px 0px 55px 0px; margin: auto;}
.listingheader	{ width: 760px; height: 51px; background-image: url('/images/ListingHeader.jpg'); background-repeat: no-repeat; } 
.listingname    { float: left; width: 50%; font-size: 14px; font-weight: bold; text-align: left; color: #FFFFFF; padding: 15px 0px 0px 0px; }
.listingn       { font-size: 14px; font-weight: bold; text-align: left; color: #FFFFFF; padding: 0px 0px 0px 10px; } 
.listingtoll	{ font-size: 14px; font-weight: bold; text-align: right; color: #000000; padding: 5px 40px 0px 0px; }
.listingloc	{ font-size: 14px; font-weight: bold; text-align: right; color: #000000; padding: 0px 40px 0px 0px; }
.listwrap       { float: right; width: 50%; font-size: 14px; font-weight: bold; text-align: right; color: #000000; padding: 0px 0px 0px 0px; }
.listingbody	{ overflow: auto; width: 758px; border-left: 1px solid #0072BC; border-right: 1px solid #0072BC; border-top: 1px solid #0072BC;}
.listingbodyL   { float: left; width: 50%; font-size: 14px; font-weight: bold; text-align: left; color: #000000; padding: 15px 0px 0px 0px; } 
.listingbodyR   { float: left; width: 50%; font-size: 14px; font-weight: bold; text-align: left; color: #000000; padding: 15px 0px 0px 0px; } 
.Lcontent       { font-size: 12px; font-weight: bold; text-align: center; color: #000000; padding: 0px 0px 0px 0px; } 
.Lmincontent    { font-size: 12px; font-weight: bold; text-align: left; color: #000000; padding: 0px 10px 10px 35px; }
.Rmincontent     { font-size: 12px; font-weight: bold; text-align: left; color: #000000; padding: 0px 10px 10px 0px; }
.Lcontent a:link { color: blue; text-decoration: none; }
.Lcontent a:visited { color: blue; text-decoration: none;}
.Lcontent a:hover { color: #007FC4; text-decoration: underline;}
.Rcontent       { font-size: 12px; font-weight: bold; text-align: center; color: #000000; padding: 15px 10px 0px 0px; } 
.addr		{ text-align: left; padding: 0px 0px 0px 40px; }
.bot_cont	{ text-align: left; padding: 5px 0px 0px 40px; font-size: 13px; font-weight: bold; text-align: left;}
.bot_cont_color	{ color: red; text-align: left; padding: 5px 0px 0px 40px; font-size: 13px; font-weight: bold; text-align: left;}
.Rimg		{ float: right; padding: 3px 5px 0px 0px} 
.Limg		{ padding: 0px 0px 2px 10px} 
.Rtext	        { float: right; font-size: 12px; font-weight: bold; text-align: left; padding: 0px 10px 0px 0px; }
.list_bot	{ float: left; width: 758px; border-bottom: 1px solid #0072BC; padding: 0px 0px 10px 0px;} 
.serv_cell	{ float: left; width: 33%;}
.tag_line	{ width: 670px; font-style: italic; padding: 0px 5px 0px 0px;}
/* Rate Page */

.listingR	{ width: 760px; padding: 0px 0px 10px 0px; margin: auto;}

/* State headers */
#FL	{ height: 84px; background-image: url('/images/FL.jpg'); background-repeat: no-repeat; } 
#TX	{ height: 84px; background-image: url('/images/TX.jpg'); background-repeat: no-repeat; } 
#AZ	{ height: 84px; background-image: url('/images/AZ.jpg'); background-repeat: no-repeat; }
#NY	{ height: 84px; background-image: url('/images/NY.jpg'); background-repeat: no-repeat; } 
#AL	{ height: 84px; background-image: url('/images/AL.jpg'); background-repeat: no-repeat; }
#AK	{ height: 84px; background-image: url('/images/AK.jpg'); background-repeat: no-repeat; }
#AR	{ height: 84px; background-image: url('/images/AR.jpg'); background-repeat: no-repeat; }
#CA	{ height: 84px; background-image: url('/images/CA.jpg'); background-repeat: no-repeat; }
#CO	{ height: 84px; background-image: url('/images/CO.jpg'); background-repeat: no-repeat; }
#CT	{ height: 84px; background-image: url('/images/CT.jpg'); background-repeat: no-repeat; }
#DE	{ height: 84px; background-image: url('/images/DE.jpg'); background-repeat: no-repeat; }
#DC	{ height: 84px; background-image: url('/images/DC.jpg'); background-repeat: no-repeat; }
#GA	{ height: 84px; background-image: url('/images/GA.jpg'); background-repeat: no-repeat; }
#HI	{ height: 84px; background-image: url('/images/HI.jpg'); background-repeat: no-repeat; }
#ID	{ height: 84px; background-image: url('/images/ID.jpg'); background-repeat: no-repeat; }
#IL	{ height: 84px; background-image: url('/images/IL.jpg'); background-repeat: no-repeat; }
#IN	{ height: 84px; background-image: url('/images/IN.jpg'); background-repeat: no-repeat; }
#IA	{ height: 84px; background-image: url('/images/IA.jpg'); background-repeat: no-repeat; }
#KS	{ height: 84px; background-image: url('/images/KS.jpg'); background-repeat: no-repeat; }
#KY	{ height: 84px; background-image: url('/images/KY.jpg'); background-repeat: no-repeat; }
#LA	{ height: 84px; background-image: url('/images/LA.jpg'); background-repeat: no-repeat; }
#ME	{ height: 84px; background-image: url('/images/ME.jpg'); background-repeat: no-repeat; }
#MD	{ height: 84px; background-image: url('/images/MD.jpg'); background-repeat: no-repeat; }
#MA	{ height: 84px; background-image: url('/images/MA.jpg'); background-repeat: no-repeat; }
#MI	{ height: 84px; background-image: url('/images/MI.jpg'); background-repeat: no-repeat; }
#MS	{ height: 84px; background-image: url('/images/MS.jpg'); background-repeat: no-repeat; }
#MO	{ height: 84px; background-image: url('/images/MO.jpg'); background-repeat: no-repeat; }
#MN	{ height: 84px; background-image: url('/images/MN.jpg'); background-repeat: no-repeat; }
#MT	{ height: 84px; background-image: url('/images/MT.jpg'); background-repeat: no-repeat; }
#NE	{ height: 84px; background-image: url('/images/NE.jpg'); background-repeat: no-repeat; }
#NV	{ height: 84px; background-image: url('/images/NV.jpg'); background-repeat: no-repeat; }
#NH	{ height: 84px; background-image: url('/images/NH.jpg'); background-repeat: no-repeat; }
#NJ	{ height: 84px; background-image: url('/images/NJ.jpg'); background-repeat: no-repeat; }
#NM	{ height: 84px; background-image: url('/images/NM.jpg'); background-repeat: no-repeat; }
#NC	{ height: 84px; background-image: url('/images/NC.jpg'); background-repeat: no-repeat; }
#ND	{ height: 84px; background-image: url('/images/ND.jpg'); background-repeat: no-repeat; }
#OH	{ height: 84px; background-image: url('/images/OH.jpg'); background-repeat: no-repeat; }
#OK	{ height: 84px; background-image: url('/images/OK.jpg'); background-repeat: no-repeat; }
#OR	{ height: 84px; background-image: url('/images/OR.jpg'); background-repeat: no-repeat; }
#PA	{ height: 84px; background-image: url('/images/PA.jpg'); background-repeat: no-repeat; }
#RI	{ height: 84px; background-image: url('/images/RI.jpg'); background-repeat: no-repeat; }
#SC	{ height: 84px; background-image: url('/images/SC.jpg'); background-repeat: no-repeat; }
#SD	{ height: 84px; background-image: url('/images/SD.jpg'); background-repeat: no-repeat; }
#TN	{ height: 84px; background-image: url('/images/TN.jpg'); background-repeat: no-repeat; }
#UT	{ height: 84px; background-image: url('/images/UT.jpg'); background-repeat: no-repeat; }
#VT	{ height: 84px; background-image: url('/images/VT.jpg'); background-repeat: no-repeat; }
#VA	{ height: 84px; background-image: url('/images/VA.jpg'); background-repeat: no-repeat; }
#WA	{ height: 84px; background-image: url('/images/WA.jpg'); background-repeat: no-repeat; }
#WV	{ height: 84px; background-image: url('/images/WV.jpg'); background-repeat: no-repeat; }
#WI	{ height: 84px; background-image: url('/images/WI.jpg'); background-repeat: no-repeat; }
#WY	{ height: 84px; background-image: url('/images/WY.jpg'); background-repeat: no-repeat; }

.funbox { margin: 1em; }
.funbox img { vertical-align: bottom; }
.funbox div.head { 
	text-align: right;
	background: url(http://www.flowershopnetwork.com/images/searchResults/sbBG.gif) bottom left repeat-x;
}
.funbox div.body { 
	text-align: left; background: #F1F8FF; border: 1px solid #006699; padding: 15px;
}
.funbox div span {
	background: #006699; padding: 0 10px;
	height: 20px; 
	display: -moz-inline-box; display: inline-block; 
	vertical-align: middle; color: white;
}
.funbox table {
	margin: 0;
	border: 1px solid #006699;
	background: #F1F8FF;
}
