/*-- ERIC MEYER RESET RELOAD --*/
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;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
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: "" "";
}

/*-- SITE STYLES --*/

body {
	margin:0px;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 13px;
	}

body#index, body.specialty { 
	background:#0c0601 url(../images/INTERFACE/backgrounds/home_bg.jpg) repeat-x;
}

body#index h3 {
	margin:-8px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	line-height:1.5;
	}

body#flighttraxx  { 
	background:#000 url(../images/INTERFACE/backgrounds/corn_bg.jpg) repeat-x;
}

body#wormtraxx  { 
	background:#000 url(../images/INTERFACE/backgrounds/corn_bg.jpg) repeat-x;
}

body#turfornamental {
	background:#000 url(../images/INTERFACE/backgrounds/grass_bg.jpg) repeat-x;
	}

div#wrapper {
	width:960px;
	margin:0 auto;
	}

h1 {
	margin:0px 0px 10px 0px;
	font-size:19px;
	line-height:1.5;
	font-weight:normal;
	}

h2 {
	margin:0px 0px 10px 0px;
	font-size:17px;
	line-height:1.5;
	font-weight:normal;
	color:#6d4519;
	}
	
h2 span {
	font-size:16px;
	font-weight:bold;	
	}

h3 {
	margin:0px 0px 12px 0px;
	font-size:16px;
	font-weight:normal;
	color:#000;
	line-height:1.5;
	}
	
h4 {
	margin:0px 0px 12px 0px;
	font-size:15px;
	line-height:1;
	font-weight:normal;
	color:#000;
	line-height:1.5;
	}
	
h5 {
	margin:0px 0px 10px 0px;
	font-size:14px;
	font-weight:normal;
	line-height:1.5;
	color:#6d4519;
	}
	
p {
	font-size:12px;
	line-height:1.6;
	margin:0 0 15px 0;
	}

a:link, a:visited {
	color:#005c9a;
	}

a:hover {
	color:#b9d53e;
	}

b,strong {font-weight:bold;}
i,em {font-style:italic;}

/*-- HEADER --*/

div#header {
	float:left;
	height:122px;
	width:960px;
	background:#fff url(../images/INTERFACE/headerbg.gif) repeat-x;
}
div#logo {
	float:left;
	height:122px;
	width:450px;
	}
div#logo img {
	float:left;
	display:inline;
	margin:30px 0 0 30px;	
}
div#top {
	float:left;
	height:50px; 
	width:510px;
}
div#top form {
	float:right;
	display:inline;
	margin:15px 34px 0 0; 	
}
div#top form input[type="text"] {
	width:140px;
	color:#4588b5;
}

div#top input.button_arrow{
	padding:6px 3px 0px 0px;
}

/*-- HORIZONTAL NAV --*/

div#nav {
	float:left;
	height:72px; 
	width:510px;
}
div#nav ul {
	float:right;
	display:inline;
	margin:30px 34px 0 0;
}

div#nav ul li {
	display:inline;
	margin:0;
}

div#nav ul li a:link, div#nav ul li a:visited {
	padding: 4px 8px 4px 9px;
	font-size:13px;
	font-weight:bold;
	color:#4588b5;
	text-decoration:none;	
}

div#nav ul li a:hover {
	color:#8fb345;
}

/*-- SUBHEADER --*/

div#subheader {
	float:left;
	height:264px;
	width:960px;
	background:url(../images/INTERFACE/subheaderbg.gif) no-repeat;	
}	

div#subheader h1{
	color:#FFF;
	font-size:22px;
	}

div#sub_info {
	float:left;
	height:264px;
	width:331px;
}

div#sub_info ul {
	float:left;
	display:inline;
	margin:27px 0 0 35px;	
}

div#sub_info ul li {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	list-style-type:none;
}

div#sub_info ul li a:link, div#sub_info ul li a:visited {
	display:block;
	padding:6px 0 5px 17px;
	color:#FFFFFF;
	text-decoration:none;
	list-style-type:none;
	line-height:1;
	background:url(../images/INTERFACE/leafyarrow.gif) no-repeat 0 10px;
	}

div#sub_info ul li a:hover{
	color:#b9d041;
	}

div#sub_promo {
	float:left;
	height:252px;
	width:597px;
	background-color:#000;	
}

/*-- CONTENT--*/

div#content_wrapper {
	float:left;
	width:960px;
	min-height:372px;
	padding:0px 0px 35px 0px;
	background:#fff url(../images/INTERFACE/contentbg_bottom.gif) bottom repeat-x;
}

div#sidebar {
	float:left;
	width:331px;
	padding:0 0 25px 0;	
}

div#sidenav {
	float:left;
	display:inline;
	width:262px;
	margin:0px 0px 36px 35px;
	padding:0;
	background:#b2d12c url(../images/INTERFACE/sidenavbg.gif) no-repeat;	
}

div#sideinfo {
	float:left;
	display:inline;
	width:257px;
	margin: 0px 0px 36px 35px;
	}
	
div.sidebaritem {
	float:left;
	width:247px;
	margin: 0px 0px 36px 32px;
}

div#sidenav_inner {
	margin:20px;
	clear:both;
}

div#sidebar .heading {
	margin:0px 0px 10px 0px;
	font-size:16px;
	line-height:130%;
	font-weight:normal;
	color:#6d4519;
	}

div#content_inner {
	float:left;
	width:597px;
	margin:15px 0px 0px 0px;	
	padding:0;
}

div.col_left {
	float:left;
	display:inline;
	width:283px;
	margin:25px 0 0 0;
}
div.col_right {
	float:left;
	display:inline;
	width:283px;
	margin:25px 0 0 30px;
}
div.col_left img, div.col_right img {
	float:right;
	display:inline;
	margin:5px 5px 0 10px;
}

