html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	font-family:Helvetica,Arial,sans-serif;
}
strong {
	font-weight: bold;
}
/* remember to define focus styles! */
:focus{outline:0;}
body{
	line-height:1;
	color:black;
	background:white;
}
ol,ul{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table{
	border-collapse:separate;
	border-spacing:0;
}
caption,th,td{
	text-align:left;
	font-weight:normal;
}
blockquote:before,blockquote:after,
q:before,q:after{content: "";}
blockquote,q {quotes: "" "";}
/**/
html{

}
body{
	margin:0;
	font:12px Tahoma,Arial,Verdana,sans-serif;
	background:url(../images/bg-body-newZeen.gif) repeat-x 0 0;
}
body.home{
	background:url(../images/bg-body-newZeen.gif) repeat-x 0 0;
}
body.blue_bg{
	background:url(../images/bg-body-newZeen.gif) repeat-x 0 0;
}
select{
	border:1px #ccc solid;
}
img{
	border:none;
	display:block;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
a{
	outline:none;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, p{
	margin:0;
}
.main{
	overflow:hidden;
	width:980px;
	margin:0 auto;
}
/*header*/
.header{
	overflow:hidden;
	width:980px;

}
.header h1 a{
	float:left;
	background:url(../images/design/logoNew.gif) no-repeat 0 0;
	width:355px;
	height:94px;
	text-indent:-9999px;
	margin:6px 0 0 6px;
}
div.logo_search_menu{
	float:left;
	width:747px;
}
div.logo_search{
	overflow:hidden;
	width:747px;
}
div.logo_search div.search{
	float:right;
	padding:10px 0 0 0;
}
div.logo_search div.search input{
	float:right;
	width:161px;
	height:15px;
	padding:0 5px 2px 5px;
	margin: 3px 5px 0px 0px;
	font:12px Arial,Tahoma,sans-serif;
	border:1px #456442 solid;
}
div.logo_search div.search input.search_button{
	width:74px;
	height:19px;
	background:url(../images/btn_search.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	margin:0 0 0 5px;
	float:right;
}
div.logo_search div.search input.search_button:hover,
div.logo_search div.search input.search_button.hover{
	background:url(../images/btn_search.gif) no-repeat 0 -19px;
}
div#main_menu{
	overflow:hidden;
	width:747px;
}
div#main_menu ul{
	overflow:hidden;
	width:747px;
	padding:5px 0 0 0;
}
div#main_menu ul li{
	float:left;
	font:bold 15px Helvetica,Arial,sans-serif;
	padding:0 3px 0 0;
	line-height:20px;
}
div#main_menu ul li a{
	float:left;
	display:block;
	background:url(../images/menu_left_pas.jpg) no-repeat 0 0;
	margin:4px 0 0 0;
	color:#446442;
	cursor:pointer;
}
div#main_menu ul li a span{
	float:left;
	display:block;
	background:url(../images/menu_right_pas.jpg) no-repeat 100% 0;
	padding:6px 10px 3px 10px;
}
div#main_menu ul li a:hover{
	background:url(../images/menu_left_pas.jpg) no-repeat 0 -28px;
	color:#fff;
}
div#main_menu ul li a:hover span{
	background:url(../images/menu_right_pas.jpg) no-repeat 100% -28px;
	color:#fff;
}
div#main_menu ul li.active a{
	background:url(../images/menu_left_act.jpg) no-repeat 0 0;
	margin:0;
	color:#fff;
}
div#main_menu ul li.active a span{
	background:url(../images/menu_right_act.jpg) no-repeat 100% 0;
	padding-top:10px;
}
/*form account*/
div.sign_my{
	float:right;
	width:222px;
}
div.sign_form{
	overflow:hidden;
	width:205px;
	height:106px;
	background:url(../images/bg_sign.jpg) no-repeat 0 0;
	padding:1px 17px 0 0;
}
div.sign_form div.label_field{
	overflow:hidden;
	float:left;
	width:205px;
	padding:3px 0 0 0;
}
div.sign_form div.label_field input{
	float:right;
	width:111px;
	height:15px;
	padding:0 5px;
	padding:0 5px 2px 5px;
	font:12px Arial,Tahoma,sans-serif;
	border:1px #374828 solid;
}
div.sign_form div.label_field input.sign_in{
	float:right;
	overflow:hidden;
	background:url(../images/btn_search.gif) no-repeat 0 -38px;
	width:70px;
	height:19px;
	border:none;
	padding:0;
	margin:5px 0 0 0;
	cursor:pointer;
}
div.sign_form div.label_field input.sign_in:hover,
div.sign_form div.label_field input.sign_in.hover{
	background:url(../images/btn_search.gif) no-repeat 0 -57px;
}
div.sign_form div.label_field label{
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#456442;
	line-height:17px;
	padding:0 7px 0 0;
}
div.sign_form a{
	float:right;
	font-size:11px;
	color:#cc6600;
	margin:5px 0 0 0;
}
div.sign_form a:hover{
	color:#336633;
}
div.sign_my ul{
	overflow:hidden;
	padding:3px 0 0 0;
}
div.sign_my ul li{
	float:left;
	font:bold 15px Helvetica,Arial,sans-serif;
}
div.sign_my ul li.right{
	float:right;
}
div.sign_my ul li a{
	float:left;
	color:#fff;
	display:block;
	height:27px;
	cursor:pointer;
}
div.sign_my ul li a span{
	float:left;
	display:block;
	padding:6px 5px 3px 5px;
}
div.sign_my ul li.active a{
	background:url(../images/menu_left_act.jpg) no-repeat 0 0;
	margin:0;
	color:#fff;
}
div.sign_my ul li a:hover{
	color:#336633;
}
div.sign_my ul li.active a span{
	background:url(../images/menu_right_act.jpg) no-repeat 100% 0;
}
.content_holder{
	width:1000px;
}
div.content_holder h1{
	color:#446442;
	font-family:Helvetica,Arial,sans-serif;
	font-size:25px;
	font-weight:normal;
	line-height:28px;
	margin:25px 0px 25px 0px;
}
input.button{
	float:left;
	height:19px;
	overflow:hidden;
	cursor:pointer;
	margin:0;
	padding:0;
	border:0;
	display:inline;
}
div.plant_find{
	overflow:hidden;
	margin-top:10px;
	width:980px;
	height:96px;
	background:url(../images/homePage_ad.gif) no-repeat 100% 0;
}

