@charset "UTF-8";

/* General Site functions */
body 
{
	font-family: "Times New Roman", Times, serif;
/*	font-size: 65.5%;*/
	font-size:	20px;
	margin: 0;
	padding: 0;
	background-image: url(images/bg.jpg);
}

p 
{
	margin: 0 10px 0 10px;
	padding:	5px 5px 10px 5px;
}

h1, h5, h6 
{
	display: none;
}

h2
{
	font-size:	125%;
}

h3
{
	font-size:	12px;
}

h4
{}

a
{
	color: #0e2f26;
}

a:hover
{
	text-decoration:	none;
}

/* The master page division */
#container 
{
/*	margin: 0 auto 0;*/
	margin-top:	0px;
	margin-bottom:	0px;
	Margin-left:	auto;
	margin-right:	auto;
	width: 800px;
	border: 1px solid black;
	background-color: white;
	text-align:	left;
	overflow: hidden;
}

#border 
{
	border: 1px solid #337496;
	width: 800px;
}

/* The page header */
#header 
{
/*	padding: 20px 23px 0 23px;*/
/*	margin:	0px 23px 0px 23px;*/
	height: 74px;
	background-image: url(images/header.gif);
	background-repeat:	no-repeat;
	overflow:	hidden;
	width:	802px;
}

#header a
{
	text-decoration:	none;
}

#address 
{
	margin: 0 50px 0 50px;
	width: 155px;
	color: white;
/*	font-size: 1.4em;*/
	font-size:	75%;
	font-weight: bold;
	text-align: center;
	float:	right;
}

#search 
{
	width: 275px;
	float: right;
	text-align: center;
	font-weight: bold;
}

#search a 
{
	color: white;
/*	font-size: 1.4em;*/
	font-size:	80%;
}

#search a:hover 
{
	color: #FFFF00;
	text-decoration: none;
}

#searchfield 
{
	width: 155px;
	color: #666666;
}

/*ROW 1 Stuff*/

#row1 
{
	height: 293px;
	padding: 22px 225px 0 14px;
	background-image: url(images/bg_row1.jpg);
	background-repeat: no-repeat;
	background-position: 401px 0;
	overflow:	hidden;
}

#contentrow
{
/*	padding: 22px 225px 0 14px;*/
/*	background-image: url(images/bg_row1.jpg);
	background-repeat: no-repeat;
	background-position: 401px 0;*/
}

#Home
{
/*	float:	right;
	width:	240px;
	height:	74px;
	text-decoration:	none;
	cursor:	pointer;
	margin:	0px;*/
}

#Home a
{
	text-decoration:	none;
}

#row1 a:hover 
{
	background-position: 0 -64px;
}

#row1_text 
{
	width: 190px;
	float: right;
	color: #0f3218;
/*	font-size: 1.4em;*/
	font-size:	85%;
	overflow:	hidden;
}

#row1_text p 
{
	margin: 0 0 10px 0;
}



/*ROW 2 Stuff*/

#row2 
{
	padding: 0 11px 0 14px;
/*	height: 155px;*/
}

#row2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#row2 li {
	padding: 3px 0 0 3px;
	width: 185px;
	height: 31px;
	background-image: url(images/btn_bg.gif);
	background-repeat: no-repeat;
	cursor:	pointer;
	display:	block;
}

#row2 a {
	font-weight: bold;
	color: #0f3218;
/*	font-size: 1.8em;*/
	font-size:	90%;
	text-decoration: none;
	cursor:	pointer;
	display:	block;
}

#row2 a:hover 
{
	text-decoration: underline;
}

#row2_c1 
{
	width: 385px;
	float: right;
}

#row2_c2 
{
	width: 385px;
}

#row2_c1a 
{
	width: 190px;
	float: right;
}

#row2_c1b 
{
	width: 190px;
}

#row2_c1c 
{
	width: 190px;
	float: right;
}

#row2_c1d 
{
	width: 190px;
}