div.caption {
	font-size:11px;
	color:#6E6E6C;
	padding-top:4px;
	line-height: 1.15;
}

a.readmore:link, a.readmore:visited {
	display:block;
	margin:-6px 0px 36px 0px;
	padding:0px 0px 0px 10px;
	background-image:url(../images/icons/arrow-small-blue.gif);
	background-position:0 4px;
	background-repeat:no-repeat;	
	color:#005c9a;
	text-decoration:none;
	}

a.readmore:hover {
	background-image:url(../images/icons/arrow-small-green.gif);
	color:#b9d53e;
	}

div.prodlist_left {
	float:left;
	display:inline;
	width:240px;
	margin:0px;
	}

div.prodlist_right {
	float:left;
	display:inline;
	width:240px;
	margin:0;
	}

.indent {
	margin-left:25px;
	}

/* Special Info Tables */

body.specialty table.special {
	padding: 0px;
	margin: 3px auto;
	margin-bottom:15px;
	border: 1px solid #3E8BCC;
	font-size: 12px;
	}
	

body.specialty table.special td {
	padding: 1px 10px 1px 10px;
	margin:0px;
	border: 1px solid #34678E;
	}
	
body.specialty table.special tr.small {
	font-size: 12px;
	
	}
	
body.specialty table.special tr.small td {
	padding: 5px 8px 5px 8px;
	} 
body.specialty table.special td.first {
	padding: 10px 8px 10px 8px;
	}
	
/*-- FOOTER --*/

div#footer {
	float:left;
	height:180px;
	width:960px;
}
div#footer_info {
	float:left;
	display:inline;
	width:300px;
	margin:25px 0 0 25px;
}
div#footer_info p {
	font-size:12px;
	color:#fff;	
	line-height:170%;
}
div#footer_nav {
	float:right;
	display:inline;
	height:50px;
	width:610px;	
	margin:25px 25px 0 0;
}
div#footer_nav ul {
	float:right;	
}
div#footer_nav ul li {
	display:inline;
	margin:0 12px 0 0;	
}
div#footer_nav ul li a {
	font-size:12px;
	color:#8fb345;
	text-decoration:none;
}
	
/*-- LISTS GENERAL --*/
ul {
	padding-left:6px;
	margin: 2px 0px 16px 30px;
	}
	
ul li {
	list-style:disc;
	padding-left:0px;
	margin: 2px 0px 2px 0px;
	}
	
ul ul {
	margin: 2px 0px 2px 30px;
	padding-left:6px;
	}
	
ul li ul li {
	list-style:circle;
	margin: 2px 0px 2px 0px;
	padding-left:0px;
	}
	
ol{
	margin: 6px 0px 6px 36px;
	padding-left:12px;
	}	
	
ol li {
	list-style:decimal;
	padding-left:3px;
	}
	
.circlelist {
		list-style:circle;
		}
		
.squarelist {
	list-style:square;
	}
		
.nonelist, .nonelist li {
	list-style:none;
	text-indent:none;
	margin-left:0px;
	padding-left:0px;
	}

div#sidenav_inner h4 {
	margin: 0px 0px 4px 0px;
}

div#sidebar ul.prodlist {
	float:left;
	display:inline;
	margin:5px 0px 20px 10px;
	padding:0;
}

div#sidebar ul.prodlist li { 
	margin:0px;
	padding:10px 0px 6px 0px; 	
	list-style-type:none;
	font-size:13px;
	font-weight:bold;
}

 /* FOR INTERNATIONAL LINK AT BTM OF HOME MENU*/
div#sidebar ul.prodlist li a:link, div#sidebar ul.prodlist li a:visited	  { 
	display:block;
	width:205px;   /* tell IE 6 how wide the block is */
	margin:-8px 0px 0px 0px;
	padding:8px 0px 3px 12px;
	line-height:1.5;
	background-image:url(../images/INTERFACE/leafyarrow-white-green.gif);
	background-repeat:no-repeat;
	background-position: 0 13px;
	text-decoration:none;
	color:#000;
}

div#sidebar ul.prodlist li a:hover {
	background-image:url(../images/INTERFACE/leafyarrow-blue-green.gif);
	color:#004c7d;
	text-decoration:underline;
}

body.products div#sidebar ul.prodlist ul.menu, body.specialty div#sidebar ul.prodlist ul.menu  {
	display:none;
}

/*-- SIDE BAR MENU --*/

div#sidebar ul.menu {
	width:217px;
	margin:0px;
	padding:0px;
	line-height:1;
	font-size:13px;
	list-style:none;
	}

div#sidebar ul.menu li {
	margin:0px;
	padding:0px;
	width:217px;
	border:none;
	list-style-type:none;
	list-style-image: none;
	list-style-position:inherit;
	padding-left: 0px;
	font-weight:normal;
}

div#sidenav_inner ul.menu li a:link, div#sidenav_inner ul.menu li a:visited {
	display:block;
	width:205px;   /* tell IE 6 how wide the block is */
	margin:0px;
	padding:8px 0px 3px 12px;
	line-height:1.5;
	background-image:url(../images/INTERFACE/leafyarrow-white-green.gif);
	background-repeat:no-repeat;
	background-position: 0 13px;
	text-decoration:none;
	color:#000;
	}
	
div#sidebar ul.menu li a:hover {
	background-image:url(../images/INTERFACE/leafyarrow-blue-green.gif);
	color:#004c7d;
	text-decoration:underline;
}

div#sidebar a.expand {
	display:block;
	width:205px;   /* tell IE 6 how wide the block is */
	margin:0px;
	padding:0px 0px 0px 12px;
	background-image:url(../images/INTERFACE/leafyarrow-white-green.gif);
	background-repeat:no-repeat;
	background-position: 0 3px;
	text-decoration:none;
	color:#000;	
}