div.plant_find a{
		float:right;
	margin-right:10px;
	margin-top:55px;
}


.homeText {
	
	color:#006837;
	line-height:18px;
	font-size:12px;
	font-weight: bold;

	
	}
	
.homeText ul{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	}
	
.homeText li{
	list-style-image:url(../images/design/star.gif);
	list-style-type: square;
	padding-left:0px;
}


div.plant{
	float:left;
	width:762px;
	height:116px;
	background:url(../images/pages.jpg) no-repeat 100% 0;
	padding:0 0 0 15px;
}
div.plant h2{
	font:19px Helvetica,Arial,sans-serif;
	color:#446442;
	margin:17px 0 0 0;
}
div.plant p{
	font:13px Helvetica,Arial,sans-serif;
	color:#446442;
	padding:2px 0 0 0;
}

/*left_column*/
.left_column{
	float:left;
	width:620px;
}
.left_column_search{
	width:737px !important;
}
.left_column h3{
	overflow:hidden;
	display:block;
	background:url(../images/bg_orange1.gif) repeat-x 0 0;
	font:18px Helvetica,Arial,sans-serif;
	color:#fff;
	line-height:24px;
	padding:0 0 5px 5px;
}
div.green_area {
	background-color:#D1EDC1;
	font-size:11px;
	padding:11px 0 0 11px;
}
div.green_area p {
	color:#000000;
	line-height:14px;
}
div.green_area p strong {
	color:#446442;
	font-weight:bold;
}
div.green_area span {
	color:#446442;
	display:block;
	line-height:14px;
	padding:13px 0 15px;
}
div.hide_search{
	background-color:#336633;
	padding:2px 0;
}
div.hide_search a {
	color:#FFFFFF;
}
div.hide_search strong{
	background:url(../images/arrow3.gif) no-repeat 0 2px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 5px;
	overflow:hidden;
	padding:0 0 0 17px;
}
.arrow_down {
	background: url(../images/arrow3.gif) no-repeat !important;
}
.arrow_up {
	background: url(../images/arrow2.gif) no-repeat !important;
}
div.displaying {
	overflow:hidden;
	margin:4px 0 0;
	width:100%;
}
div.displaying p {
	color:#446442;
	float:left;
	padding:5px 0 0;
}
div.displaying a {
	background:url(../images/arrow.gif) no-repeat 100% 100%;
	color:#CC6600;
	float:right;
	font-weight:bold;
	padding:5px 23px 2px 0;
	margin:2px 0 0;
}
div.displaying a:hover {
	background:url(../images/arrow1.gif) no-repeat 100% 100%;
	color:#336633;
}
div.az_column {
	border-top: 1px solid #D55E04;
	margin-top: 5px;
	padding: 10px 2px 0px 0px;
}
div.az_item {
	padding: 5px 0px 5px 0px;
}
div.az_item a:hover, div.az_item a.hover {
	background:url(../images/az_item_on.gif) no-repeat center right;
	padding: 1px 19px 1px 0px;
	background-color: #daf0d0;
}
div.letter_on {
	width: 18px;
	height: 18px;
	float: left;
	background-color: #daf0d0;
	margin-right: 1px;
	text-align: center;
	padding-bottom: 2px;
	color: #608b5d;
}
div.letter_off a {
	color: #D55E04;
	width: 18px;
	height: 18px;
	float: left;
	background-color: #faebe0;
	margin-right: 1px;
	text-align: center;
	padding-bottom: 2px;
}
div.letter_off a:hover, div.letter_off a.hover{
	color: #608b5d;
	background-color: #daf0d0;
}
div.flowers {
	overflow:hidden;
	width:100%;
}
div.flowers ul{
	overflow:hidden;
	width:100%;
	margin:-2px 0 0;
}
div.flowers ul li {
	border:1px solid #336633;
	float:left;
	height:204px;
	margin:10px 0;
	padding:0 19px;
	width:129px;
}
.noborder .flowers ul li {
	border:0px;
}
div.flowers ul li.central1{
	margin:10px 10px 10px 20px;
}
div.flowers ul li.central2{
	margin:10px 20px 10px 10px;
}
div.flowers ul li strong {
	color:#446442;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:8px 0;
}
div.flowers ul li div.image {
	height:128px;
	overflow:hidden;
	width:128px;
}
div.flowers ul li a {
	color:#CC6600;
	float:left;
	margin:5px 0 0;
	text-decoration:underline;
}
div.flowers ul li a:hover {
	color:#336633;
	text-decoration:none;
}
div.account{
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
}
div.account ul.tabs{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-tabs.gif) repeat-x 0 100%;
}
div.account ul.tabs li{
	float:left;
}
div.account ul.tabs li a{
	color:#336633;
	text-decoration:none;
	float:left;
	font:bold 15px/28px Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	background:url(../images/bg-tabs-link.gif) repeat-x 0 0;
	width:206px;
	margin:0 3px 0 0;
}
div.account ul.tabs li a.last{margin:0;}
div.account ul.tabs li a.first{width:174px;}
div.account ul.tabs li a.last{width:234px;}
div.account ul.tabs li a:hover{
	color:#fff;
	background-position:0 -28px;
}
div.account ul.tabs li.active a{
	color:#fff;
	background-position:0 -56px;
}
div.account ul.tabs li a span{
	float:left;
	cursor:pointer;
	width:100%;
}
div.account ul.tabs li a span.right{text-align:center;}
div.account ul.tabs li a span.left{background:url(../images/bg-tabs-link-left.gif) no-repeat 0 0;}
div.account ul.tabs li a span.right{background:url(../images/bg-tabs-link-right.gif) no-repeat 100% 0;}
div.account ul.tabs li.active a span.left{background-position:0 -56px;}
div.account ul.tabs li.active a.first{background-position:0 -56px;}
div.account ul.tabs li.active a.first span.left{background-position:0 -84px;}
div.account ul.tabs li.active a.first span.right{background-position:100% -56px;}
div.account ul.tabs li.active a.last span.right{background-position:100% -56px;}
div.account ul.tabs li.active a.last span.right{background-position:100% -84px;}
.left_column div.for_projects{
	overflow:hidden;
	width:100%;
	padding:14px 0 0 0;
}
body.blue_bg .left_column div.for_projects{
	padding:22px 0 0 0;
}
div.form{
	overflow:hidden;
	width:614px;
	margin:4px 0 0 0;
	border:3px solid #336633;
	margin:4px 0 -3px;
}
div.form div.row{
	border-bottom:3px solid #336633;
	width:614px;
	overflow:hidden;
	/*display:none;*/
}
.left_column_search .form {
	width: 731px !important;
}
.left_column_search .row {
	width: 731px !important;
}
.hidden{
	display:none;
}
div.form div.title{
	background:url(../images/bg-account-cont-title.gif) repeat-x 0 0;
}
div.form div.row h4{
	font-weight:bold;
	color:#446442;
	font-size:14px;
	line-height:42px;
	padding:0 0 0 15px;
	display:block;
	background:url(../images/bg-account-cont-title.gif) repeat-x 0 0;
}
div.form div.row ul.list{
	width:100%;
	overflow:hidden;
	clear:both;
	padding:0 0 15px;
}
div.two_sections div.address ul.list{margin:44px 0 0;}
#f_all_projects div.two_sections div.address ul.list{margin:0px;}
#f_new_project div.two_sections div.address ul.list{margin:0px;}
div.form div.row ul.list li{
	float:left;
	width:274px;
	padding:0 0 4px 15px;
}
div.email_form div.row ul.list li{
	width:444px;
}
div.form div.row ul.list li ul{
	width:274px;
	padding:0;
	margin:0;
}
div.form div.row ul.list li ul li{padding:0;}
div.form div.row ul.list li label{
	float:left;
	font-size:12px;
	line-height:19px;
}
div.email_form div.row ul.list li label {width: 180px;}
div.form div.row ul.list li input{
	border:1px solid #336633;
	float:right;
	font-family:tahoma,sans-serif;
	font-size:11px;
	height:16px;
	line-height:14px;
	padding:1px 3px 0 5px;
	margin:0 0 4px 0;
	width:133px;
}
div.email_form div.row ul.list li input, div.email_form div.row ul.list li .textarea_field{
	width:253px;
}
div.form div.row ul.list li input.no-border{
	border:0px;
}
div.form div.row ul.list li select{
	float:right;
	width:143px;
}
div.form form.my_account_form fieldset ul.list{
	width:589px;
	padding:0 0 0 15px;
}
div.form form.my_account_form fieldset ul.list li{
	padding:0 315px 5px 0;
}
div.form form.my_account_form fieldset ul.list li ul li{
	padding:0;
}
div.form div.select_project{
	float:left;
	width:614px;
	height:41px;
	overflow:hidden;
}
div.form div.select_project h4{
	float:left;
}
div.form div.select_project a{
	color:#cc6600;
	font-size:12px;
	text-decoration:underline;
	margin-left: 5px;
}
div.form div.select_project a:hover{text-decoration:none;}
div.form div.select_project form fieldset{
	float:right;
	width:433px;
	background:#fff;
	padding:5px 13px 10px 15px;
}
div.form div.select_project form fieldset select{
	float:left;
	width:143px;
	height:19px;
	color:#000;
	margin-top: 8px;
	font:normal 12px/18px tahoma,sans-serif;
}
div.form div.select_project form fieldset input.button, .change{
	background:url(../images/btn-change.gif) no-repeat 0 0;
	width:76px;
	margin:0 0 0 5px;
}
.find{
	background:url(../images/btn-find.gif) no-repeat 0 0;
	width:76px;
	margin:0 0 0 5px;
}
div.form div.select_project form fieldset input.button:hover,
div.form div.select_project form fieldset input.button.hover,
.change:hover,
.find:hover {
	background-position:0 -19px;
}
div.form div.select_project form fieldset a{
	float:right;
}
div.form form.my_account_form fieldset ul li label{line-height:24px;}
div.form form.my_account_form fieldset ul li input{margin:4px 0 0;}
div.form form.my_account_form fieldset{
	width:604px;
	overflow:hidden;
	padding:0 10px 15px 0;
}
div.form form.my_account_form fieldset h4{float:left;}
div.form form.my_account_form fieldset input.export{
	background:url(../images/btn-export.gif) no-repeat 0 0;
	width:171px;
	float:right;
	margin:12px 0 0;
}
div.form form.my_account_form fieldset input.export:hover,
div.form form.my_account_form fieldset input.export.hover{
	background-position:0 -19px;
}
div.form form.my_account_form fieldset input.delete{
	background:url(../images/btn-delete.gif) no-repeat 0 0;
	width:134px;
	float:right;
	margin:12px 0 0 5px;
}
div.form form.my_account_form fieldset input.delete:hover,
div.form form.my_account_form fieldset input.delete.hover{
	background-position:0 -19px;
}
div.form form.my_account_form input.update{
	background:url(../images/btn-update.gif) no-repeat 0 0;
	width:72px;
	margin:0 0 0 217px;
}
div.form form.my_account_form input.create{
	background:url(../images/btn-create.gif) no-repeat 0 0;
	width:74px;
	margin:0 0 0 513px;
}
div.form form.my_account_form input.update:hover,
div.form form.my_account_form fieldset input.create:hover,
div.form form.my_account_form input.update.hover{
	background-position:0 -19px;
}
div.form form.my_account_form fieldset{
	width:599px;
	overflow:hidden;
	padding:0 0 0 15px;
	float:left;
}
div.form form.my_account_form fieldset h4{padding:0;}
div.form form.my_account_form fieldset ul{
	width:100%;
	overflow:hidden;
	margin:16px 0 0;
	padding:0 0 13px;
}
div.form form.my_account_form fieldset ul li{
	float:left;
	width:100%;
	padding:0 0 4px;
}
div.form  form.my_account_form fieldset ul li input{
	float:left;
	width:15px;
	height:14px;
	margin:4px 0 0;
}
div.form form.my_account_form fieldset ul li p{
	float:left;
	width:570px;
	padding:0 0 0 5px;
	line-height:20px;
}
div.form form.my_account_form fieldset ul li p a{color:#cc6600;}
div.supplier_info1,div.supplier_info2 {
	color: #446442;
	width: 298px;
	border: 1px solid #b5dc90;
	float: left;
	margin-bottom: 20px;	
	padding-bottom: 10px;	
}
div.supplier_info1 {
	margin-left: 10px;
}
div.supplier_info2 {
	margin-right: 10px;
}
div.supplier_heading {
	background-color: #dff5c0;
	height: 18px;
	color: #446442;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}
div.supplier_details {
	padding: 5px 10px 5px 10px;
}
div.form ul.plants, div.form ul.supplier_results{
	padding:16px 0 12px 15px;
	width:599px;
	overflow:hidden;
}
div.form ul.plants li, div.form ul.supplier_results li{
	float:left;
	width:100%;
	padding:0 0 8px;
}
div.form ul.plants li a, div.form ul.supplier_results li a.orange_link{
	margin-left: 10px;
}
div.form ul.plants li a, div.form ul.supplier_results li a.expander{
	color:#336633;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	float:left;
	text-decoration:none;
}
div.form ul.plants li a:hover, div.form ul.supplier_results li a.expander:hover{text-decoration:none;}
div.form ul.plants li a, div.form ul.supplier_results li a.expander{
	height:15px;
	float:left;
	padding:0 0 0 24px;
	overflow:hidden;
}
div.form ul.plants li a, div.form ul.supplier_results li a.expander{background:url(../images/bg-pants-link.gif) no-repeat 0 0;}
div.form ul.plants li a:hover, div.form ul.supplier_results li a.expander:hover{background-position:0 -30px;}
div.form ul.plants li a.active, div.form ul.supplier_results li a.expander_active{background:url(../images/bg-pants-link.gif) no-repeat 0 -15px;}
div.form ul.plants li a.active, div.form ul.supplier_results li a.expander_active{background-position:0 -45px;}
div.form ul.plants li ul{
	width:574px;
	overflow:hidden;
	padding:8px 0 15px 25px;
	clear:both;
}
div.form ul.plants li ul li{
	float:left;
	width:100%;
}
div.form ul.plants li ul li a{
	font-weight:normal;
	color:#cc6600;
	text-decoration:underline;
	padding:0;
	background:none;
}
div.form ul.plants li ul li a:hover{text-decoration:none;}
div.form ul.plants li ul li span{
	float:left;
	padding:0 17px 0 4px;
	font-size:12px;
	line-height:15px;
}
div.form ul.plants li ul li a.subclose{
	float:left;
	background:url(../images/btn-subclose.gif) no-repeat 0 0;
	width:15px;
	height:15px;
}
div.form ul.plants li ul li a.subclose:hover{background-position:0 -15px;}
div.four_sections{
	overflow:hidden;
	width:100%;
	min-height:243px;
	background:url(../images/bg_four_sec.gif) repeat-y 0 0;
}
.left_column_search .four_sections {
	background:url(../images/bg_four_sec_wide.gif) repeat-y 0 0 !important;
}
* html div.four_sections{
	height:243px;
	overflow:visible;
}
div.search_results_page div.four_sections{
	min-height:200px;
}
* html div.search_results_page div.div.four_sections{
	height:200px;
}
div.four_sections ul{
	padding:0 0 0 8px;
}
div.four_sections ul input{
	float:left;
	margin:0;
	width:13px;
	height:13px;
	position:relative;
}
div.four_sections ul label{
	float:left;
	color:#666;
	padding:0 0 0 10px;
}
div.plant_type{
	float:left;
	width:206px;
	border-right:3px #336633 solid;
}
.left_column_search .plant_type {
	width:235px !important;
}
div.plant_type ul li{
	float:left;
	width:90px;
	padding:9px 0 0 8px;
}
div.for_projects div.form strong{
	overflow:hidden;
	display:block;
	height:31px;
	font-size:14px;
	font-weight:bold;
	color:#446442;
	line-height:18px;
	background:url(../images/bg_blue.gif) repeat-x 0 0;
	padding:11px 0 0 18px;
}
div.plant_size{
	float:left;
	width:93px;
	border-right:3px #336633 solid;
}
.left_column_search .plant_size {
	width:122px !important;
}
#plant_size_info{
	border: 1px solid #336633;
	display: none;
	width: 300px;
	position: absolute;
	top: 350px;
	left: 140px;
	background-color: #fff;
	z-index: 999;
}
#plant_size_info p{
	padding: 0px 5px 10px 5px;
}
#plant_size_info strong{
	height: auto;
	font-size:12px;
	display:inline;
	font-weight:bold;
	color: #000;
	line-height:18px;
	background-image:none;
	padding:0px;
}
#plant_size_info_x {
	position: absolute;
	top: 5px;
	left: 285px;
}
div.plant_size ul li{
	overflow:hidden;
	padding:8px 0 0 8px;
}
div.position{
	float:left;
	width:126px;
	border-right:3px #336633 solid;
}
.left_column_search .position {
	width:155px !important;
}
div.position ul li{
	overflow:hidden;
	padding:8px 0 0 8px;
}
div.supplier{
	float:left;
	width:180px;
}
.left_column_search .supplier {
	width:209px !important;
}
div.supplier a.see_all{
	position: relative;
	top: -27px;
	left: 120px;
	margin:15px 14px 0px 0px;
	padding: 0px;
	color:#CC6600;	
	text-decoration:underline;
}
div.supplier a.green{
	color:#7e9d79;
}
div.supplier a:hover{
	text-decoration:none;
	color:#336633;
}
div.supplier a.green:hover{text-decoration:underline;}
div.supplier select{
	width:150px;
	margin:0px 0 0 14px;
	padding: 0px;
}
div.supplier p{
	padding: 0px 0px 15px 15px;
}
/*two sections*/
div.two_sections{
	overflow:hidden;
	width:614px;
	border-top:none;
	background:url(../images/bg_two_sec.gif) repeat-y 0 0;
}
div.two_sections div.left{
	float:left;
	width:305px;
}
div.two_sections div.right{
	float:left;
	width:306px;
	display:inline;
	margin:0 0 0 3px;
}
div.two_sections div.details{width:302px;}
div.two_sections div.details h4,
div.two_sections div.address h4{
	float:none;
}
div.two_sections div.details p{
	font-weight:bold;
	font-size:12px;
	display:block;
	line-height:20px;
	padding:13px 0 11px 15px;
}

