﻿/* General Fields */
body			{ margin-top: 0; margin-bottom: 0; background-color:#FFFFFF; font-family: Arial, Tahoma }
h1				{ font-size: 12pt; font-family: Tahoma; color: #808080; font-weight: bold; text-align: center; margin-top: 0; margin-bottom: 0;}
h2				{ font-size: 12pt; font-family: Arial; color: #000000; font-weight: bold; text-align: left; margin-top: 0; margin-bottom:20px;}
h2.home			{ font-size: 12pt; font-family: Arial; color: #000000; font-weight: bold; text-align: center; margin-top: 0; margin-bottom:0px;}
h2.home2		{ font-size: 10pt; font-family: Arial; color: #000000; font-weight: normal; text-align: center; margin-top: 0; margin-bottom:0px;}
h3				{ font-size: 11pt; font-family: Arial; color: #000000; font-weight: bold; text-align: left; margin-top: 5px; margin-bottom: 5px;}
h3.us       	{ font-size: 14pt; font-family: Tahoma; color: #333333; font-weight: normal; text-align: left; margin-top: -15px; margin-bottom: 5px; margin-left:15px;}
h3.us2       	{ font-size: 12pt; font-family: Tahoma; color: #333333; font-weight: normal; text-align: left; margin-top: 10px; margin-bottom: 5px; margin-left:15px; border:1px dotted #FEA9AC; border-left-width:0px; border-right-width:0px; border-top-width:0px; border-bottom-style:dotted; border-bottom-width:1px}
h4				{ font-size: 8pt; font-family: Arial; color: #333333; font-weight: bold; text-align: center; margin-top: 0; margin-bottom:0px;}
p				{ font-size: 8pt; font-family: Tahoma; text-align: left; margin-top: 0; margin-bottom: 0; margin-left:15px; }
p.us			{ font-size: 8pt; font-family: Tahoma; font-weight: bold; text-align: left; margin-top: 0; margin-bottom: 0; margin-left:15px;}
ol				{ font-size: 8pt; font-family: Tahoma; text-align: left}
hr				{ border: 1px dotted #FEA9AC}
table			{ font-size: 8pt; font-family: Tahoma; text-align: left; margin-top: 0; margin-bottom: 0; margin-left:0;}

/* Header CSS fields */
.header			{ border:2px solid #FEA9AC; width: 740px; background-color:#FEA9AC}
.headertext		{ font-family: Tahoma; font-size: 20pt; color: #666666; margin-top:15px;}
.headertext2	{ font-family: Tahoma; font-size: 8pt; text-align: right; color: #666666; margin-top:-2px; margin-right:10px; text-decoration:none}
.bodylink		{ font-size: 8pt; font-family: Tahoma; color: #808080; font-weight: bold }

/* Menu CSS Fields */
.menu			{ border:2px solid #FEA9AC; width: 740px; background-color: #CCCDFF}
:active.link  	{ font-family: Arial; font-size: 10pt; text-decoration: none }
:hover.link   	{ font-family: Arial; font-size: 10pt; text-decoration: none; color: #D80914 }
:visited.link 	{ font-family: Arial; font-size: 10pt; text-decoration: none }
.link         	{ font-family: Arial; font-size: 10pt; text-decoration: none; color: #000000; margin-left:5px; margin-right:5px; text-align:center }
:link.link    	{ font-family: Arial; font-size: 10pt; text-decoration: none }
:tr.link      	{ font-family: Arial; font-size: 10pt }

/* Index CSS Fields */
.indexbody		{ border:2px solid #FEA9AC; width: 740px; background-color: #FEA9AC; padding-top:15px; padding-bottom:10px}
.contentbody	{ border:2px solid #FFEDED; width: 740px; background-color: #FFEDED; padding-top:30px; padding-bottom:20px}
.searchbox		{ background-position: center top; border:1px dotted #CCFFFF; width: 350px; background-image:url('http://www.petalsflorists.com/images/find-a-florist.gif'); background-repeat:no-repeat}
.searchbox2		{ background-position: center top; border:1px dotted #CCFFFF; width: 350px; background-color: #FFEDED;}
.searchtext		{ margin:0 30px; font-size: 8pt; font-family: Tahoma; text-align: left; font-weight:bold}
.searchtext2	{ font-size: 8pt; font-family: Tahoma; text-align: center; margin-top: 0; margin-bottom: 0; margin-right:30px; margin-left:30px;}
.searchtext3	{ font-size: 8pt; font-family: Tahoma; text-align: right; margin-top: 0; margin-bottom: 0; margin-right:30px; margin-left:30px;}
.textbox		{ width: 740px; background-color: #FFFFFF; margin-top:15px;}
.tableheader	{ border:2px solid #FEA9AC; background-color: #FEA9AC; margin-left:0}
.listspan		{ width: 116.5px; float: left; text-align: left; font-size: 10px; color: #666; font-family: Arial; text-decoration:none; }

/* List CSS Fields */
.listtable		{ border-left-width:1px; height: 30px; border-right-width: 1px; border-top: 1px solid #CC0000; border-bottom: 1px solid #CC0000; background-color: #FEA9AC; text-align:justify; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0}
.listmatches	{
	font-size: x-small;
	margin-left: 5px;
	margin-right: 5px;
}
.listmatches2	{ text-align: right; margin-left: 5px; margin-right: 5px; margin-top: -20px;margin-bottom: -15px}
.listlocal		{ background-color: #EEEEEE; margin-left: 0; margin-right: 0}
.listmenu		{ font-family: Arial; font-size: 8pt; text-align: right; margin-left: 5px; margin-right: 5px; color:#808080}
.infoheader		{ background-color: #FFEDED; padding: 5px; border-top:1px solid #FEA9AC;}
.smallish		{ font-size: 8pt; text-align: center; list-style: none;  margin-top: 0; margin-bottom:0px; margin-left:3px;}
.smallish li a	{ font-size: 8pt; text-align: center; list-style: none;  margin-top: 0; margin-bottom:0px; margin-left:3px;}

/* NA List CSS Fields */
.ussponsored		{ background-position: right bottom; border:2px solid #FEA9AC; width: 660px; text-align: left; background-color: #FFCCCC; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; }
.ussponsored2		{ margin-left:5px; width: 540px; float:left; margin:5px; text-align: left; background-color: #FFCCCC; padding:10px;}
.casponsored		{ background-position: right bottom; border:2px solid #FEA9AC; width: 660px; text-align: left; background-color: #FFCCCC; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; background-image:url('images/listing-background-ca.jpg'); background-repeat:no-repeat}
.ussponseredheader 	{ font-size: 12pt; font-family: Tahoma; color: #333333; font-weight: normal}
.leftcolumn			{ float: left; width: 540px; }
.uslisting			{ margin-top: 10px; margin-bottom: 20px; margin-left:15px; margin-right:15px;}
.uslisting2			{ float:left; margin-top: 10px; margin-bottom: 20px; margin-left:5px; margin-right:0px; width:560px;}
.ussponseredtext	{ margin-top: 2px; margin-bottom: 2px; width:400px;}
.ussponseredproducts1{ float:left; width:300px; padding-right:30px}
.ussponseredproducts2{ float:left; width:300px; padding-right:0px}
.usad				{margin:0; margin-left: 40px; float:left; width: 120px;}
.spiffy				{ display:block; width:300px;} 
.spiffy 			*{ display:block;height:1px;overflow:hidden;background:#F9E0FF;} 
.spiffy1			{ border-right:1px solid #fcd4e1;padding-right:1px;margin-right:3px;border-left:1px solid #fcd4e1;padding-left:1px;margin-left:3px;background:#fadbf2;} 
.spiffy2			{ border-right:1px solid #feced0;border-left:1px solid #feced0;padding:0px 1px;background:#fadcf5;margin:0px 1px;} 
.spiffy3			{ border-right:1px solid #fadcf5;border-left:1px solid #fadcf5;margin:0px 1px;} 
.spiffy4			{ border-right:1px solid #fcd4e1;border-left:1px solid #fcd4e1;} 
.spiffy5			{ border-right:1px solid #fadbf2;border-left:1px solid #fadbf2;} 
.spiffy_content		{ padding:0px 0px;background:#F9E0FF; height:75px; width:300px; }

/*Review String */
div.review				{ border:4px solid #FFEDED; padding:7px; font-family: Arial; background-color:#FEA9AC}
.reviewheader			{ float:left; font-size: 10pt; font-style: italic; font-weight: bold}
.reviewscore			{ float:right; font-size:8pt; font-weight:bold }
div.reviewtext			{text-align:left; margin-left:15px; margin-top:25px; font-size: 8pt;}

/* Footer CSS Fields */
.footerbody		{ border:1px solid #FFFFFF; border-top:2px solid #FEA9AC; width: 740px; background-color: #FFFFFF; text-align: center; border-left-width:1px; border-right-width:1px; border-bottom-width:1px}

/* floating divs */
div.floatme		{ text-align: center; float:left; width:325px; height: 150px; }
div.floatme p	{ text-align:center; }
.clear 			{ clear: both }

/* US and Canada Control Centre Styles */
.listing 			{ padding: 20px; }
div#unregistered 	{ background-color: #C3C3E5; }
div#registered 		{ background-color: #F2B6E3;}
div#template 		{ background-color: #B98BAD;}
div#member 			{ background-color: #B4D8E7;}

/** Product Icons **/
div.producticons img	{ margin: 2px; }

/*** Feedback Link ***/
#loading {	padding: 2px; width: 150px; position: absolute; right: 0; top: 0; text-align: center;}