div#sidebar ul#btlarvi, div#sidebar ul#insectgr, div#sidebar ul#biomati, div#sidebar ul#soap, div#sidebar ul#bait, div#sidebar ul#virii, div#sidebar ul#biofungi, div#sidebar ul#fumi, div#sidebar ul#tissue, div#sidebar ul#bioinsect, div#sidebar ul#biochem,div#sidebar ul#mitici,div#sidebar ul#heatstress  {
	margin-left:15px;
}

/* INTERNATIONAL HOME PAGE LINK STYLE --*/

div.internationallink {
	width:260px;
	height:59px;
	margin-bottom:14px;
	padding: 21px 0px 0px 19px;
	font-family:"Lucida Grande", sans-serif, Arial, Helvetica;
	font-size:13px;
	letter-spacing:0.5px;
	color:#FFFFFF;
	background-image:url(../images/INTERFACE/world_map_background_279x80.jpg);
	background-repeat:no-repeat;
	background-color:#006ba6;
}

div.internationallink a:link, div.internationallink a:visited {
	display:block;
	width:200px;
	height:20px;
	margin: 10px 0 0 2px;
	padding-left: 9px;
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	background-image:url(../images/INTERFACE/white_link_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
}

div.internationallink a:hover {
	color:#b9d041;
	text-decoration:underline;
	background-image:url(../images/INTERFACE/green_link_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
}
	



/* INTERNATIONAL PAGE STYLES --*/

body#international div#content_inner {
	float:left;
	width:637px;
	margin:15px 0px 0px 0px;	
	padding:0;
}

body#international div#sidebar {
	float:left;
	width:291px;
	padding:0 0 25px 0;	
}

body#international div#sidenav {
	float:left;
	display:inline;
	width:222px;
	margin:0px 0px 36px 35px;
	padding:0;
	background:#b2d12c url(../images/INTERFACE/sidenavbg.gif) no-repeat;	
}

div#sidebar ul.internationalprodlist {
	float:left;
	display:inline;
	margin:5px 0px 20px 10px;
	padding:0;
}

div#sidebar ul.internationalprodlist li { 
	margin:0px;
	padding:10px 0px 6px 0px; 	
	list-style-type:none;
	font-size:13px;
	font-weight:bold;
}

*+html div#sidebar ul.internationalprodlist li {  /* hack to fix padding in ie 7 only*/
	float: left;
	padding:5px 0px 0px 0px;
	margin:0px;
}

*+html div#sidebar ul.internationalprodlist ul.twocolumn li { /* hack to fix padding in ie 7 only*/
	padding:10px 0 0 20px;
	float:left;
	font-weight:normal;
	}

div#sidebar ul.twocolumn {
	width:217px;
	margin:0px;
	padding:2px 0 0 0;
	line-height:1;
	font-size:13px;
	list-style:none;
	}

div#sidenav_inner ul.twocolumn li { 
	display:block;
	width:60px;   /* tell IE 6 how wide the block is */
	float:left;
	margin:0px;
	padding:10px 0px 6px 20px; 	
	list-style-type:none;
	font-size:13px;
	font-weight:normal;
	border:none;
}

div#sidenav_inner ul.twocolumn li a:link, div#sidenav_inner ul.twocolumn li a:visited {
	padding:8px 0px 8px 12px;
	background-image:url(../images/INTERFACE/leafyarrow-white-green.gif);
	background-repeat:no-repeat;
	background-position: 0 10px;
	text-decoration:none;
	color:#000;
	}
	
div#sidebar ul.twocolumn li a:hover {
	background-image:url(../images/INTERFACE/leafyarrow-blue-green.gif);
	color:#004c7d;
	text-decoration:underline;
}



/* MEXICO HOME PAGE LINK STYLE --*/

div.mexicolink {
	width:260px;
	height:59px;
	margin-bottom:14px;
	padding: 21px 0px 0px 19px;
	font-family:"Lucida Grande", sans-serif, Arial, Helvetica;
	font-size:13px;
	letter-spacing:0.5px;
	color:#FFFFFF;
	background-image:url(../images/INTERFACE/mexico-product-banner-background.jpg);
	background-repeat:no-repeat;
	background-color:#d68f00;
}

div.mexicolink a:link, div.mexicolink a:visited {
	display:block;
	width:200px;
	height:20px;
	margin: 10px 0 0 2px;
	padding-left: 9px;
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	background-image:url(../images/INTERFACE/white_link_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
}

div.mexicolink a:hover {
	color:#FF9;
	text-decoration:underline;
	background-image:url(../images/INTERFACE/yellow_link_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
}
	



/*-- PRODUCT TAB MENUS --*/

div#trigger {
	float:left;
	height:30px;	
}
div#trigger ul li {
	display:inline;	
}
div#trigger ul li a {
	float:left;
	height:30px;
	padding:0 17px;
	font-size:13px;
	line-height:30px;
	color:#86b3da;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;	
}
div#trigger ul li a:hover {
	color:#E6F69B;
}
div#trigger ul li.active a {
	font-weight:bold;
	background-color:#fff;	
	color:#000;
}

div#products_secondary {
	float:left;
	width:597px;
	margin:10px 0 0 0;
	text-align:center;	
}
div#products_secondary p {
	font-size:13px;
}
div#products_secondary img {
	margin:10px 0 0 0;	
}


/*-- DOCUMENT ICON LINKS COLUMN FORMAT --*/

ul.doccolumnmenu {
	margin:0px;
	padding:0px;
	list-style:none;
}

div.tabcontent ul.doccolumnmenu li, ul.doccolumnmenu li {
	float:left;
	margin:0px 7px 0px 7px;
	padding:0px;
	width:160px;
	border:none;
	list-style-type:none;
	list-style-image: none;
	list-style-position:inherit;
	padding-left: 0px;
}