div.two_sections div.selects{
	overflow:hidden;
	width:274px;
	padding:11px 0 0 15px;
}
div.two_sections div.selects div.label_select{
	overflow:hidden;
	width:274px;
	padding:4px 0 0 0;
}
div.two_sections div.selects label{
	float:left;
	font-weight:bold;
	color:#336633;
	line-height:18px;
}
div.two_sections div.selects select{
	float:right;
	width:163px;
	height:19px;
}
div.form div.subscription_type{
	float:left;
	height:42px;
	width:614px;
	overflow:hidden;
}
div.form div.subscription_type h4{
	float:left;
}
div.form div.subscription_type form fieldset{
	float:right;
	width:442px;
	background:#fff;
	padding:14px 0 14px 19px;
}
div.form div.subscription_type form fieldset ul{
	margin:0 -23px 0 0;
	float:left;
	overflow:hidden;
}
div.form div.subscription_type form fieldset ul li{
	float:left;
	padding:0 23px 0 0;
}
div.form div.subscription_type form fieldset input{
	float:left;
	width:16px;
	height:15px;
	padding:0;
	margin:1px 0 0;
}
div.form div.subscription_type form fieldset label{
	float:left;
	padding:0 0 0 5px;
	color:#336633;
	font-size:12px;
	line-height:14px;
}
/*flowering month*/
div.flow_month{
	overflow:hidden;
	width:274px;
	padding:16px 0 12px 15px;
}
div.flow_month span{
	display:block;
	font-weight:bold;
	color:#336633;
	line-height:18px;
}
div.flow_month ul li{
	float:left;
	width:45px;
	padding:8px 0 0 0;
}
div.flow_month ul li input{
	float:left;
	margin:0;
	width:13px;
	height:13px;
	margin:1px 4px 0 0;
}
div.flow_month ul li label{
	float:left;
}
/*scent native*/
div.scent_nat{
	overflow:hidden;
	width:274px;
	padding:13px 0 25px 15px;
}
div.scent_nat div.scent{
	float:left;
	width:274px;
	padding:4px 0 0 0;
}
div.scent_nat div.scent span.scent_hdr{
	float:left;
	width:110px;
	font-weight:bold;
	color:#336633;
	line-height:18px;
}
div.scent_nat div.scent div.inp_lab{
	float:left;
}
div.scent_nat div.scent div.left{
	width:80px;
}
div.scent_nat input{
	float:left;
	width:13px;
	height:13px;
	margin:1px 0 0 0;
}
div.scent_nat div.scent div.inp_lab label{
	float:left;
	padding:0 0 0 5px;
}
/*common name*/
div.common{
	overflow:hidden;
	width:291px;
	padding:16px 0 10px 15px;
}
div.two_sections div.common div.label_input{
	overflow:hidden;
	width:274px;
	padding:4px 0 0 0;
}
div.two_sections div.common label{
	float:left;
	font-weight:bold;
	color:#336633;
	line-height:18px;
	padding:0 4px 0 0;
}
/*plant name*/
div.plant_name{
	float: left;
	width:230px;
}
div.plant_name input{
	width: 230px;
	height: 16px;
}
/*quick choice*/
div.quick_choice{
	float: left;
	margin-left: 8px;
}
#quick_choice{
	margin: 1px 0px 0px 0px;
	padding: 0px;
	width:123px;
	height: 22px !important;
}
/*soil*/
div.moist{
	overflow:hidden;
	width:291px;
	padding:16px 0 10px 15px;
}
div.moist span.moist_hdr{
	overflow:hidden;
	display:block;
	font-weight:bold;
	color:#336633;
}
div.moist ul li{
	float:left;
	padding:8px 8px 0 0;
}
div.moist input{
	float:left;
	width:13px;
	height:13px;
	margin:1px 0 0 0;
}
div.moist label{
	float:left;
	padding:0 0 0 5px;
}
/*quick search*/
div.quick_search{
	overflow:hidden;
	width:617px;
	height:24px;
	background-color:#336633;
}
.left_column_search .quick_search{
	width:734px !important;
}
div.form div.quick_search a{
	background:url(../images/bg-search-link.gif) no-repeat 0 -16px;
	font-size:15px;
	line-height:16px;
	float:left;
	font-weight:bold;
	color:#fff;
	padding:0 0 0 18px;
	margin:4px 0 0 7px;
	display:inline;
}
div.form div.quick_search a:hover{
	color:#b9e975;
	background-position:0 -47px;
}
div.form div.quick_search a.active{background-position:0 0;}
div.form div.quick_search a.active:hover{background-position:0 -32px;}
.search_button {
	float:right !important;
	background:url(../images/btn_search.gif) no-repeat 0 0;
	width:74px;
	margin:3px 10px 0 0 !important;
}
.clear_button {
	float:right !important;
	background:url(../images/btn_clear.gif) no-repeat 0 0;
	width:74px;
	margin:3px 10px 0 0 !important;
}
.plants_button {
	background:url(../images/btn_plants.gif) no-repeat 0 0;
	width:103px;
	margin:13px 10px 0 0 !important;
}
.find {
	float: right !important;
	margin:3px 20px 0 0 !important;
}
div.form div.quick_search input.subscribe{
	background:url(../images/btn-subscribe.gif) no-repeat 0 0;
	width:95px;
	float:right;
	margin:2px 3px 0 0;
}
div.form div.quick_search input.send{
	background:url(../images/btn-send.gif) no-repeat 0 0;
	width:74px;
	float:right;
	margin:2px 3px 0 0;
}
div.form div.quick_search input.signin{
	background:url(../images/btn-signin.gif) no-repeat 0 0;
	width:74px;
	float:right;
	margin:2px 3px 0 0;
}
div.form div.quick_search input.signup{
	background:url(../images/btn-signup.gif) no-repeat 0 0;
	width:74px;
	float:right;
	margin:2px 3px 0 0;
}
div.form div.quick_search input:hover,
div.form div.quick_search input.hover,
.search_button:hover, .search_button.hover {
	background-position:0 -19px;
}
.clear_button:hover, .clear_button.hover,
.plants_button:hover, .plants_button.hover {
	background-position:0 -19px;
}
.signout_button {
	background:url(../images/btn_sign_out.gif) no-repeat 0 0;
	width:87px;
	margin:3px 10px 0 122px !important;
}
.signout_button:hover,.signout_button.hover {
	background-position:0 -19px;
}
/*right_column*/
.right_column{
	float:left;
	margin-left:20px;
	width:340px;
	padding:14px 0 0 0;
}
.right_column_search{
	width:222px !important;
}
body.blue_bg .right_column{
	padding:22px 0 0 0 ;
}
div.trial{
	overflow:hidden;
	width:340px;
}
.right_column_search .trial{
	width:222px !important;
}
div.top_part{
	overflow:hidden;
	width:340px;
	background:url(../images/right_col_box_top.gif) no-repeat 0 0;
	margin:0 0 15px 0;
}
.right_column_search .top_part{
	width:222px !important;
	background:url(../images/right_col_box_top_thin.gif) no-repeat 0 0 !important;
}
div.bot_part{
	overflow:hidden;
	width:298px;
	padding:16px 21px 18px 21px;
	background:url(../images/right_col_box_bot.gif) no-repeat 0 100%;
	position:relative;
}
.right_column_search .bot_part{
	width:180px !important;
	background:url(../images/right_col_box_bot_thin.gif) no-repeat 0 100% !important;
}
div.a-z div.top_part{
	background:url(../images/right_col_box_top1.gif) no-repeat 0 0;
}
.right_column_search .a-z div.top_part{
	background:url(../images/right_col_box_top1_thin.gif) no-repeat 0 0 !important;
}
div.a-z div.bot_part{
	background:url(../images/right_col_box_bot1.gif) no-repeat 0 100%;
}
.right_column_search .a-z div.bot_part{
	background:url(../images/right_col_box_bot1_thin.gif) no-repeat 0 100% !important;
}
div.bot_part div.sign_up{
	position:absolute;
	top:6px;
	right:24px;

	width:83px;
	height:83px;
}
div.bot_part div.sign_up a{
	display:block;
	width:83px;
	height:83px;
	background:url(../images/sign_up.png) no-repeat 0 0;
	margin:0;
	padding:0;
	cursor:pointer;
}
div.bot_part div.sign_up a:hover{
	background:url(../images/sign_up.png) no-repeat 0 0;
}
.right_column h4{
	overflow:hidden;
	width:298px;
	background:url(../images/bg_orange.gif) repeat-x 0 0;
	padding: 2px 0 5px 4px;
	text-transform:uppercase;
}
.right_column_search h4 {
	width:180px !important;
}
.right_column h4 strong{
	font:bold 15px Helvetica,Arial,sans-serif;
	color:#fff;
	line-height:20px;
	padding:0;
}
.right_column h4 strong a{
	background:none;
	margin:0;
	padding:0;
	color:#fff;
}
.right_column h4 strong a:hover{
	background:none;
	color:#fff;
}
.right_column strong{
	display:block;
	font-weight:bold;
	padding:13px 0 0 0;
}
.right_column form fieldset{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.right_column form fieldset p{padding:15px 0 0;}
.right_column ul{
	overflow:hidden;
}
.right_column ul li{
	overflow:hidden;
	background:url(../images/dot.gif) no-repeat 0 4px;
	font-size:11px;
	padding:0 0 0 17px;
	margin:8px 0 0 0;
	line-height:14px;
}
.right_column form fieldset ul{margin:16px 0 0;}
.right_column form fieldset ul li{
	background:none;
	padding:0 0 4px;
	margin:0;
	float:left;
	width:100%;
}
.right_column form fieldset ul li label{
	float:left;
	line-height:20px;
	width:98px
}
.right_column form fieldset ul li input{
	float:right;
	width:188px;
	border:1px solid #336633;
	font-family:tahoma,sans-serif;
	font-size:11px;
	height:16px;
	line-height:14px;
	margin:0;
	padding:1px 3px 0 5px;	
}
.right_column form fieldset ul li select{
	font-family:tahoma,sans-serif;
	font-size:11px;
	height:19px;
	line-height:14px;
	float:right;
	width:198px;
}
.right_column form fieldset input.search{
	width:74px;
	background:url(../images/btn-sidebar-search.gif) no-repeat 0 0;
	float:right;
	margin:6px 0 0;
}
.right_column form fieldset input.search:hover,
.right_column form fieldset input.search.hover{
	background-position:0 -19px;
}
.right_column a{
	overflow:hidden;
	float:left;
	font:bold 15px Helvetica,Arial,sans-serif;
	color:#d25b01;
	background:url(../images/arrow.gif) no-repeat 0 100%;
	padding:3px 0 1px 25px;
	margin:19px 0 0 0;
}
.right_column_search a{
	font-size: 115%;
}
.right_column a:hover{
	color:#336633;
	background:url(../images/arrow1.gif) no-repeat 0 100%;
}
.right_column a.no_style {
	float: none;
	background: none;
	padding:0;
	margin:0;
	font-size: 12px;
}
div.book{
	position:absolute;
	top:21px;
	right:3px;
	width:140px;
	height:87px;
}
div.book a{
	display:block;
	width:140px;
	background:url(../images/book.png) no-repeat 0 0;
	height:87px;
	margin:0;
	padding:0;
	cursor:pointer;
	position:relative;
}
div.book a:hover{
	background:url(../images/book.png) no-repeat 0 0;
}
div.pen{
	position:absolute;
	top:1px;
	right:1px;
	width:139px;
	height:101px;
}
div.pen a{
	display:block;
	width:139px;
	background:url(../images/pen.png) no-repeat 0 0;
	height:101px;
	margin:0;
	padding:0;
	cursor:pointer;
	position:relative;
}
div.pen a:hover{
	background:url(../images/pen.png) no-repeat 0 0;
}
.right_column p{
	font-size:11px;
	line-height:14px;
	padding:11px 0 0 0;
}
.right_column div.a-z p{
	width:165px;
}
div.search_results_page .right_column div.a-z p{
	width:auto;
}
/*footer*/
.footer{
	overflow:hidden;
	clear:both;
	width:980px;
	padding:38px 0 0 0;
	margin:auto;
}
.footer div.tree{
	overflow:hidden;
	width:100%;
	height:185px;
	background:url(../images/design/tree.jpg) no-repeat ;
}
div.green_line{
	background:#58b54d;
	height:35px;
	width:100%
}
div.green_line_content{
	width:980px;
	overflow:hidden;
	margin:0 auto;
	padding:7px 0 0 0;
	color:#fff;
	
}
div.green_line_content a:hover{
	text-decoration:underline;
}
div.green_line_content ul{
	float:left;
}
div.green_line_content ul li{
	float:left;
}
div.green_line_content ul li a{
	color:#fff;
}
div.green_line_content ul li a:hover{
	color:#336633;
	text-decoration:none;
}
div.green_line_content ul li span{
	padding:0 5px;
}
div.green_line_content ul.print{
	padding:0 0 0 64px;
}
div.green_line_content p{
	float:right;
}


.buffer{ margin-right:180px;}

.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-hasFlash div.content_holder h1{
	height:30px;
	font-size:25px;
}
.sIFR-hasFlash div.plant h2{
	height:50px;
	font-size:15px;
}
.padLeft15 {
	padding-left: 15px;
}
/* Plant info popup */
#plant_info_popup {
	background: #fff; 
	position: fixed; 
	z-index: 99; 
	top: 10px;
	left: 10px; 
	width: 600px;
	height: 515px;
	background: #fff;
	border: 3px #336633 solid;
	visibility: hidden;
}
#cover {
	background: #fff; 
	position: fixed; 
	z-index: 98; 
	top: 0px; left:0px; 
	width: 100%;
	height: 100%;
	filter: alpha(opacity=30); 
	opacity: .3;
	visibility: hidden;
}
.previous {
	background: url(../images/arrow_left.gif) left 100% no-repeat !important;
	padding-left: 22px !important;
}
.previous:hover {
	background: url(../images/arrow1_left.gif) left 100% no-repeat !important;
	padding-left: 22px !important;

}
.orange_link, .cms_text a {
	color: #D55E04;
}
.cms_text h2 {
	font-weight: bold;
	font-size: 130%;
	margin: 5px 0px 10px 0px;
}
.cms_text h3 {
	font-weight: bold;
	font-size: 110%;
	margin: 5px 0px 10px 0px;
}
.cms_text p {
	margin: 0px 0px 10px 0px;
}
.cms_text ul {
	list-style-type: disc;
	margin: 10px 0px 10px 0px;
}
.cms_text li {
	list-style-type: disc;
	margin: 0px 0px 5px 20px;
}
.cms_text strong {
	font-weight: bold;
}
.cms_text em {
	font-style: italic;
}
#signed_up_already {
	float: right;
	width:150px;
	height: 51px;
	padding: 15px 10px 10px 10px;
	background:url(../images/bg_signed_up_already.jpg) no-repeat 0 0;
}
.text_field {
	border: 1px #336633 solid;
	width: 133px;
	height: 16px;
}
.text_field_short {
	border: 1px #336633 solid;
	width: 110px;
	height: 16px;
}
.select_field_short {
	width: 110px;
	height: 20px;
}
.select_field {
	width: 133px;
	height: 20px;
}
.textarea_field {
	width: 133px;
	height: 100px;
	border: 1px #336633 solid;
	float:right;
	font-family:tahoma,sans-serif;
	font-size:11px;
	line-height:14px;
	padding:1px 3px 0 5px;
	margin:0 0 4px 0;
}
.form_table td {
	padding: 3px 5px 3px 0;
}
.error {
	color: #c00;
}
.pad15 {
	padding: 15px;
}
#sub_dob_d {
	width: 40px;
}
#sub_dob_m {
	width: 50px;
}
#sub_dob_y {
	width: 55px;
}
.left_aligned {
	margin-left: 0px !important;
}
.no_float {
	float: none !important;
}
.green_text {
	color:#336633;
}
.active_project {
	width: 180px !important;
}
.float_left {
	float: left;
}
.clear {
	clear: both;
}
.recent_plants_list label {
	width: 150px !important;
	padding-right: 10px;
}
.recent_plants_list a {
	float:left;
	background:url(../images/btn-subclose.gif) no-repeat 0 0;
	width:15px;
	height:15px;
	padding: 0;
	margin: 0;
}
.recent_plants_list a:hover{
	background:url(../images/btn-subclose.gif) no-repeat 0 -15px !important;
}
.plants_list .closebutton {
	width: 50px;
}
.plants_list label {
	float: left;
	width: 250px !important;
}
.plants_list .closebutton {
	width: 200px;
}
.float_right {
	float: right !important;
}
td {
	vertical-align: top;
}
.pad_15 {
	padding: 15px;
}
.pad_7 {
	padding: 7px;
}
.large {
	font-size: 130%;
	font-weight: bold;
}
.grey_text {
	color: #666666;
}