/*ROW 3 Stuff*/
/* Red Blurb text */
#row3 
{
	margin: 0 0 0 14px;
	padding: 0px 5px 0 5px;
/*	width: 770px;*/
	width:	770px;
	height: 55px;	/*49px;*/
	max-height:	59px;
	max-width:	800px;
	background-image: url(images/blue_box_l.gif);
	color: black;
/*	font-size: 1.4em;*/
	font-size:	85%;
	text-align: center;
	display:	block;
	max-width:	768px;
	overflow:	hidden;
}

/*ROW 4 Stuff*/

#row4 
{
	height: 520px;
	max-height:	420px;
	width:	635px;
	padding: 0 26px 0 26px;
	margin:	0 26px 0 26px;
}
#row4_c1 
{
/*	width: 480px;*/
	width:	635px;
	float:	right;
	overflow:	hidden;
}

#row4_c2 {
	width: 210px;
	float: right;
	overflow:	hidden;
}

#row4_c1a 
{
	float: right;
}

#row4_c1b 
{
	padding: 0;
	float:	right;
}

/*ROW 5 Stuff*/

#row5 {
	margin: 0 11px 0 14px;
	height: 120px;
}
#row5_c1 {
	width: 245px;
	float: right;
}
#row5_c2 {
	width: 510px;
}
#row5_c2a {
	width: 245px;
	float: right;
}
#row5_c2b {
	width: 245px;
}
/************************************************************************/
/*********************** Common/custom controls *************************/
/************************************************************************/
.blue_normal
{
	background-color:	#b5cad5;
	font-size:	80%;
	color:	#000000;
	text-transform:	none;
}

.chk
{
	float:		left;
	width:		30px;
	display:	block;
}

/************************************************************************/
/**************************** Footer Stuff ******************************/
/************************************************************************/
#footer {
	margin: 15px 11px 0 14px;
	padding: 12px 18px 0 0;
	height: 49px;
	border-top: 1px solid green;
	border-bottom: 1px solid green;
/*	font-size: 1.3em;*/
	font-size:	80%;
}

/************************************************************************/
/************************ Individual components *************************/
/************************************************************************/
/*************************** Colors Only ********************************/
/************************************************************************/
#selection a
{
	color:	#0E2F26;
}

#body_links a 
{
	color:	#0E2F26;
}

.red
{
	color:	#FF0000;
}

.req
{
	color:	#800000;
	background-color:	#EEE0E0;
}

#dLeft td, #dRight table
{
	color: 		black;
	background:	#b5cad5;	/*#FFFBC0;	*/
}

.inPut
{
	background-color: #E5FFFF;
	border: solid 1px #105D84;
}

#OrderInfo
{
	color:		#FFFFFF;
	background-color:	#105D84;
	width:		350px;
	height:		18px;
	overflow:	hidden;
	margin:		0px;
}

/***************************** End Colors Only **************************/

#checkout 
{
	margin: 0 0 0 30px;
	padding: 0 0 0 118px;
	width: 325px;	/*220px;*/
	height: 40px;
	background-image: url(images/cards.gif);
	background-repeat: no-repeat;
}

#selection 
{
	width: 350px;
	height: 40px;
	float: right;
/*	border:	solid 1px;*/
}

#ctb 
{
	font: Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
	height: 20px;
	color: #666666;
/*	font-size: 1.0em;*/
	font-size:	90%;
	text-align: center;
}

/************************************************************************/
/************************* Formatting: Clearing *************************/
/************************************************************************/
.Clearer
{
	clear:	both;
}

#dBottom div
{
	background-color:	#B5CAD5;
}
/**************************** End Clearing *******************************/

/*************************************************************************/
/***************************** Width Only ********************************/
/*************************************************************************/
.Request
{
	width:	600px;
}

.PlannerLabel
{
	width:	350px;
}
/************************** End Width Only *******************************/

.Request label
{
	width:		200px;
	display:	block;
	float:		left;
	/*height:		20px;*/
}

/************************************************************************/
/************************** Float Left Only *****************************/
/************************************************************************/
#pickPage select
{
	float: left;
}

.Hleft
{
	float: left;
}

#nextPrevious .leftP
{
	float: left;
}

.aPage
{
	float: left;
}