ul.doccolumnmenu li a:link, ul.doccolumnmenu li a:visited {
	display:block;
	float:left;
	height:32px;
	width: 140px;
	margin: 2px 0px;
	padding: 45px 10px 0px 10px;
	line-height:1.25;
	font-size:13px;
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	overflow:hidden;
	text-decoration:none;
	background-image:url(../images/icons/pdf-tech-on.gif);
}


/*-- DOCUMENT ICON LINKS ROW FORMAT --*/

div.docboxmenu {
	float:right;
	width:254px;
	padding:13px;
	border: 1px dotted #b2d12c;
	margin: 0px 0px 13px 36px;
	font-size:13px;
	}

ul.docrowmenu {
	margin:0px;
	padding:0px;
	list-style:none;
}

div.tabcontent ul.docrowmenu li, ul.docrowmenu li {
	margin:0px;
	padding:0px;
	width:254px;
	border:none;
	list-style-type:none;
	list-style-image: none;
	list-style-position:inherit;
	padding-left: 0px;

}

ul.docrowmenu li a:link, ul.docrowmenu li a:visited {
	display:block;
	float:left;
	width: 214px;
	height:41px;
	overflow:hidden;
	margin: 0px 0px 4px 0px;
	padding: 2px 0px 0px 40px;
	line-height:1.5;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background-image:url(../images/icons/pdf-tech-on.gif);
}

div.docboxmenu p.smallnote {
	margin: 2px 0px 0px 0px;
	text-align:right;
	clear:both;
	font-size:11px;
	line-height:1;
}

ul.docmenufull {
	width:280px;
	float:left;
	margin:0px;
	padding: 0 36px 0 0;
	list-style:none;	
}

div.tabcontent ul.docmenufull li, ul.docmenufull li {
	margin:0px;
	padding:0px;
	width:254px;
	border:none;
	list-style-type:none;
	list-style-image: none;
	list-style-position:inherit;
	padding-left: 0px;

}

ul.docmenufull li a:link, ul.docmenufull li a:visited {
	display:block;
	float:left;
	height:55px;
	width:240px;
	overflow:hidden;
	margin: 0px 0px 4px 0px;
	padding: 2px 0px 0px 40px;
	line-height:1.5;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background-image:url(../images/icons/pdf-tech-on.gif);
}

ul.docmenufull li a.longtitle:link, ul.docmenufull li a.longtitle:visited {
	height:78px;
	}

ul.docmenufull li a.verylongtitle:link, ul.docmenufull li a.verylongtitle:visited {
	height:98px;
	}

div.docboxmenufull p.smallnote {
	margin: 2px 0px 0px 0px;
	text-align:right;
	clear:both;
	font-size:11px;
	line-height:1;
}

/*-- DOCUMENT ICON LINKS --*/
ul li a.label:link, ul li a.label:visited,
a.label:link, a.label:visited {
	background-image:url(../images/icons/pdf-green-off.gif);
	}
ul li a.label:hover, a.label:hover {
	background-image:url(../images/icons/pdf-green-on.gif);
	text-decoration:underline;
	}

ul li a.msds:link, ul li a.msds:visited,
a.msds:link, a.msds:visited {
	background-image:url(../images/icons/pdf-blue-off.gif);
	}
ul li a.msds:hover, a.msds:hover {
	background-image:url(../images/icons/pdf-blue-on.gif);
	text-decoration:underline;
	}
	
ul li a.tech:link, ul li a.tech:visited,
a.tech:link, a.tech:visited {
	background-image:url(../images/icons/pdf-tech-off.gif);
	}
ul li a.tech:hover, a.tech:hover {
	background-image:url(../images/icons/pdf-tech-on.gif);
	text-decoration:underline;
	}

ul li a.onsitelink:link, ul li a.onsitelink:visited,
a.onsitelink:link, a.onsitelink:visited {
	background-image:url(../images/icons/link-blue-off.gif);
	}
ul li a.onsitelink:hover, a.onsitelink:hover {
	background-image:url(../images/icons/link-blue-on.gif);
	text-decoration:underline;
	}
	
ul li a.document:link, ul li a.document:visited,
a.document:link, a.document:visited {
	background-image:url(../images/icons/document-blank-off.gif);
	}
ul li a.document:hover, a.document:hover {
	background-image:url(../images/icons/document-blank-on.gif);
	text-decoration:underline;
	}

ul li a.omri:link, ul li a.omri:visited,
a.omri:link, a.omri:visited {
	background-image:url(../images/icons/pdf-black-off.gif);
	}
ul li a.omri:hover, a.omri:hover {
	background-image:url(../images/icons/pdf-black-on.gif);
	text-decoration:underline;
	}
	
ul li a.other:link, ul li a.other:visited,
a.omri:link, a.omri:visited {
	background-image:url(../images/icons/pdf-red-off.gif);
	}
ul li a.other:hover, a.other:hover {
	background-image:url(../images/icons/pdf-red-on.gif);
	text-decoration:underline;
	}

ul li a.exlink:link, ul li a.exlink:visited,
a.omri:link, a.omri:visited {
	background-image:url(../images/icons/pdf-gray-off.gif);
	}
ul li a.exlink:hover, a.exlink:hover {
	background-image:url(../images/icons/pdf-gray-on.gif);
	text-decoration:underline;
	}

ul li a.ppt:link, ul li a.ppt:visited,
a.ppt:link, a.ppt:visited {
	background-image:url(../images/icons/ppt-orange-off.gif);
	}
ul li a.ppt:hover, a.ppt:hover {
	background-image:url(../images/icons/ppt-orange-on.gif);
	text-decoration:underline;
	}
	
