.FirstStype {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. */

/*******************************************
Web Site Styles
********************************************/

*
{
	font-family:Arial, Sans-Serif;
	font-size:12px;
	color:#333;
}

h1, h2, h3, h4, h5, h6, h7
{
	font-size:22px;
	margin-bottom:5px;
	letter-spacing:1px;
	color:#595959;
}

p
{
	line-height:20px;
	margin-top:5px;
	margin-bottom:10px;
}

#wilson-bros-featured
{
	background:url(/images/wilson-bros-featured-product.png) no-repeat;
	width:136px;
	height:101px;
	position:absolute;
	top:35px;
	left:-30px;
}

#product-review a
{
	color:#0455B7;
}

#product-review 
{
	position:relative;
}

#product-review img
{
	padding:2px;
	border:solid 1px #e2e2e2;
	background:#fff;
	margin-left:-1px;
}

.product-feature-link
{
	font-size:16px;
	font-weight:bold;
	display:block;
	margin:5px 0px;
	
}



.basic-list
{
	margin-left:25px;
}

.basic-list li, ol li
{
	margin:10px 0px;
}

h1
{
	font-family:Times New Roman, Garamond, Serif;
	color:#595959;
	border-bottom:solid 2px #76A543;
	margin-top:0px;
}

h2
{
	font-size:18px;
	
	border-bottom:solid 2px #76A543;
	color:#595959;
	font-size:15px;
	letter-spacing:1px;
}

h3
{
	font-size:14px;
}

h3 b
{
	color:#76A543;
	font-size:14px;
	margin-bottom:5px;
	letter-spacing:1px;
}

h4
{
	font-size:13px;
	color:#575757;
}

h5
{
	font-size:14px;
}

h6
{
	font-size:12px;
}

h7
{
	font-size:10px;
}

.title
{
	color:#76A543;
	font-size:14px;
	line-height:16px;
}

.caution
{
	color:Maroon;
	font-weight:bold;
	font-style:italic;
}

#side-nav
{
	margin:15px;
}

#side-nav ul
{
	margin:0px 5px;
}

#side-nav li
{
	margin:2px 0px;
}

#side-nav a
{
	font-size:11px;
	text-decoration:none;
}

#side-nav a:hover
{
	text-decoration:underline;
	color:#888;
}

.breadcrumb
{
	border-bottom:solid 1px #cccccc;
	padding-top:2px;
	padding-bottom:4px;
	margin:0px 8px 4px 8px;
}

.breadcrumb, .breadcrumb a, .breadcrumb div, .breadcrumb b, .footer, .footer a, .footer div, .footer b
{
	font-size:11px;
}

.img
{
	border-color:#777;
	padding:1px;
	margin:5px;
}

.box-top
{
	width:992px;
	height:7px;
	background:url(/images/top.png);
	clear:both;
}

.box-bottom
{
	width:992px;
	height:7px;
	background:url(/images/bottom.png);
	clear:both;
}

.box
{
	background:url(/images/bg.png) repeat-y;
	width:978px;
	padding:0px 7px;
}

#wrapper
{
	width:992px;
	margin:0 auto;
	text-align:left;
}

.clear, .Clear
{
	clear:both;
}

.clear-left
{
	clear:left;
}

.logo
{
	float:left;
	margin-top:15px;
	margin-left:5px;
	border:none;
}

.header
{
	height:78px;
	background:url(/images/header-1.jpg) no-repeat;
}
.footer
{
	margin:0px 6px;
	line-height:18px;
}

hr
{
	height:1px;
	color:#ccc;
	background:#ccc;
	border-color:#ccc;
	border:none;
}

.footer, .footer a, .footer b
{
	color:#777;
}
.search
{
	float:left;
	margin-top:27px;
	margin-left:42px;
	width:330px;
	border:none;
	background:transparent;
	font-size:11px;
	font-weight:bold;
	color:#575757;
}

.search-btn
{
	float:left;
	margin-top:24px;
}

.search-title-main
{
	font-size:15px;
	font-family:'Arial Narrow', Arial, Sans-Serif;
	font-weight:bold;
	color:#658C39;
}

.search-container-results
{
	border:solid 1px #658C39;
	background:#D9FC99 url(/images/bg-search-results.jpg) repeat-x;
	padding:0px 2px;
	margin:5px 0px;
	min-height:30px;
	line-height:30px;
}

.search-container-results a
{
	font-size:13px;
	font-weight:bold;
}

.search-container-results span
{
	float:left;
}



.header-bottom
{
	height:9px;
	background:url(/images/header-bottom.gif) repeat-x;
}

.main-nav
{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:32px;
	margin-top:10px;
	height:24px;
}

.main-nav li
{
	list-style:none;
	float:left;
}

.tab-left, .tab-left-on
{
	width:9px;
	height:24px;
	background:url(/images/tab_off_left.png) no-repeat;
}
.tab-left-on
{
	background:url(/images/tab_on_left.png) no-repeat;
}
.tab, .tab-on
{
	height:24px;
	padding-top:4px;
	background:url(/images/tab_off_bg.png) repeat-x;
}
.tab-on
{
	background:url(/images/tab_on_bg.png) repeat-x;
}
.tab a, .tab-on a
{
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#484848;
}
.tab-right, .tab-right-on
{
	width:9px;
	height:24px;
	background:url(/images/tab_off_right.png) no-repeat;
	margin-right:2px;
}
.tab-right-on
{
	background:url(/images/tab_on_right.png) no-repeat;
}

.left-column
{
	width:200px;
	float:left;
	margin-left:8px;
	margin-right:5px;
}

.content
{
	float:left;
	width:757px;
}

#left-nav
{
	margin:0px;
	padding:0px;
	border-top:solid 1px #D4D4D4;
	border-left:solid 1px #D4D4D4;
	border-right:solid 1px #D4D4D4;
}

#left-nav li
{
	list-style:none;
	padding:0px;
	margin:0px;
	border-bottom:solid 1px #D4D4D4;
	min-height:18px;
	background:#F3F3F3;
	padding:0px 2px;
	color:#484848;
}

#left-nav li a
{
	line-height:16px;
	font-size:12px;
	text-decoration:none;
	color:#484848;
}

#left-nav li a:hover
{
	text-decoration:underline;
	color:#777;
}

#left-nav .header
{
	background:url(/images/bg-highlight.jpg) repeat-x;
	height:23px;
}
#left-nav .header a
{
	font-weight:bold;
	line-height:22px;
}

table
{
	border:none;
	padding:0px;
}

td
{
	vertical-align:top;
	padding:0px;
}

.LinkMain, .Link-Small
{
	font-size:14px;
	font-weight:bold;
	color:#76A543;
}

.Link-Small
{
	font-size:11px;
}

.form
{
}
.form label
{
	width:80px;
	text-align:right;
}
.form input
{
	width:140px;
}
.form label, .form input
{
	float:left;
	font-size:11px;
	margin-right:4px;
	margin:2px 4px;
}

.form br
{
	clear:both;
}

img
{
	border:none;
}

.button, .button:focus {
	background: url(/images/button-fade.png);
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 1px 8px;
	font-weight:bold;
	margin-right:5px;
	font-size:11px;
}

.note
{
	font-size:11px;
	color:#777;
}

/* Toolbar */

.toolbar-option
{
	
}

.toolbar-option a, .newsletter-sign-up a
{
	color:#76A543;
	font-size:11px;
	line-height:21px;
	font-weight:bold;
	text-decoration:none;
}

.toolbar-option img, .toolbar-option span, .newsletter-sign-up img, .newsletter-sign-up span
{
	color:#858585;
	font-size:11px;
	line-height:14px;
	display:block;
	float:left;
}

.toolbar-option img
{
	margin:0px 3px;
}

/* Featured Plants */

.featured-plant
{
	float:left;
	width:300px;
	margin-right:10px;
	margin-bottom:10px;
}

.featured-plant img
{
	float:left;
}

.featured-plant h2
{
	color:#658C39;
	border:none;
}

/* Lists */

.list
{
	margin:0px;
	padding:0px;
}

.list li
{
	list-style:none;
	float:left;
	border-bottom:solid 1px #e2e2e2;
	width:220px;
	margin-right:10px;
	margin-bottom:2px;
	padding-bottom:2px;
}

.list a
{
	font-size:12px;
	color:#658C39;
	font-weight:bold;
}

/* Coupons */

.coupon
{
	border:dotted 2px #777;
	padding:3px;
	text-align:center;
}
.coupon span
{
	font-weight:bold;
}
.coupon-title, .coupon-price
{
	font-size:18px;
	letter-spacing:1px;
	margin:0px;
	padding:0px;
	border:none;
	margin-right:10px;
	line-height:25px;
	font-weight:bold;
}

.coupon-price
{
	font-size:16px;
	color:#658C39;
}

.coupon p
{
	font-size:14px;
	font-weight:bold;
}



.expires
{
	font-weight:bold;
}

.note
{
	font-size:11px;
	font-style:italic;
	color:#777;
}

.ad-divider
{
	height:162px;
	width:1px;
	background:#e2e2e2;
	margin:0px 5px;
	float:left;
}

.ad-pocket
{
	float:left;
	width:232px;
	height:162px;
}
.ad-pocket img
{
	padding-bottom:3px;
}

/* Search */

.result-box
{
	border-top:solid 1px #e2e2e2;
	border-bottom:solid 1px #e2e2e2;
	padding:4px 0px;
	margin:5px 0px;
}

.search-title, .search-title b
{
	font-size:16px;
}

.search-description
{
	line-height:20px;
}

.search-link, .search-link b
{
	color:Green;
}

.botanical-name
{
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color:#777;
}

.plant-file
{
	border-top:solid 4px #F3C418;
	border-left:solid 1px #EBEBE9;
	border-right:solid 1px #EBEBE9;
	border-bottom:solid 1px #EBEBE9;
	padding:5px;
	clear:left;
}

.plant-attributes
{
	margin:0px;
	padding:0px;
}

.plant-attributes li
{
	list-style:none;
	display:block;
	width:290px;
	margin-right:20px;
	font-size:11px;
}

.plant-attributes a
{
	font-size:11px;
	color:#575757;
	line-height:25px;
}

.plant-attributes b
{
	color:#658C39;
	font-size:12px;
}

.photo-medium
{
	width:210px;
	height:190px;
	background:url(/images/photo-background-medium.jpg) no-repeat;
	padding:5px 5px 0px 5px;
}

.photo-thumbnail
{
	width:110px;
	height:100px;
	background:url(/images/photo-background-thumbnail.jpg) no-repeat;
	padding:5px 5px 0px 5px;
}

.photo-feature
{
	float:left;
	margin-right:5px;
}

.plant-search
{
	margin:10px 0px;
	width:440px;
	float:left;
	margin-right:10px;
}

.search-option-container-primary, .search-option-container
{
	background:#F9E089 url(/images/bg-search-options-primary.jpg) repeat-x;
	border:solid 1px #F3C418;
	padding:3px;
	margin:3px 0px;
}

.search-option-container
{
	background:#DCDCDC url(/images/bg-search-options-secondary.jpg) repeat-x;
	border:solid 1px #B5B5B5;
}

.search-option
{
	width:190px;
	float:left;
	margin:3px 0px;
}

.search-option-container h4
{
	font-size:13px;
	font-weight:bold;
	margin:2px 0px;
	font-style:normal;
}

.search-option-container select, .search-option-container-primary select
{
	display:block;
	width:95%;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

.search-option-remove
{
	font-size:11px;
	font-weight:bold;
	color:#658C39;
	text-decoration:none;
}

.search-option-remove i
{
	color:#777;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}

.link-list
{
	margin:10px 0px;
	padding:3px;
	border-top:solid 1px #e2e2e2;
	border-bottom:solid 1px #e2e2e2;
	color:#777;
}

.link-list a
{
	color:#658C39;
	font-weight:bold;
}

.green
{
	color:#658C39;
}

a, a b, a i
{
	color:#658C39;
}

fieldset
{
	padding:10px;
	margin:10px 0px;
}
fieldset span
{
	float:left;
}
fieldset label
{
	width:100px;
	text-align:right;
	float:left;
	margin:5px 0px;
	display:block;
}

fieldset br
{
	clear:both;
}

.input
{
	
	margin:5px 0px;
	float:left;
	width:200px;
	margin-left:5px;
}

.column-list
{
	margin:10px 0px;
}

.column-list li a
{
	font-weight:bold;
}

.column-list li
{
	list-style:none;
	margin:5px 0px;
	width:220px;
	overflow:hidden;
	float:left;
	display:block;
}

.page-options
{
	border-bottom:solid 1px #c9c9c9;
}

.tag-cloud
{
	padding:0px 5px 5px 5px;
	text-align:center;
	font-family:Arial, Sans-Serif;
	
}

.tag-cloud span
{
	display:inline;
}

.tag-cloud a
{
	text-decoration:none;
}

.tag-cloud a:hover
{
	text-decoration:underline;
}

.poll-question
{
	font-size:13px;
	font-weight:bold;
}

.poll-answers
{
	margin:10px 0px;
	padding:0px;
}

.poll-answers li
{
	margin:5px 0px;
	padding:0px;
	line-height:20px;
	list-style:none;
}

.poll-answers li span
{
	font-size:11px;
	font-style:italic;
	color:#757575;
}

.poll-button
{
	display:block;
	margin:10px 0px;
	font-weight:bold;
	font-size:13px;
	
}

.poll-thankyou
{
	font-style:italic;
	font-weight:bold;
	font-size:11px;
}

#print-header
{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:solid 2px #e2e2e2;
}

#print-link
{
	padding-bottom:5px;
	border-bottom:solid 2px #e2e2e2;
	font-weight:bold;
}

.newsletter-sign-up
{
	float:right;
}


.title-small
{
	font-size:11px;
	color:#76A543;
	font-weight:bold;
	border-bottom:solid 1px #e2e2e2;
}

.data-row, .data-row a
{
	font-size:11px;
	line-height:20px;
	border-bottom:solid 1px #e2e2e2;
}

.tabs
{
	margin:0px;
	padding:0px;
}

.tabs li
{
	list-style:none;
	float:left;
	display:block;
	border-top:solid 1px #e2e2e2;
	border-left:solid 1px #e2e2e2;
	border-right:solid 1px #e2e2e2;
	margin-right:3px;
	
}

.tabs li a
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#454545;
	padding:3px 5px;
	display:block;
}

.tabs li a:hover
{
	color:#fff;
	background:#76A543;
}

.form-basic br
{
	clear:both;
}

.form-basic-label
{
	float:left;
	width:70px;
	margin-right:5px;
	margin:2px 5px 2px 0px;
	text-align:right;
	line-height:20px;
	font-size:11px;
	font-weight:bold;
}

.form-basic-input
{
	float:left;
	width:860px;
	margin-right:5px;
	margin:2px 5px 2px 0px;
}

.article-by, .article-by a
{
	font-family:'times new Roman', Serif;
	font-size:14px;
	color:#575757;
}

.article-by
{
	border-bottom:solid 1px #e2e2e2;
	padding:3px;
}

.article-tags, .article-tags b
{
	color:#555;
	font-size:11px;
}

.article-tags a
{
	font-size:11px;
}

.article-tags
{
	margin:5px 0px;
	padding:3px 0px;
	border-bottom:solid 1px #e2e2e2;
}

.article-author-profile
{
	margin:10px 0px;
	border-top:solid 1px #e2e2e2;
	border-bottom:solid 1px #e2e2e2;
	padding:3px 0px;
	clear:both;
}

.author-profile-avatar
{
	border:solid 1px #ccc;
	float:left;
	margin-right:5px;
}

.author-profile-about
{
	float:left;
}

.author-profile-about, .author-profile-about b, .author-profile-about a
{
	font-size:11px;
}

.article-linkbox
{
	border-left:solid 1px #e2e2e2;
	width:180px;
	float:right;
	padding:3px;
	background:#fff;
	font-size:12px;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:0px;
}

.article-linkbox li, .article-linkbox li b
{
	list-style:none;
	margin:5px 0px;
	font-size:11px;
	color:#555;
}

.article-linkbox li a
{
	font-size:11px;
}

.article-nav
{
	border-bottom:solid 1px #e2e2e2;
	margin-bottom:15px;
	padding:3px 0px;
	text-align:left;
}

.article-nav a, .article-main-link
{
	font-family:'times new Roman', Serif;
	font-size:18px;
	font-weight:bold;
}

.article-page
{
	border-top:solid 1px #e2e2e2;
	border-bottom:solid 1px #e2e2e2;
	margin:10px 0px;
	padding:5px;
	background:url(/images/void-light.gif);
}

.link-small
{
	font-size:11px;
}

#ClientMessage
{
	border:solid 1px #000;
	vertical-align:middle;
	line-height:27px;
	font-size:15px;
	font-weight:bold;
	min-height:28px;
}

#ClientMessage a
{
	font-size:15px;
	font-weight:bold;
}

#ClientMessage img
{
	padding:0px 5px;
	vertical-align:middle;
}

.ClientMessage_Confirmation
{
	background:#5B9210 url(/images/ClientMessageConfirmationBg.jpg) repeat-x;
	color:#fff;
}

.ClientMessage_Alert
{
	background:#CEA71E url(/images/ClientMessageAlertBg.jpg) repeat-x;
	color:#454545;
}

.ClientMessage_Alert a
{
	color:#454545;
}

.ClientMessage_Error
{
	background:#862502 url(/images/ClientMessageErrorBg.jpg) repeat-x;
	color:#fff;
}



.article-edit-options
{
	border-top:solid 1px #e2e2e2;
	margin:4px 0px;
	padding:2px 0px;
	padding-left:75px;
	font-size:11px;
	border-bottom:solid 1px #e2e2e2;
}

.article-edit-options a, .article-edit-options b
{
	font-size:11px;
}

.plantSearch_completionListElement
{
	border:solid 1px #333;
	background:#fff;
	margin:8px 0px 0px 8px;
	padding:0px;
}

.plantSearch_listItem, .plantSearch_highlightedListItem
{
	cursor:default;
	list-style:none;
	margin:0px;
	padding:0px 2px;
	border-bottom:solid 1px #e2e2e2;
}

.plantSearch_highlightedListItem
{
	background:#76A543;
	color:#fff;
}


.return-link
{
	border-top:solid 1px #e2e2e2;
	display:block;
	margin-top:100px;
	padding:3px 0px;
}

.label
{
	font-size:11px;
	font-weight:bold;
	display:block;
	margin:2px 0px;
}

.input-a
{
	font-size:11px;
	display:block;
	margin:2px 0px;
	width:250px;
}

.image-centered
{
	border-top:solid 1px #e2e2e2;
	border-bottom:solid 1px #e2e2e2;
	padding:4px 2px;
	margin:5px 0px;
}

#gridview td
{
	padding:3px;
	border:solid 1px #333;
}

.article-category
{
	width:300px;
	min-height:70px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #e2e2e2;
	padding-right:5px;
	padding-bottom:5px;
}

.article-category-title
{
	font-size:14px;
	font-weight:bold;
	color:#76A543;
	font-family:Arial, Sans-Serif;
}