.aPage2
{
	float:	left;
	width:	150px;
}
/************************** End Left Only *******************************/

/************************************************************************/
/*************************** Right Only *********************************/
/************************************************************************/
#pickPage a
{
	float:  right;
}

.Hright
{
	float: right;
}

#nextPrevious .rightP
{
	float: right;
}
/************************* End Right Only *******************************/

/************************************************************************/
/*************************** Border Only ********************************/
/************************************************************************/
.noBor
{
	border: none;
}

.aPage img
{
	border: none;
}
/************************* End Border Only ******************************/

/************************************************************************/
/************************* Font Size Only *******************************/
/************************************************************************/
.FS80P
{
	font-size:	80%;
}

.FS85P
{
	font-size:	85%;
}

.small
{
	font-size:	75%;
}

.FS70P
{
	font-size:	70%;
}

.FS10
{
	font-size:	10px;
}

.FS12
{
	font-size:	10px;
}

.FS14
{
	font-size:	10px;
}

.FS16
{
	font-size:	16px;
}
/*********************** End Font Size Only *****************************/

/************************************************************************/
/************************ Height Size Only ******************************/
/************************************************************************/
.Request select
{
	height:	25px;
}

.Request input
{
	height:	27px;
}
/*********************** End Height Only ********************************/

#GardenTitle
{
	text-align:		center;
	font-family:	Verdana;
	font-size:		150%;
	color:			#000080;
}

.pagetitle,.pagetitle2 
{
/*	font-size: 16px;*/
	font-size:	115%;
	font-weight: bold;
	color: #105D84;
}

.pagetitle2 
{
	display: block;
	width: 100%;
	text-align: center;
}

#dLeft
{
	float:		left;
	width:		355px;
	margin: 	0px;
	padding:	0px;
}

#dLeft h4
{
	margin: 20px 0px 1px 0px;
	font-size: 100%;	/*13px;*/
}

#dLeft th,#dLeft td,#dLeft tr,#dLeft table
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

/*#dLeft th
{
	color: 				white;
	background-color: 	#105D84;
	font-style: 		italics;
	padding: 			0px 4px 0px 4px;
	text-align: 		left;
	height: 			15px;
}*/
#PlantInfo
{
	color:				#105D84;
	background-color:	#B5CAD5;	/*#105D84;*/
	font-style:			italics;
	padding:			0px 4px 0px 4px;
	text-align:			left;
	height:				15px;
	font-size:			80%;
}

#dLeft table
{
	font-size: 	18px;
	width: 		98%;
}

#dRight table
{
	font-size: 	80%;	/*10px;*/
	width: 		100%;
}

/*#dRight th
{
	color: #105D84;
	width: 110px;
	text-align: right;
}
*/
#dLeft input
{
	border: solid 1px #105D84;
	margin: 0px;
}

/************************************************************************/
/***************************** Padding Only *****************************/
/************************************************************************/
#dLeft td
{
	padding: 3px 0px 3px 2px;
}

.P0
{
	padding:	0px;
}

.P3
{
	padding:	3px;
}

.P10
{
	padding:	10px;
}
/*************************** End Padding Only ***************************/

#dRight
{
	float: 		right;
	width: 		205px;
	margin:		0px;
	padding: 	0px;
}


#dBottom
{
	width: 		100%;
	background: #b5cad5;	/*#FFFBC0;*/
	margin-top: 3px;
	height:		225px;
}

#dBottom div img
{
/*	border: solid 1px #CCCC00;*/
	margin: 5px;
	float: left;
	width: 95px;
}

#dBottom div p
{
	float: left;
	width: 350px;
}


#dLeft img
{
	margin: 0px 0px 0px 5px;
	padding: 0px;
	border: none;
}

/************************************************************************/
/*************************** Margins Only *******************************/
/************************************************************************/
#catPick
{
	margin-top: 20px;
}

.M0
{
	margin:	0px;
}

.like
{
	margin-left:	5px;
}


.MB5
{
	margin-bottom:	5px;
}

.M3
{
	margin:		3px;
}

.ML5
{
	margin-left:	5px;
}