a.pdf:link, a.pdf:visited {
	display:block;
	float:left;
	height:75px;
	width:207px;
	overflow:hidden;
	margin: 0px 0px 4px 0px;
	padding: 2px 0px 0px 40px;
	line-height:1.5;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background-image:url(../images/icons/pdf-red-off.gif);
	}
	
a.pdf:hover {
	background-image:url(../images/icons/pdf-red-on.gif);
	text-decoration:underline;
	}
	
a.calendar:link, a.calendar:visited {
	display:block;
	float:left;
	height:75px;
	width:207px;
	overflow:hidden;
	margin: 0px 0px 4px 0px;
	padding: 2px 0px 0px 40px;
	line-height:1.5;
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	background-image:url(../images/icons/calendar-off.gif);
	}
	
a.calendar:hover {
	background-image:url(../images/icons/calendar-on.gif);
	text-decoration:underline;
	}

/*-- SPECIALTY PAGES --*/
	
body.specialty div#logo img {
	float:left;
	display:inline;
	margin:30px 0 0 30px;	
}

body.specialty div#nav {
	float:left;
	width:510px;
}

body.specialty div#subheader {
	float:left;
	height:68px;
	width:960px;
	padding:0;
	margin:0;
	background:url(../images/INTERFACE/headerbg-short.gif) no-repeat;
	background-color:#0074c1;
	}

body.specialty div#subheader span{
	display:block;
	height:44px;
	width:888px;
	padding:24px 36px 0px 36px;
	margin:0;
	background-image:url(../images/INTERFACE/map.gif);
	background-repeat:no-repeat;
	background-position: top right;
	}

body.specialty div#subheader span.turfornamental {
	background-image:url(../images/INTERFACE/golf.gif);
	}

body#mexico div#subheader span {
	background-image:url(../images/INTERFACE/mexico-subheader.jpg);
	}

body#kleentek div#subheader span {
	background-image:url(../images/INTERFACE/kleentek-subheader.jpg);
	}

body#screenduo div#subheader span {
	background-image:url(../images/INTERFACE/screenduo-subheader.jpg);
	}

body#wormtraxx div#subheader span {
	background-image:url(../images/INTERFACE/wormtraxx-subheader.jpg);
	}

body#flighttraxx div#subheader span {
	background-image:url(../images/INTERFACE/flight-traxx-header.jpg);
	}

body.specialty div#content_wrapper {
	padding-top:36px;
	}
	
body.specialty div#content_inner {
	margin:0px 0 25px 0;	
	}
	
body.specialty div#content_inner li {
	font-size:12px;
	line-height:18px;
	}
	
body.specialty table {
	margin-left:30px;
	}

body.specialty table td {
	font-size:12px;
	line-height:18px;
	padding:0px 8px 3px 0px;
	}

body.specialty div.contactinfo1 {
	float:left;
	width:221px;
	margin-top: 4px;
	margin-bottom: 20px;
	padding: 0px 20px 0px 0px;
	}

body.specialty div.contactinfo2 {
	float:left;
	width:271px;
	margin-top: 4px;
	margin-bottom: 12px;
	padding: 26px 0px 0px 20px;
	}

body.specialty div.subcolumn {
	float:left;
	width:221px;
	margin-top: 4px;
	margin-bottom: 20px;
	padding: 0px 20px 0px 0px;
	}
	
body.specialty a, body.specialty a:visited {
	text-decoration:none;
	color:#004c7d;
	}
	
body.specialty a:hover {
	text-decoration:none;
	color:#bed84d;
	}
body.specialty div#footer_nav a {
	color:#8fb345;
}	

/* CONTACT */

div.contact {
	margin: 0px 0px 12px 0px;
	font-size:12px;
	line-height:160%;
	margin:0 0 15px 0;
	}	

div.contact .name{
	font-size:14px;
	margin: 0px 0px 2px 0px;
	font-weight:bold;	
	}
	
div.contact .title{
	font-weight:bold;	
	}
	
div.contact .vcard a:link, div.contact .vcard a:visited{
	display:block;
	padding-left:28px;
	padding-top:1px;
	min-height:29px;
	background-image:url(../images/icons/vcard-sprite.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	}
	
div.contact .vcard a:hover {
	background-position: 0px -296px;
}

/* NEWSROOM */

.releaseitem {
	padding: 4px;
	}
	
a.worddoc span.smallblack {
	color:#000;
}

a.worddoc:link, a.worddoc:visited {
	display:block;
	width:200px;
	height:18px;
	background-image:url(../images/icons/w-document.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left: 15px;
	margin-top:3px;
}

a.worddoc:hover {
	display:block;
	width:200px;
	height:18px;
	background-image:url(../images/icons/w-document.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left: 15px;
}

table.showconference {
	margin:0px 0px 0px 12px;
	width:526px;
	font-size:12px;
	clear:both;
}

body#index table.showconference {
	margin:-6px 0px 12px 0px;
	width:279px;
	
}

table.showconference tr:hover {
	background-color:#F4F5F1;
}

table.showconference td.date {
	width:170px;
	padding: 6px 6px 6px 6px;
	font-weight:bold;
	line-height:1.75;
	vertical-align:top;
}

body#index table.showconference td.date {
	line-height:1.5;
	width:80px;
	padding: 2px 2px 2px 2px;
	text-align:left;
}

table.showconference td.name {
	padding: 6px 6px 6px 6px;
	line-height:1.75;
	vertical-align:top;
}

body#index table.showconference td.name {
	padding: 2px 2px 2px 2px;
	line-height:1.5;
	
}



/*-- PRODUCT INFO CHART GENERAL --*/

table#infochart {
	margin-bottom:20px;
	line-height:1.35;
	}
	
table#infochart td, table#infochart th  {
	padding:6px;
	vertical-align:bottom;
	}