#cw_signup span.label,#cw_signup span.spacer,#cw_signup span.multiple #cw_signup span {width:120px;float:left;} 
#cw_signup span.multiple {float:left;} 
#cw_signup span.button {padding-left:120px;} 

input.signup {
	width:74px;
	height:19px;
	background:url(../images/btn_signup.gif) no-repeat 0 0 !important;
	border:none;
	cursor:pointer;
	margin: 4px 5px 0 0;
	float:right;
}
input.signup:hover,{
	background:url(../images/btn_signup.gif) no-repeat 0 -19px !important;
}

.image_right {
	float: right;
	padding: 0 0 15px 15px;
}

.image_left {
	float: left;
	padding: 0 15px 15px 0;
}

.article_list_item {
	padding: 27px 0 0 0;
	border-bottom: 1px solid #9CE06F;
}

.article_list_title {
	display: block;
	font-size: 120% !important;
	color: #446A41;
	text-decoration: underline;
	padding: 0 0 5px 0;
}

.article_list_date {
	display: block;
	color: #7D7D7D;
	padding: 0 0 5px 0;
}

.green_strong strong {
	color: #6da466;
}

#supplier_select {
	height: 120px;
}

.wide_textbox {
	width: 280px !important;
}

li.wide_form {
	width: 450px !important;
}