.MR5
{
	margin-right:	5px;
}

.MR10
{
	margin-right:	10px;
}

.MR15
{
	margin-right:	15px;
}

.ML10
{
	margin-left:	10px;
}

.ML20
{
	margin-left:	20px;
}

.ML22
{
	margin-left:	22px;
}

.MR22
{
	margin-right:	22px;
}

.MT5
{
	margin-top:	5px;
}

.MT10
{
	margin-top:	10px;
}

/************************* Margins Only *********************************/

#catPick .img
{
	height: 250px;
	border: solid 1px #20688C;
	margin-bottom: 10px;
}

#catPick p
{
	margin: 0px;
	padding: 0px;
	font-size: 80%;	/*10px;*/
}

#catPick .cat
{
	width: 225px;
/*	float: left;*/
	text-align: center;
}


#nextPrevious
{
	width: 710px;/*430px;*/
	height: 30px;
	padding: 10px 5px 0px 0px;
}

#pickPage
{
	width:	200px;
	height:	30px;
	padding:	10px 0px 0px 0px;
	float: left;
}

.aPage p
{
	text-align: center;
	font-weight: bold;
	width: 216px;
}

.NoShow
{
	display:	none;
}

#findMoreOnCart
{
	font-size:	75%;
	float:		left;
	margin-left:	10px;
}

#shipInfo
{
	float: none; 
	margin-left: 440px; 
	margin-top: 30px; 
	clear: both;
}

#content2
{
	width: 800px; 
	overflow: hidden;
}

#valuedCustomer
{
	font-weight: bold; 
/*	font-size: 	90%;	*//*17px;*/
}

#NoShip
{
	color:	#FF0000;
	font-family:	Arial, Helvetica, sans-serif;
	text-align:		center;
	font-weight:	bold;
}

#customerFavorites
{
	background-color:	#B5CAD5;
	width:	800px;
/*	display:	block;*/
/*	height:	250px;*/
/*	border:	solid 1px;*/
}

.pageLinks
{
	text-align:	center;
}

#TopNav
{
	background-color:	#B5CAD5;
	width:				800px;
	text-align:			center;
	height:				25px;
}

#TopNav a
{
	font-size:	80%;
}

#dropmenudiv
{
	position:				absolute;
	border:					1px solid black;
	border-bottom-width: 	0;
	font:					normal 12px Verdana;
	line-height:			18px;
	z-index:				100;
/*	height:					25px;*/
}

#dropmenudiv a
{
	width: 					100%;
	display: 				block;
	text-indent: 			3px;
	border-bottom: 			1px solid black;
	padding: 				1px 0;
	text-decoration: 		none;
	font-weight: 			bold;
	Color:					#000000;
}

#dropmenudiv a:hover
{ /*hover background color*/
	background-color: 		#B5CAD5;
	color:					#105D84;
}

.W60
{
	width:	60px;
}

.W150
{
	width:	150px;
}

.W250
{
	width:	250px;
}

.W400
{
	width: 400px;
}

.W440
{
	width:	440px;
}

.W450
{
	width:	450px;
}

.W700
{
	width:	700px;
}

.BGCB5CAD5
{
	background-color:	#B5CAD5;
}

.VHidden
{
	visibility:	hidden;
}

.DispBlock
{
	display:	block;
}

.TACenter
{
	text-align:	center;
}

.TALeft
{
	text-align:	left;
}

.FFAHSS
{
	font-family:	Arial, Helvetica, Sans-Serif;
}

.FWB
{
	font-weight:	bold;
}

.BC104D84
{
	background-color:	#104D84;
}

.FCWhite
{
	color:	white;
}

.vi img
{
	border: none;
}

.vi
{
	margin: 5px 30px 5px 30px;
	float: left;
	text-align: center;
}

.vi p
{
	width: 150px;
	text-align: center;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.SmallImage
{
	height:	95px;
	width:	95px;
}

.medium
{
	height:	250px;
	width:	250px;
}

.large
{
	height:	400px;
	width:	400px;
}

.featured
{
	height:	150px;
	width:	150px;
}