table#infochart th, table#infochart thead td{
	font-weight:bold;
	padding: 6px 6px 8px 2px;
	}

table#infochart tr.odd {
	background-color:#F1F6F9;
	}

table#infochart tr.odd:hover {
	background-color:#ECF6E0;
	}

table#infochart tr.even:hover {
	background-color:#ECF6E0;
	}

table#infochart tr.shaded {
	background-color:#F1F6F9;
	}

table#infochart tr.shaded:hover {
	background-color:#ECF6E0;
}

table#infochart tr.unshaded:hover {
	background-color:#ECF6E0;
}

table#infochart td.one {
	width:200px;
	}
	
table#infochart td.two {
	width:75px;
	text-align:center;
	}

table#infochart td.two img, table#infochart td.three img {
	margin:auto;
}

table#infochart td.three {
	width:75px;
	text-align:center;
	}
		
table#infochart td.four {
	width:75px;
	text-align:center;
	}
	
table#infochart td.five {
	width:75px;
	text-align:center;
	}
		
		
table#infochart a:link, table#infochart a:visited {
	display:block;
	}

table#infochart a:hover{
	display:block;
	text-decoration:underline;
	font-weight:bold;
	}
	
table#infochart h2 {
	margin: 0px 0px;
	padding-top:18px;
	font-size:16px;
	line-height:1.5;
	}
	
table#infochart h3 {
	margin: 0px 0px;
	padding-top:9px;
	font-weight:bold;
	font-size:14px;
	color:#000;
	line-height:1.5;
	}

table.gridchart,
body.specialty table.gridchart {
	margin-bottom:20px;
	margin-left:20px;
	border-top: 1px solid #7F807F;
	border-right: 1px solid #7F807F;
	}
	
table.gridchart td,
body.specialty table.gridchart td,
table.gridchart th,
body.specialty table.gridchart th {
	padding: 4px 4px 4px 4px;
	border-bottom: 1px solid #7F807F;
	border-left: 1px solid #7F807F;
	line-height:1.35;
	vertical-align:bottom;
	}

table.widechart td,
body.specialty table.widechart td,
table.widechart th,
body.specialty table.widechart th {
	font-size: 9px;
	}

table.gridchart th,
body.specialty table.gridchart th {
	font-weight: bold;
}

/*-- PRODUCT LINK TABLE PROFESSIONAL AG --*/

body#proag table.infochart {
	width:597px;
	margin:0px;
	padding:0px;
}

body#proag table.infochart td.three {
	width:190px;
	padding:6px;
	vertical-align:top;
	text-align:left;
	}

body#proag table.infochart td.one {
	width:154px;
	padding: 6px 6px 6px 16px;
	vertical-align:top;
	}
	
body#proag table.infochart td.two {
	padding: 6px 6px 6px 16px;
	width:160px;
	text-align:left;
	vertical-align:top;
}

body#proag table.infochart a:link,body#proag table.infochart a:visited {
	display:block;
	}

body#proag table.infochart a:hover{
	display:block;
	text-decoration:underline;
	font-weight:bold;
	}
	
body#proag table.infochart h2 {
	margin: 0px 0px;
	padding-top:18px;
	font-size:16px;
	line-height:1.5;
	}
	
body#proag table.infochart h3 {
	margin: 0px 0px;
	padding-top:9px;
	font-weight:bold;
	font-size:14px;
	color:#000;
	line-height:1.5;
	}
	
body#proag table.infochart tr.shaded {
	background-color:#F1F6F9;
	}

body#proag table.infochart tr.shaded:hover {
	background-color:#ECF6E0;
}

body#proag table.infochart tr.unshaded:hover {
	background-color:#ECF6E0;
}


/*-- PRODUCT LABEL TABLE FOUR COLUMNS --*/

table#labelchart {
	margin-bottom:20px;
	line-height:1.35;
	}
	
table#labelchart td, table#labelchart th  {
	padding:6px;
	vertical-align:bottom;
	}

table#labelchart th, table#labelchart thead td{
	font-weight:bold;
	padding: 6px 6px 8px 2px;
	}

table#labelchart tr.odd {
	background-color:#F1F6F9;
	}

table#labelchart tr.odd:hover {
	background-color:#ECF6E0;
	}

table#labelchart tr.even:hover {
	background-color:#ECF6E0;
	}

table#labelchart tr.shaded {
	background-color:#F1F6F9;
	}

table#labelchart tr.shaded:hover {
	background-color:#ECF6E0;
}

table#labelhart tr.unshaded:hover {
	background-color:#ECF6E0;
}

table#labelchart td.one {
	width:200px;
	}
	
table#labelchart td.two {
	width:100px;
	text-align:center;
	}

table#labelchart td.two img, table#labelchart td.three img {
	margin:auto;
}

table#labelchart td.three {
	width:100px;
	text-align:center;
	}

table#labelchart td.four {
	width:100px;
	text-align:center;
	}
		
table#labelchart a:link, table#labelchart a:visited {
	display:block;
	}

table#labelchart a:hover{
	display:block;
	text-decoration:underline;
	font-weight:bold;
	}
	
table#labelchart h2 {
	margin: 0px 0px;
	padding-top:18px;
	font-size:16px;
	line-height:1.5;
	}
	
table#labelchart h3 {
	margin: 0px 0px;
	padding-top:9px;
	font-weight:bold;
	font-size:14px;
	color:#000;
	line-height:1.5;
	}

/*-- PRODUCT CHART --*/

table#prodchart {
	margin:0 0 20px 34px;
	padding:0;
	line-height:1.35;
	width:568px;
	}
	
table#prodchart td, table#prodchart th  {
	padding:6px;
	vertical-align:bottom;
	}