#bali {
	padding: 30px 0 0 0;
	width: 250px;
	font-size: 90%;
}

#bali img {
	padding: 0 15px 0 0;
	float: left;
}

#bali a {
	color: #008341;
	font-weight: bold;
	text-decoration: underline;
}

.not_bold {
	font-weight: normal !important;
}

.underline {
	text-decoration: underline;
}

.contractors-list {
	width: 800px;
}
.contractors-heading , .contractors-cell {
	float: left;
	width: 135px;
	padding: 8px;
}
.contractors-contact {
	width: 210px;
}
.contractors-assoc {
width: 60px;
}
.contractors-heading {
	background: #85cd5f;
	border-top: solid black 2px;
	border-bottom: solid black 2px;
}

.contractors-assoc {
	text-align: right;
}
.contractors-row {
	clear: both;
	height: 200px;
}
.contractors-info {
	width: 300px;
}
.services-list
.contractors-info {
	width: 360px;
}
.contractors-cell {
	height: 134px;
	overflow: auto;
	border-bottom: solid black 2px;
}
.contractors-row .contractors-info {
	border-left: solid black 2px;
	border-right: solid black 2px;
}
.contractors-row .contractors-info {
}

.contractor-logo img {
	max-width: 130px;
}
.contractors-assoc img {
	float: right;
	max-width: 60px;
}

.glossary li {
	padding: 2px;
}
.glossary li a{
	color: #b4b4b4;
}

