/*	1.28.2008		Bryan Neef			Added tags for the Garden Planner Page;organized and  */
/*										labeled sections of the styles for easier maintenance */
/*  3.11.2008		Bryan Neef			Added a "Hack" to make the text size consistent		  */
/****************** Tag Properties **********************/
*
{
	margin:	0px;
	padding:	0px;
}

body 
{
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: small;*/
	font-size:	14px;
	margin: 0;
	padding: 0;
	background-image: url(images/bg_main.gif);
	background-repeat: repeat-x;
	background-color: white;
}
*body
{
	font-size:	x-small;	/* for IE/win */
	f\ont-size:	small;		/* Everyone else */
}
h1 
{
	display: none;
}

h2
{
	font-size: 125%;
}

h4
{
	font-size:	125%;
}

p 
{
	margin: 0;
	padding: 0;
	line-height: normal;
	white-space: normal;
}

a:link 
{
	color: #650003;
	text-decoration: none;
}

a:visited 
{
	color: #650003;
	text-decoration: none;
}

a:hover 
{
	color: #650003;
	text-decoration: underline;
}

a:active 
{
	color: black;
	text-decoration: underline;
}

/*********************** Major Components ********************/
/********************** Element Positions ********************/
.Left
{
	float:	left;
	padding-left:	15px;
	margin-left:	5px;
}

.Right
{
	float:	right;
	padding-right:	15px;
	margin-right:	5px;
}

#clearer 
{
	clear: both;
	margin: 0px;
}

#dRight
{
	float:	left;
	width:	250px;
}

#dLeft
{
	float:	left;
	width:	275px;
}

#dBottom
{
	width:	500px;
/*	border: solid 1px;*/
}

/******************* End Positioning Controls ****************/
/********************** Buffering Controls *******************/
.MT0
{
	margin-top:	0px;
}

.MB5
{
	margin-bottom:	5px;
}

.ML10
{
	margin-left:	10px;
}

.Pad3
{
	padding:		3px;
}

#jump 
{
	margin-top: 10px;
}

#lowerarea 
{
	margin: 0 0 0 26px;
}

.PadL10
{
	padding-left:	10px;
}

#PadL5
{
	padding-left:	5px;
}

#PadL3
{
	padding-left:	3px;
}
/******************* End Buffering Controls ******************/
/********************** Font/Text Styles *********************/
.redtext 
{
	color: #830026;
	font-weight: normal;
	margin: 10px 0 10px 0;
}

.greentext 
{
	color: #21363c;
	font-weight: normal;
	font-size:	80%;
}

.red
{
	color:	#FF0000;
}

.headline 
{
	text-transform: uppercase;
	font-size: 2.0em;
}

.subhead 
{
	font-size: 1.5em;
	color: white;
}

#catAddress
{
	font-weight:	bold;
	font-size:		80%;
}

#storeHours
{
	font-weight:	bold;
	font-size:		90%;
}

.pagetitle2
{
	font-size:		150%;
	font-weight:	bold;
}	

.pagetitle
{
	font-size:		125%;
	font-weight:	bold;
}

/******************** End Font Styles *************************/
/******************* Navigational Aids ************************/
#nextPrevious
{
	width:	700px;
	font-size: 125%;
/*	clear:	both;*/
}
/***************** End Navigational Aids **********************/
/***************** Shopping Cart Features *********************/
#addonCart
{
	background-color:	#940f29;
	width:	130px;
	font-weight:	bold;
	color:	#FFFFFF;
	text-align:	center;
	height: 20px;
	float:	right;
	padding-top:	3px;
	-moz-border-radius:	3px;
	border-radius:	3px;
}

#addonCart a
{
	color: #FFFFFF;
}

#addonCart a:hover;
{
	color:	#FFFFFF;
	text-decoration: none;
}

/************** End Shopping Cart Features ********************/
#background 
{
	width: 1000px;
	height: 706px;
	margin: 0 auto 0;
	background: url(images/bg_center2.jpg);
	background-repeat: no-repeat;
}