table#prodchart th, table#prodchart thead td{
	font-weight:bold;
	padding: 6px 6px 8px 2px;
	}

table#prodchart tr.odd {
	background-color:#F1F6F9;
	}

table#prodchart tr.odd:hover {
	background-color:#ECF6E0;
	}

table#prodchart tr.even:hover {
	background-color:#ECF6E0;
	}

table#prodchart tr.shaded {
	background-color:#F1F6F9;
	}

table#prodchart tr.shaded:hover {
	background-color:#ECF6E0;
}

table#prodchart tr.unshaded:hover {
	background-color:#ECF6E0;
}

table#prodchart td.one {
	width:140px;
	padding-right:10px;
	vertical-align:top;
	}
	
table#prodchart td.two {
	width:180px;
	text-align:left;
	padding-right:10px;
	vertical-align:top;
	}

table#prodchart td.three {
	width:180px;
	text-align:left;
	}

table#prodchart td.two img, table#prodchart td.three img {
	margin:auto;
}

		
table#prodchart a:link, table#prodchart a:visited {
	display:block;
	}

table#prodchart a:hover{
	display:block;
	text-decoration:underline;
	font-weight:bold;
	}
	
table#prodchart h2 {
	margin: 0px 0px;
	padding-top:18px;
	font-size:16px;
	line-height:1.5;
	}
	
table#prodchart h3 {
	margin: 0px 0px;
	padding-top:9px;
	font-weight:bold;
	font-size:14px;
	color:#000;
	line-height:1.5;
	}

/*-- OTHER CHART  -- */

table.otherchart {
	margin:0 0 20px 34px;
	padding:0;
	line-height:1.35;
	width:568px;
	}
	
table.otherchart td, table.otherchart th  {
	padding:6px;
	vertical-align:bottom;
	}

table.otherchart th, table.otherchart thead td{
	font-weight:bold;
	padding: 6px 6px 8px 2px;
	}

table.otherchart td.one {
	width:60px;
	padding-right:10px;
	vertical-align:top;
	}
	
table.otherchart td.two {
	width:200px;
	text-align:left;
	padding-right:10px;
	vertical-align:top;
	}

table.otherchart td.three {
	width:180px;
	text-align:left;
	}

		
table.otherchart a:link, table.otherchart a:visited {
	display:block;
	}

table.otherchart a:hover{
	display:block;
	text-decoration:underline;
	font-weight:bold;
	}
	

/*-- PRODUCT LINK  -- */

a.productlink:link, a.productlink:visited{
	background-image:url(../images/icons/arrow-small-blue.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:9px;
	font-weight:bold;
	
	}
	
body.specialty a.productlink:hover {
	background-image:url(../images/icons/arrow-small-green.gif);
	color:#7D931E;
	}
	
.productcategory {
	color:#4F6108;
	padding-top:8px;
	}
	
.productclass{
	color:#708A0B;
	padding-top:8px;
	text-transform:uppercase;
	font-weight:bold;
	}
	
a.arrowlink:link, a.arrowlink:visited {
	background-image:url(../images/icons/arrow-small-blue.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:9px;
	}

/*-- BOOK LINK  -- */
div.booklink {
	height:83px;
	padding-bottom:20px;
}

div.booklink p {
	padding-top:8px;
}

div.booklink img {
	float:left; 
	margin-right:10px;
	}


/*-- DEFAULT TABLE --*/
tr {
	padding:50px;	
}

/*-- IMAGES WITH CAPTIONS--*/

div.photocaption {
	padding: 5px;
	font-size: 11px;
	font-style: italic;
	}

div.photocaption img {
	display:block;
	vertical-align:middle;
	margin: auto;
}

div.photocaption p {
	text-align: center;
	padding-bottom: 5px;
	font-size: 11px;
}

div.photocaption p.title {
	margin-bottom: 0;
	padding-bottom: 5px;
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
	}
	
/*-- UTILITY --*/

.blockon {display:block;}

.clearl	{clear:left;}

.clearr	{clear:right;}

.clearem {clear:both;}

.floatl	{float:left;}

.floatr	{float:right;}

.floatn	{float:none;}

.hideon {display:none; visibility:hidden;}

.inlineon {display:inline;}

.small { font-size:11px;}

.smallblack { font-size:11px; color:#000;}

.smallnote { font-size:11px; color:#999;}

.imgright {
	float:right;
	margin: 0px 0px 18px 36px;
}

.imgleft {
	float:left;
	margin: 0px 36px 18px 0px;
}

/*****FORMS *****/


fieldset.form {
	width: 530px;
	padding:0px 15px 0px 15px;
	margin: 0px;
}
	
.form label {
	display: block;
	float: left;
	padding:4px 6px 0px 0px;
	margin: 4px 0px;
	font-size:12px;
	text-align: right;
	width: 175px;
	}

.form label.longlabel{
	padding-left: 6px;	
	text-align: left;
	width:200px;
	padding-top:1px;
	padding-bottom:0px;
	margin:0px 0px 2px 0px;
	}

.form label.shortlabel {
	display: block;
	float: left;
	padding:4px 6px 0px 0px;
	margin: 4px 0px;
	font-size:12px;
	text-align: right;
	width: 80px;
	}

.form input {
	display: block;
	float: left;
	margin: 2px 0px;
	padding: 3px 2px;
	font-size: 12px;
	}

.form input.textinput {
	width: 320px;
	border: 1px solid #736759;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
.form input.textinput:hover {
	background-color: #FFFFFF;
	border: 1px solid #006ab1;
	}

.form textarea, .form select {
	width: 320px;
	margin: 5px 0px;
	border: 1px solid #36312A;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	background-color: #FFFFFF;
	}

.form select {
	margin-bottom: 7px;
	margin-top: 7px;	
	padding:2px 0px;
	}
	
.form input:hover, .form textarea:hover, .form select:hover {
	background-color: #FFFFFF;
	border: 1px solid #006ab1;
	}
	
.form legend, .verification legend {
	color:#660000;
	font-weight:bold;
	padding:5px;
	}

.form select {
	display: inline;
	float:left;
	margin-bottom: 5px;
	margin-top: 5px;					
	}

.form br {
	clear: left;
	}
	
.form .radiobtn {
	border:none;
	}
	
fieldset.list {
	display:block;
	width:320px;
	margin-bottom:3px;
	margin-left:210px;
	line-height:2;
	border:0px;
}

fieldset.list input {
	border:1px solid #000000;
	margin: 6px 0px;
}

fieldset.list label {
	padding-top:4px;
	margin: 6px 0px;
	font-size:12px;
	}
	
/* buttons */
div.buttonrow {
	margin-left:210px;
	}

div.shortbuttonrow {
	margin-left:120px;
	margin-top:4px;
	}

/* button separated to deal with ie6 problem */
input.buttonsubmit, input.buttonreset {
	display:block;
	float: left;
	padding: 2px 4px 3px 4px;
	margin: 0px 6px 0px 0px;
	border:none;
	font-size: 11px;
	font-family:Tahoma, Geneva, Arial, sans-serif;
	background-color:#0073c0;
	background-image:url(../images/INTERFACE/form-button-bg.gif);
	cursor: pointer;
	text-transform:uppercase;
	color:#FFFFFF;	
	}

input.buttonsubmit:hover, input.buttonreset:hover {
	background-image:none;
	background-color:#8fb345;
	color:#FFFFFF;
	cursor: pointer;
	}
	
/* in case someone adds a legend */
.form fieldset.list legend {
	display:none;
}

.verification{
	padding:15px;
	border: solid 1px #990000;  
	}

.errormessage {
	color:#990000;
	font-weight:bold;
	}
	
.required {
	color:#990000;
	font-style:italic;
	font-size:13px;
	}
	
/*-- SIDEBAR FORMS --*/

div#sideform {
	float:left;
	width:262px;
	margin: 0px 0px 36px 35px;
	padding:0;
	font-size:12px;
	line-height:2;
}

div#sideform p {
	margin-bottom:10px;
	line-height:1.9;
}

div#sideform form input {
	margin: 0px 0px 12px 0px;
	line-height:1.5;
	}

div#sideform form input[type="text"] {
	width:180px;
	color:#4588b5;
	font-size:11px;
	padding:1px;
}

div#sideform form input.button {
	padding:2px 3px;
	margin:0;
	border:none;
	font-size:11px;
	text-transform:uppercase;
	color:#FFF;
	background-color:#0073c0;
	background-image:url(../images/INTERFACE/form-button-bg.gif);
	}
	
