html
{
height:100%;
padding:1px;
}

body
{
	background-color:white;
	color: charcoal;
	font-family: tahoma, sans, arial;
	font-size: small;
	margin:20px;
	overflow-x:hidden; 
}

input { border: 1px solid gainsboro; }
input:hover { border: 1px solid orange; }
textarea { border: 1px solid gainsboro; }
textarea:hover { border: 1px solid orange; }
select { border: 1px solid gainsboro; }
select:hover { border: 1px solid orange; }
input[type="text"] { padding:2px; }

input[type="submit"] 
{ 
	border: 1px solid gray;
}

small
{
	color:red;
}

div
{
	text-align:left;
	margin:0px;
	padding: 10px;
}

#SearchBar
{
	font-size:10pt;
	width:863px;
	height:20px;
	padding-top:183px;
	padding-right:0px;
	padding-left:15px;
	background-image: url(../img/FullHead.png);
	background-repeat: no-repeat;
}

#SearchBar #Search
{
	left:435px;
	width:400px;
	position:relative;
	text-align:right;
	margin:0px;
	padding:0px;
	padding-right:6px;
	top:-19px;
}

#SearchBar #Links
{
	margin:0px;
	padding:0px;
}

#SearchBar #Links a
{
	text-decoration:none;
	color:black;
}

#SearchBar #Links a:hover { color:red; }
#SearchBar #Links a:active { color:red; }

/* Active page identification */
body.Home #SearchBar #Links a#HomeLink { color:red; }
body.Search #SearchBar #Links a#SearchLink { color:red; }
body.Terms #SearchBar #Links a#TermsLink { color:red; }
body.Delivery #SearchBar #Links a#DeliveryLink { color:red; }
body.Contact #SearchBar #Links a#ContactLink { color:red; }
body.Wholesale #SearchBar #Links a#WholesaleLink { color:red; }
body.Ordering #SearchBar #Links a#OrderingLink { color:red; }

P
{
margin-top:5px;
}

#Main
{
	text-align: justify;
	margin-bottom:20px;	
	margin-top:15px;
	width:857px;
	background-repeat: no-repeat;
}

#SearchResultsTable
{
	width:100%;
}

#SearchResultsTable tr
{
	margin:0px;
	padding:3px;
	border:1px solid gainsboro;
	vertical-align:middle;
}

.AltRow
{
	background-color:gainsboro;
}

#SearchResultsTable img
{
	width:50px;
	b-order:1px solid gainsboro;
	padding:2px;
}

#SearchTable
{
	width:100%;
}

#SearchTable td
{
	white-space:nowrap;	
	padding-right:12px;
	padding:3px;
	margin-right:6px;
}

.SearchResultDiv
{
	b-order:1px solid gainsboro;
	width: 120px;
	height: 130px;
	text-align:center;
	position:relative;
	float:left;
	padding:4px;
	margin:6px;
}

.SearchResultDiv img
{
	width:100px;
	border:0px;
	b-order:1px solid gainsboro;
	padding:2px;
}

.SearchResultDiv a
{
	text-decoration:none;
	border:0;
	color:black;
}

.ResultsHeader td
{
	font-weight:bold;
}

#ShowPlantTable
{
	w-idth:100%;
}

#ShowPlantTableTitle
{
	height:25px;
	font-weight:bold;
	text-decoration:underline;
}

#ShowPlantTableTitle td
{
	vertical-align:top;
}

#ShowPlantTableLeft
{
	w-idth:40%;
}

#ShowPlantTableRight
{
	vertical-align:top;
}

#ShowPlantTableRight td
{
	vertical-align:top;
	padding: 3px;
	padding-right: 15px;
	padding-left:50px;
}

.InfoTable td
{
	vertical-align:top;
	margin:0px;
	padding-right: 15px;
	padding-top: 5px;
}

.InfoTable .Header
{
	font-weight:bold;
}

.InfoTitle
{
	color:blue;
}

.GeneralResultsTable td,th
{
	padding-right:20px;
}

.GeneralResultsTable tr
{
	border: 1px solid gainsboro;
}

.ContentHeader
{
	font-weight:bold;
}

#PriceComments	
{
	font-style:italic;
	color:green;
}

#Comments
{
	font-style:italic;
	color:green;
}

.FullImage
{
	width: 200px;
	border: 1px solid gainsboro;
	padding:3px;
}

.FullImageUnknown
{
	width: 100px;
}

#Footer
{
	clear:left;
	text-align:center;
	margin-top:10px;
	padding-bottom: 50px;
	width:860px;
	background-image: url(../img/thinrect.png);
	background-repeat: no-repeat;
}

/* IE 6 hacks */

* html input { border: 1px solid dimgray; }
* html textarea { border: 1px solid dimgray; }

* html #SearchBar { background-image: url(../img/FullHead.jpg); }

* html #Main { position:relative; top: -15px; margin-top: 0px; }

* html #Footer { background-image: url(../img/thinrect.jpg); }