#container 
{
	width: 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#home 
{
	margin: 0 0 0 10px;
	float: left;
	width: 235px;
	height: 101px;
}

#home a 
{
	width: 235px;
	height: 101px;
	display: block;
}

#header 
{
	width: 1000px;
	height: 101px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #f3df80;
}

#footer ul
{
	font-size: 12px;
}

#topnav 
{
	margin: 15px 0 0 264px;
	width: 490px;
	height: 38px;
/*	font-size: 1.2em;*/
	font-size: 12px;
	color: white;
	font-weight: bold;
	line-height: 1.4em;
}

#topnav ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#topnav li 
{
	display: inline;
}

#topnav a 
{
	color: white;
}

#topshop 
{
	width: 527px;
	height: 39px;
	margin: 8px 0 0 263px;
	padding: 0 0 0 0;
	background-image: url(images/bg_topshop.gif);
	background-repeat: none;
/*	font-size: 1.2em;*/
	font-size: 12px;
	color: #650003;
}

#shoplinks 
{
/*	width: 324px;*/
	width:	350px;
	margin: 0;
	padding: 10px 0 0 10px;
}

#shoplinks ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#shoplinks li 
{
	display: inline;
}

#button3 ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#button3 li
{
	display:	inline;
}

#shoplinks a 
{
	text-decoration: underline;
}

#shoplinks a:hover 
{
	color: black;
	text-decoration: none;
}

#shopbutton 
{
	width: 128px;
	height: 22px;
	float: right;
	margin: 10px 21px 0 0;
}

#shopbutton a 
{
	position: absolute;
	display: block;
	width: 128px;
	height: 22px;
	background-image: url(images/btn_cart.gif);
}

#shopbutton a:hover 
{
	background-position: 0 -22px;
}

#lnav 
{
	width: 173px;
	height: 400px;
	margin: 0;
	padding: 20px;
	font-size: 1.2em;
	font-weight: bold;
	color: #660003;
	float: left;
}

#lnav ul 
{
/*	color: #20343a;*/
/*	color: #40604A;*/
	font-weight: bold;
/*	line-height: 18px;*/
	line-height:	20px;
	list-style-type: square;
	list-style-position: inside;
	padding: 0;
	margin: 10px 0 0 0;
}

#lnav li 
{
	margin: 0;
	padding: 0;
}

#lnav a 
{
/*	color: #20343a;*/
	color: #202020;
	text-decoration: underline;
}

#lnav a:hover 
{
	text-decoration: none;
}

#search 
{
	
}

#content 
{
/*	width: 1000px;*/
	width: 700px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 237px;
}

#filler
{
	width:	200px;
	float:	right;
}
/********************** Sets display page width *************/
.W65
{
	width:	65px;
}

.W75
{
	width:	75px;
}

.W120
{
	width:	120px;
}

.W130
{
	width:	130px;
}

.W175
{
	width:	175px;
}

.W200px
{
	width:	200px;
}

.W325
{
	width:	325px;
}

.W500
{
	width:	500px;
}

#content2
{
	width:		500px;
	overflow:	hidden;
}

#Page500
{
	width:	500px;
}

#quantity 
{
	width: 65px;
}

#prodid 
{
	width: 75px;
}

#description 
{
	width: 200px;
}

#price 
{
	width: 75px;
}

#jumpmenu 
{
	width: 130px
}

#searchfield 
{
	width: 130px;
}

#customerFavorites
{
/*	width:	500px;*/
	width:	700px;
}

/********************** End Display Page Width **************/

#feature1 
{
	margin: 0 0 5px 0;
	width: 526px;
	height: 250px;
	background-image: url(images/bg_feature1.jpg);
}

#feature1pic 
{
	width: 250px;
	height: 250px;
	background-image: url(images/pic_feature1_250x250.jpg);
}

#feature1text 
{
	width: 251px;
	height: 100px;
	padding: 15px 15px 0 0;
	float: right;
	font-size: 80%;
}

#feature1text a 
{
	text-decoration: underline;
	color: white;
	font-weight: bold;
}

#feature1text a:hover 
{
	text-decoration: none;
}


#feature2 
{
	width: 251px;
	height: 261px;
	padding: 5px;
/*	padding-left: 5px;
	padding-right: 5px;*/
	background-image: url(images/bg_feature23.jpg);
	float:left;
}

#feature2pic 
{
	width: 250px;
	height: 190px;
	background-image: url(images/pic_feature2_250x250.jpg);
}

#feature2text 
{
	margin: 10px 0 0 0;
	font-size:	73%;
}

#feature2text a 
{
	text-decoration: underline;
	color: white;
	font-weight: bold;
}

#featuretext2 a:hover 
{
	text-decoration: none;
}

.headline2 
{
	text-transform: uppercase;
	font-size: 1.4em;
}

.subhead2 
{
	font-size: 1.2em;
	color: white;
}

#feature3 
{
	width: 251px;
	height: 261px;
	padding: 5px;
/*	padding-left: 5px;
	padding-right: 5px;*/
	background-image: url(images/bg_feature23.jpg);
	float: left;
}

#feature3pic 
{
	width: 250px;
	height: 190px;
	background-image: url(images/pic_feature3_250x250.jpg);
}

#feature3text 
{
	margin: 10px 0 0 0;
	font-size: 70%;
}

#feature3text a 
{
	text-decoration: underline;
	color: white;
	font-weight: bold;
}

#featuretext3 a:hover 
{
	text-decoration: none;
}

/*********************** Footer Page Tags *************************/
#footer 
{
	width: 526px;
	height: 150px;
	margin: 10px 0 0 246px;
	padding-top: 10px;
	background-image: url(images/bg_footer.gif);
	font-size: 1.2em;
	text-align: center;
}

#footer ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer li 
{
	display: inline;
}

#cards 
{
	margin: 15px 0 0 110px;
	width: 200px;
	height: 34px;
/*	padding-left: 115px;*/
	padding-left:	180px;
	text-align: left;
/*	background-image: url(images/cards.gif);*/
	background-image: url(../images/credit_card_logos_13.gif);
	background-repeat: no-repeat;
}

.copyright 
{
	color: #999999;
	padding-top: 15px;
}

/**************************** End Footer Page Tags **********************/
#itemheader 
{
	height: 68px;
	background-image: url(images/bg_selecteditem.jpg);
}

#itemtitle 
{
	width: 350px;
	padding: 15px 0 0 15px;
	color: white;
	font-size: 2.0em;
	text-transform: uppercase;
	font-weight: bold;
}

#itemnumber 
{
	width: 110px;
	padding: 18px 0 0 0;
	color: white;
	font-size: 1.5em;
	font-weight: bold;
	float: right;
}

#loweritems 
{
	width: 525px;
	margin: 5px 0 0 0;
}

#itemcopy 
{
	font-size: 1.2em;
}

#itemcopy p 
{
	padding-bottom: 10px;
}

#rightcolumn 
{
	width: 200px;
	margin: 0 0 0 20px;
	padding: 0;
	float: right;
}

#itempic 
{
	height: 178px;
	padding: 17px 0 0 25px;
	background-image: url(images/bg_blue_grad.gif);
}

#itemorder 
{
	height: 90px;
	margin: 5px 0 0 0;
	background-color: #d2d2d2;
}

#itemordertext 
{
	color: #6e000f;
	font-size: 1.3em;
	font-weight: bold;
	padding: 10px 0 0 10px;
}

#itemorderbutton 
{
	width: 176px;
	height: 27px;
	margin: 5px 0 0 10px;
}

#itemorderbutton a 
{
	position: absolute;
	display: block;
	width: 176px;
	height: 27px;
	background-image: url(images/btn_add.gif);
}

#itemorderbutton a:hover 
{
	background-position: 0 -27px;
}

#specs 
{
	background-color: #c4d9e1;
	margin: 5px 0 0 0;
}

#specs table 
{
	width: 100%;
}
#head 
{
	background-color: #466873;
	height: 18px;
	color: white;
	padding: 5px 0 0 5px;
	font-size: 1.0em;
	font-weight: bold;
}

#descrip 
{
	padding: 6px 0 0 8px;
	height: 25px;
	font-size: 1.0em;
}

#checkout 
{
	width: 100%;
}

#checkout td 
{
	padding: 2px;
}

#checkout a 
{
	color: #650003;
	text-decoration: underline;
}

#checkout a:hover 
{
	text-decoration: none;
}

#checkout td 
{
	height: 18px;
	padding-top: 5px;
}


#toprow 
{
	background-color: #466873;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
}

#productrow 
{
	background-color: #DCF4FD;
}

#removebtn 
{
	width: 77px;
	height: 22px;
	margin: 0;
	padding: 0;
}

#removebtn a 
{
	position: absolute;
	width: 77px;
	height: 22px;
	background-image: url(images/btn_remove.gif);
}

#removebtn a:hover 
{
	background-position: 0 -22px;
}

#updatebtn 
{
	width: 114px;
	height: 22px;
	margin: 15px 0 0 410px;
}

#updatebtn a 
{
	position: absolute;
	width: 114px;
	height: 22px;
	background-image: url(images/btn_update.gif);
}

#updatebtn a:hover 
{
	background-position: 0 -22px;
}

#beginbtn 
{
	width: 114px;
	height: 22px;
	margin: 15px 0 0 410px;
}

#beginbtn a 
{
	position: absolute;
	width: 114px;
	height: 22px;
	background-image: url(images/btn_begin.gif);
}

#beginbtn a:hover 
{
	background-position: 0 -22px;
}

#menu_child
{
	display: none;
}

.OneCent
{
	float:		left;
	width:		150px;
	padding:	5px;
	text-align:	center;
	height: 	150px;
}

.pageLinks
{
	width:		700px;
	text-align:	center;
	clear:		both;
}

.request
{
	width:		500px;
}

.request label
{
	width:		150px;
	display:	block;
	float:		left;
/*	font-size:	125%;*/
	padding-left:	3px;
	height:	20px;
}

.req
{
	background-color: 	#FFEEEE;
	color:				#B22B4D;
}


#PageCount
{
	font-size:		125%;
	font-weight:	bold;
}

.cat
{
	width: 217px;
	margin: 5px;
	padding: 5px;
	text-align: center;
}

#NoShip
{
	color:			#FF0000;
	font-weight:	bold;
	text-align:		center;
}

.titleRow
{
	background-color:	#3f6f7b;
	color:				#FFFFFF;
	font-weight:		bold;
}

.ProductDescription
{
	font-size:	8pt;
	border-bottom:	1px solid #3F6F7B;
	margin-left:	2px;
	padding-left:	2px;
	margin-right:	2px;
	padding-right:	2px;
}

.ProductInfo
{
	border-bottom:	1px solid #3F6F7B;
	text-align:	right;
	margin-right:	2px;
	padding-right:	2px;
}

#OrderInfo td
{
	border-bottom:	1px solid #3F6F7B;
	border-left:	1px solid #3F6F7B;
}

/************************** Shopping Cart ***************************/
#cart
{
	border: solid 1px;
	font-size: 110%;
	width: 500px;
	text-align: center;
}

.edit
{
}

#shipInfo
{
	float: none;
	margin-left: 440px;
	margin-top: 30px;
	clear: both;
}

#addon
{
/*	position: 		relative;*/
/*	right: 			5px;*/
/*	margin-left:	10px;*/
	background-color:	#940F29;
	color:			#FFFFFF;
	font-weight:	bold;
	width:			130px;
	height:			20px;
	text-align:		center;
	float:			right;
	-moz-border-radius:	3px;
	border-radius:	3px;
	padding-top:	3px;
}

#addon a:hover
{
	text-decoration:	none;
	color:				#FFFFFF;
}

#addon a
{
	color:				#FFFFFF;
	text-decoration:	none;
}

#addOnProd
{
	padding: 5px;
	clear: both;
	position: relative;
	top: 10px;
}

#addOnProdImg
{
	float: left;
	width: 95px;
	margin: 3px;
}

/******************* Added for simplified formating of Planner page ****************/
.Planner
{
	float:	left;
	width:	175px;
	height:	150px;
	font-size:80%;
}

#PlannerLI
{
	border: solid white 1px;
}

#PlannerLabel
{
	height: 15px;
}

#PlantLabel
{
	height: 18px;
	font-size:	90%;
}

#PlantLabel1
{
	height: 18px;
	color:	#FFFFFF;
}

#LightingLabel
{
	height:	30px;
	font-size:	90%
}

/********************************* End Planner Page *****************************/

.vi
{
	width:	220px;
	text-align:	center;
	float:left;
}

#dropmenudiv
{
	position:				absolute;
	border:					1px solid black;
	border-bottom-width: 	0;
	font:					normal 12px Verdana;
	line-height:			18px;
	z-index:				100;
}

#dropmenudiv a
{
	width: 					100%;
	display: 				block;
	text-indent: 			3px;
	border-bottom: 			1px solid black;
	padding: 				1px 0;
	text-decoration: 		none;
	font-weight: 			bold;
}

#dropmenudiv a:hover
{ /*hover background color*/
	background-color: 		yellow;
}

.FS85P
{
	font-size:	85%;
}

.FWB
{
	font-weight:	bold;
}

.FCFFFFFF
{
	color:	#FFFFFF;
}

.BC940F29
{
	background-color:	#940F29;
}

.FRight
{
	float:	Right;
}

.FLeft
{
	float:	left;
}

.H20
{
	height:	20px;
}

.TACenter
{
	text-align:	center;
}

.btn
{
	font-size:	90%;
}

.SmallImage
{
	height:	95px;
	width:	95px;
}

.medium
{
	height:	250px;
	width:	250px;
}

.large
{
	height:	400px;
	width:	400px;
}

.featured
{
	height:	150px;
	width:	150px;
}

.RelatedImg
{
	width:	100px;
	float:	left;
}

.RelatedDescription
{
	float:left;
	width:375px;
}

.Help li
{
	margin-left:	15px;
}

#centerconent
{
	width:	400px;
	float:	right;
	background-color:	red;
}

#centercontent p
{
	width:	400px;
}

.SalePrice
{
	color:	red;
	font-weight:	bold;
}

#NewsletterForm
{
	width:	400px;
	display:	block;
	padding-left:	auto;
	padding-right:	auto;
	margin-left:	auto;
	margin-right:	auto;
}

#NewsletterForm label
{
	width:	150px;
	display:	block;
	font-weight:	bold;
	text-align:	right;
	float:	left;
}

#NewsletterForm input
{
	width:	150px;
	display:	block;
	float:	left;
	margin-left:	5px;
	padding-left:	5px;
}

#NewsletterForm p
{
	text-align:	center;
	width:	400px;
	display:	block;
	float:	left;
}