div#sideform form input.button:hover {
	background-image:none;
	background-color:#8fb345;
	cursor:pointer;
	}
	
/*-- SEARCH RESULTS --*/
 
.searchnotfound {
	color:#900;
	font-weight:bold;
	}
	
table.searchstats {
	width:597px;
	line-height:1.5;
	font-size:12px;
	margin-bottom:12px;
	}
		
div.searchresults {
	line-height:1.6;
}

div.searchresults dl {
	display:block;
	width:597px;
	clear:both;
	}

div.searchresults dl dt{
	display:block;
	width:597px;
	padding:0px;
}

div.searchresults dl dt div {
	float:left;
}

div.searchresults dl dt div.rank {
	width:28px;
	padding-right:2px;
	text-align:right;
	color:#666;
}

div.searchresults dl dt div.title {
	width:567px;
}

div.searchresults dl dt div.description {
	width:567px;
	margin: 0px 0px 0px 30px;
}

div.searchresults dl dt div.url {
	width:567px;
	margin: 0px 0px 0px 30px;
	font-size:11px;
	font-weight:normal;
}

div.searchresults dl dt div.url span {
	display:none;
}

body.specialty div.searchresults dl dt div.url a:link, body.specialty div.searchresults dl dt div.url a:visited {
	color:#748623;
	font-size:11px;
	text-decoration:none;
	}
	
body.specialty div.searchresults dl dt div.url a:hover{
	text-decoration:underline;
	}

div.searchresults dl dt div.score {
	width:567px;
	margin: 0px 0px 18px 30px;
	font-size:11px;
	font-weight:normal;
	color:#999;
}

div.content_inner div.searchform {
		width:597px;
		clear:both;
	}

table.pagelocation {
	width:597px;
	margin: 0px 0px 36px 0px;
	}
	
table.pagelocation td{
	text-align:center;
	padding:10px;
}

/*-- SOCIAL ICONS - a simple table version --*/

div.social_bar {
}
			td {
				width : 10px;
				height : 5px;
			}
			.leftFloat {
				float : left;
			}
			.rightFloat {
				float : right;
			}
			p.Basic-Paragraph {
				font-family : inherit;
				font-weight : normal;
				font-style : normal;
				font-size : 100%;
				text-decoration : none;
				font-variant : normal;
				line-height : 1;
				text-align : left;
				color : #000000;
				text-indent : 0px;
				margin : 0px;
			}
			p.para-style-override-1 {
				text-align : center;
			}
			table.Basic-Table {
				border-collapse : collapse;
				border-width : 0px;
				border-style : solid;
				border-color : #000000;
				margin-top : -6px;
				margin-bottom : 0px;
			}
			table.table-style-override-1 {
				border-collapse : collapse;
				margin-bottom : 4px;
			}
			td.cell-style-override-1 {
				padding-bottom : 0px;
				padding-left : 0px;
				padding-right : 5px;
				padding-top : 0px;
			}
			div.Basic-Text-Frame {
			}
