﻿/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.img-left{
	float: left;
	margin: 0 8px 8px 0;
}

.img-right{
	float: right;
	margin: 0 0 8px 8px;
}

.column, .row
{
    float: left;
    overflow: hidden;
    margin: 0;
}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print
{
    a[href]:after {
    content: "";
  }
}

/*************************
 ************************ 	global
*************************/

body
{
    font: normal 14px/24px "Century Gothic", Sans-Serif;
}

#container
{
    width: 986px;
    margin: 0 auto;
}

@media print
{
    a:after
    {
        content: "";
    }
}

/*************************
 ************************ 	type
*************************/

@font-face {
    font-family: 'Dancing Script';
    src: url('fonts/'Dancing Script'.eot');
    src: url('fonts/'Dancing Script'.eot?#iefix') format('embedded-opentype'),
         url('fonts/'Dancing Script'.woff') format('woff'),
         url('fonts/'Dancing Script'.ttf') format('truetype'),
         url('fonts/'Dancing Script'.svg#'Dancing Script'') format('svg');
    font-weight: normal;
    font-style: normal;
}

strong
{
    font-weight: bold !important;
}

em
{
    font-style: italic !important;
}

#content.interior .main h1
{
    font-family: 'Dancing Script', cursive;
    font-size: 75px;
    font-weight: 400;
    line-height: 80px;
    color: #76a354;
    margin-bottom: 25px;
}

#content.interior .main h2
{
    font: normal 30px/44px "Century Gothic", Sans-Serif;
    color: #0e4366;
    text-transform: uppercase;
    margin-bottom: 12px;
    padding: 0;
}

#content.interior.category.landing .main h1
{
    font: normal 30px/44px "Century Gothic", Sans-Serif;
    color: #0e4366;
    text-transform: uppercase;
    margin-bottom: 12px;
    padding: 0x;
}

#content.interior.category.landing.crop-portolio .main h1
{
    padding: 0;
}

#content.interior.category.landing.fungicides .main h1
{
    background: url(/images/ui/icn-header-fungicides.jpg) 0 2px no-repeat;
    padding: 0 0 0 70px;
}

#content.interior.category.landing.herbicides .main h1
{
    background: url(/images/ui/icn-header-herbicide.jpg) 0 2px no-repeat;
    padding: 0 0 0 70px;
}

#content.interior.category.landing.insecticides .main h1
{
    background: url(/images/ui/icn-header-insecticide.jpg) 0 2px no-repeat;
    padding: 0 0 0 70px;
}

#content.interior.category.landing .main h2,
#content.interior.products.landing.aquatic-habitat-management .main h1
{
    font-family: 'Dancing Script', cursive;
    font-size: 60px;
    line-height: 62px;
    color: #76a354;
    text-transform: none;
    margin: 0 0 8px -50px;
}

#content.interior .main p
{
    font: normal 14px/24px Arial, Sans-Serif;
    margin-bottom: 12px;
    color: #707070;
}

#content.interior .main .products p
{
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 8px !important;
}

#content.home .main .column h3,
#content.interior #secondarynav h3,
#content.interior #quick-facts h3
{
    font-size: 15px;
    line-height: 19px;
    font-weight: bold;
    color: #76a354;
    text-transform: uppercase;
    margin-bottom: 16px;
    text-align: left !important;
}

#content.interior #secondarynav h3
{
    text-align: center !important;
    margin-bottom: 8px;
}

#content.interior #quick-facts h3
{
    text-align: left;
    margin-bottom: 8px;
}

#content.home .main .column h4
{
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    color: #00aeef;
    text-transform: uppercase;
    margin: 12px 0 5px 0;
}

#content.home .main .column .row:last-child h4
{
    margin-top: 20px;
}

#content.home .main .column h4 a:link,
#content.home .main .column h4 a:visited
{
    color: #00aeef;
    text-decoration: none;
}

#content.home .main .column h4 a:active,
#content.home .main .column h4 a:hover
{
    color: #00aeef;
    text-decoration: underline;
}

.interior.news .list-view h4,
.interior .main h3,
#content.interior.products.landing.aquatic-habitat-management .main h2
{
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    color: #76a354;
    text-transform: uppercase;
    margin: 0;
    text-align: left;
    font-family: "Century Gothic", sans-serif;
}

.interior .main h3 a:link,
.interior .main h3 a:visited
{
    color: #76a354;
    text-decoration: none;
}

.interior .main h3 a:active
.interior .main h3 a:hover
{
    color: #76a354;
    text-decoration: underline;
}

.interior.news.detail p.date
{
    color: #76a354 !important;
    margin: 0 !important;
}

p.btn
{
    float: right;
    font: bold 14px/24px "Century Gothic", Sans-Serif !important;
    text-transform: uppercase;
    margin-top: 4px;
    padding: 0 !important;
}

p.btn a
{
    display: inline-block;
    /*padding: 3px 14px;*/
    text-align: center;
    font-size: 13px;
    color: #fff;
    text-shadow: none;
    
   
    
        background-color: #5E9C4B;
      *background-color: #5E9C4B;
      background-image: -moz-linear-gradient(top, #9ABB82, #5E9C4B);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9ABB82), to(#5E9C4B));
      background-image: -webkit-linear-gradient(top, #9ABB82, #5E9C4B);
      background-image: -o-linear-gradient(top, #9ABB82, #5E9C4B);
      background-image: linear-gradient(to bottom, #9ABB82, #5E9C4B);
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
        border-radius: 3px;

    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.8);
	    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.8);
		    box-shadow: 0px 0px 5px rgba(0,0,0,0.8);

    transition: margin-top 2s;
        -moz-transition: margin-top 1s;
            -webkit-transition: margin-top 1s;
                -o-transition: margin-top 1s;
                
     box-shadow: rgba(0, 0, 0, 0.4) 2px 5px 5px 0px;           
}

p.btn.medium a
{
    width: 160px;
}

p.btn.x-medium a
{
    width: 245px;
}

p.btn.large a
{
    width: 345px;
}

p.btn a:link,
p.btn a:visited,
p.btn a:active,
p.btn a:hover
{
    color: #fff;
    text-decoration: none;
}

p.blue
{
    color: #033f67 !important;
}

p.blue a:link,
p.blue a:visited
{
    color: #033f67;
    text-decoration: none;
}

p.blue a:active,
p.blue a:hover
{
    color: #033f67;
    /*text-decoration: underline;*/
}

/*************************
 ************************ 	forms
*************************/

#masthead .search input[type="text"]
{
    font: normal 10px/12px Arial, Sans-Serif;
    color: #555;
    font-style: italic;
    text-align: right;
    padding: 3px 5px;
    margin-right: 5px;
    border: 1px solid #b6b7b8;
    width: 170px;
    float: left;
}

/*************************
 ************************ 	masthead
*************************/

#masthead
{ 
    width: 986px;
    height: 97px;
    overflow: hidden;
}

#masthead .logo
{ 
    float: left;
    /*width: 150px;*/
    height: 73px;
    margin-top: 10px;
}

#masthead .logo img
{
    height: 73px;
}

#masthead .login
{ 
    float: right;
    width: 153px;
    margin-top: 7px;
    margin-right: -5px;
}

#masthead .login ul
{
    list-style: none;
}

#masthead .login ul li
{
    font: normal 11px/13px Arial, Sans-Serif;
}

#masthead .login ul li a
{
    color: #b7b7b7;
    display: block;
    /*padding: 10px 8px;*/
}

#masthead .login ul li.employee-login a
{
    padding-left: 10px;
    margin-top: -4px;
}

#masthead .login ul li a:link,
#masthead .login ul li a:visited
{
    color: #171717;
	font-size:14px;
	font-weight:bold;
}

#masthead .login ul li a:active,
#masthead .login ul li a:hover
{
    color: #b7b7b7;
    text-decoration: none;
}

#masthead .login ul li.corporate a
{
    display: block;
    width: 153px;
    height: 32px;
    text-indent: -9999px;
    background: url(/images/ui/logo-upl-corporate.gif) 0 0 no-repeat;
    padding: 0;
}
    
#masthead .search
{ 
    float: right;
    width: 239px;
    clear: right;
    margin-top: 6px;
}

#masthead .search a.home
{
    float: right;
    display: block;
    float: right;
    margin-left: 3px;
    width: 27px;
    height: 24px;
}

/*************************
 ************************ 	primarynav
*************************/

#primarynav
{
    width: 986px;
    height: 46px;
    position: relative;
    z-index: 100;
    background: url(/images/ui/bg-primarynav.jpg) 0 0 no-repeat;
}

#primarynav ul
{ 
    list-style: none;
    margin-left: 6px;
}

#primarynav ul li
{
    float: left;
    margin: 0 12px;
    font: normal 12px/14px Arial, Sans-Serif;
    position: relative;
}

#primarynav ul li a
{

    display: block;
    padding: 8px 0 5px 0;
}

#primarynav ul li a:link,
#primarynav ul li a:visited
{
    color: #fff;
    text-decoration: none;
}

#primarynav ul li a:active,
#primarynav ul li a:hover,
#primarynav ul li.over a,
#primarynav ul li.current a,
#primarynav ul li.parent-current a
{
    color: #144c72;
    text-decoration: none;
}

#primarynav ul li a span
{
    display: inline-block;
    padding: 8px 14px;
    -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
}

#primarynav ul li a:hover span,
#primarynav ul li.current a span,
#primarynav ul li.parent-current a span,
#primarynav ul li.over a span
{
    background-color: #f7f9fb;
    *background-color: #f7f9fb;
    background-image: -moz-linear-gradient(top, #f7f9fb, #b1c7d6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f9fb), to(#b1c7d6));
    background-image: -webkit-linear-gradient(top, #f7f9fb, #b1c7d6);
    background-image: -o-linear-gradient(top, #f7f9fb, #b1c7d6);
    background-image: linear-gradient(to bottom, #f7f9fb, #b1c7d6);
}

#primarynav ul ul
{
    position: absolute;
    top: 40px;
    left: -5px;
    list-style: none;
    display: none;
    width: auto;
}

#primarynav ul ul ul
{
    display: none !important;
}

#primarynav ul li:hover ul
{
    display: block;
}

#primarynav ul ul li
{
    border-bottom: 1px solid #a1a1a1;
    border-left: 1px solid #a1a1a1;
    border-right: 1px solid #a1a1a1;
    width: 100%;
    white-space: nowrap;
}

#primarynav ul ul li:first-child
{
    border-top: 1px solid #a1a1a1;
}

#primarynav ul ul li a
{
    display: block;
    background-color: #dde7ed;
    padding: 4px 12px;
    color: #555;
}

#primarynav ul ul li a:link,
#primarynav ul ul li a:visited
{
    color: #555;
    text-decoration: none;
}

#primarynav ul ul li a:active,
#primarynav ul ul li a:hover
{
    color: #0e4366;
    text-decoration: none;
}

#primarynav ul li.current li a span,
#primarynav ul li.over li a span
{
    background-color: #dde7ed; 
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-repeat: no-repeat;
    filter: none;
    padding: 0;
}

/*************************
 ************************ 	secondarynav
*************************/

#secondarynav
{
    width: 209px;
    min-height: 200px;
    margin-left: 12px;
    border: 1px solid #bad1a9;
    padding: 14px 10px;
    position: relative;
}

.aquatic-habitat-management #secondarynav
{
    min-height: 1px;
}

.interior #secondarynav li
{
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 8px;
}

.interior #secondarynav li:last-child
{
    margin-bottom: 0;
}

.interior #secondarynav li a
{
    display: block;
    padding: 10px;
    background-color: #e7e8ea;
}

.interior #secondarynav li a:link,
.interior #secondarynav li a:visited
{
    color: #494847;
    text-decoration: none;
}

.interior #secondarynav li a:active,
.interior #secondarynav li a:hover
{
    color: #494847;
    text-decoration: underline;
}

/*************************
 ************************ 	breadcrumbs
*************************/

#breadcrumbs
{
    width: 960px;
    height: 20px;
    padding-top: 8px;
    position: relative;
    z-index: 1;
    margin-left: 20px;
}

#breadcrumbs ul
{ 
    list-style: none;
}

#breadcrumbs ul li
{
    float: left;
    font: normal 10px/12px Arial, Sans-Serif;
    color: #000;
}

#breadcrumbs ul li a
{

    display: block;
    color: #000;
    margin-right: 4px;
    padding-right: 10px;
    background: url(/images/ui/icon-breadrumb.jpg) right 2px no-repeat;
}

#breadcrumbs ul li a:link,
#breadcrumbs ul li a:visited
{
    text-decoration: none;
}

#breadcrumbs ul li a:active,
#breadcrumbs ul li a:hover
{
    text-decoration: underline+;
}


/*************************
 ************************ 	main
*************************/

#content
{
    width: 986px;
    position: relative;
}


/*************************
 ************************ 	footer
*************************/

#footer
{
    width: 986px;
}

#footer p
{
    font-size: 11px;
    line-height: 16px;
    color: #464646;
    padding: 0 12px;
}

#footer p span
{
    display: inline-block;
    padding: 0 6px;
}

#footer a:link, #footer a:visited
{
    color: #464646;
    text-decoration: none;
}

#footer a:active, #footer a:hover
{
    color: #464646;
    text-decoration: underline;
}

/*************************
 ************************ 	home
*************************/

#hero
{
    width: 943px;
    height: 332px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 0 auto;
}

#hero ul
{
    list-style: none;
}

#hero ul li
{
    width: 943px;
    height: 332px;
}

#content.home
{
    margin: 20px 0;
}

#content.home .main
{
    width: 986px;
}

#content.home .main .column
{
    width: 209px;
    min-height: 200px;
    margin-left: 12px;
    border: 1px solid #bad1a9;
    padding: 14px 10px;
}

.home #divisions li
{
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
}

.home #divisions li a
{
    display: block;
    padding: 0 0 10px 16px;
    color: #76a354;
    background: url(/images/ui/icn-list-arrow.jpg) 4px 3px no-repeat;
}

.home #divisions li a:link,
.home #divisions li a:visited
{
    color: #76a354;
    text-decoration: none;
}

.home #divisions li a:active,
.home #divisions li a:hover
{
    color: #76a354;
    text-decoration: underline;
}

.home #quick-links li
{
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 8px;
}

.home #quick-links li:last-child
{
    margin-bottom: 0;
}

.home #quick-links li a
{
    display: block;
    padding: 10px;
    background-color: #e7e8ea;
}

.home #quick-links li a:link,
.home #quick-links li a:visited
{
    color: #494847;
    text-decoration: none;
}

.home #quick-links li a:active,
.home #quick-links li a:hover
{
    color: #494847;
    text-decoration: underline;
}

.home #news li
{
    font-size: 11px;
    line-height: 13px;
    color: #494847;
    font-weight: bold;
    margin-bottom: 4px;
}

.home #news li a
{
    display: block;
    color: #76a354;
}    

.home #news li a:link,
.home #news li a:visited
{
    color: #76a354;
    text-decoration: none;
}

.home #news li a:active,
.home #news li a:hover
{
    color: #76a354;
    text-decoration: underline;
}

.home #news li span
{
    display: block;
    margin-bottom: 2px;
}

.home #external-links .row
{
    margin-left: 0 !important;
    padding: 9px 0 18px 0;
    width: 209px;
}

.home #external-links .row:first-child
{
    border-bottom: 1px solid #dedede;
    padding-top: 0;
}

.home #external-links input[type="text"]
{
    font: normal 10px/12px Arial, Sans-Serif;
    color: #555;
    font-style: italic;
    padding: 5px;
    border: 1px solid #00aeef;
    width: 130px; 
}

.main.home .column ul
{
    list-style: none;
}

#content.home .main .column a.more
{
    display: block;
    text-transform: uppercase;
    color: #76a354;
    padding-top: 5px;
    font-size: 11px;
    line-height: 13px;
}

#content.home .main .column a.more:link,
#content.home .main .column a.more:visited
{
    color: #76a354;
    text-decoration: underline;
}

#content.home .main .column a.more:active,
#content.home .main .column a.more:hover
{
    color: #76a354;
    text-decoration: none;
}

/*************************
 ************************ 	interior
*************************/

#content.interior
{
    margin: 0 0 80px 0;
    min-height: 500px;
}

#content.interior .main
{
    width: 620px;
    float: left;
    margin-left: 40px;
}

#content.interior .sidebar
{
    width: 275px;
    float: left;
}

#content.interior .sidebar .figure
{
    width: 275px;
    margin-bottom: 16px;
    
}
/*************************
 ************************ 	news
*************************/

/* list view */

.interior .list-view li
{
    font-size: 14px;
    line-height: 24px;
    color: #494847;
    margin-bottom: 14px;
}

.interior .list-view li a
{
    display: block;
    color: #76a354;
}    

.interior .list-view li a.more
{
    text-transform: uppercase;
}

.interior .list-view li a:link,
.interior .list-view li a:visited
{
    color: #76a354;
    text-decoration: none;
}

.interior .list-view li a:active,
.interior .list-view li a:hover
{
    color: #76a354;
    text-decoration: underline;
}

.interior .list-view li p
{
    margin: 0 !important;
}

.interior .list-view li span
{
    display: block;
    margin-bottom: 0;
    font-weight: bold;
    color: #76a354;
}

/* detail */

.interior.news.detail .main
{
    padding-top: 125px;
}

.interior.news.detail
{
    /**/
}

/*************************
 ************************ 	products
*************************/

/* landing */

#content.products.landing .list.row
{
    width: 620px;
    margin: 4px 0 12px 0;
}

#content.products.landing .list.row ul
{
    list-style: none;
    float: left;
    margin-right: 50px;
}

#content.products.landing .list.row li
{
    width: 156px;
    font: normal 14px/16px Arial, Sans-Serif;
    margin-bottom: 6px;
}

#content.products.landing .list.row li a
{
    color: #494847;
    display: block;
}

#content.products.landing .list.row li a:link,
#content.products.landing .list.row li a:visited
{
    color: #494847;
    text-decoration: none;
}

#content.products.landing .list.row li a:active,
#content.products.landing .list.row li a:hover
{
    color: #494847;
    text-decoration: underline;
}

/* category landing */

#content .category.row
{
    width: 620px;
    margin: 20px 0;
    overflow: visible;
}

#content .category.row ul
{
    list-style: none;
}

#content .category.row ul li
{
    float: left;
    font: normal 16px/36px Arial, Sans-Serif;
    /*padding: 0 0 0 26px;*/
    margin-right: 20px;
    line-height: 18px;
    /*background: url(/images/ui/spr-category-icons.png);*/
    background-repeat: no-repeat;
    position: relative;
    min-height: 29px;
}

#content .category.row.aquatic-habitat-management ul li
{
    font-size: 14px;
    margin-right: 14px;
}

#content .category.row ul li a
{
    display: block;
    padding: 2px 4px;
}

#content .category.row ul li a:hover
{
    text-decoration: none;
}

#content .category.row ul li.portfolio
{
    background-position: 0 0px;
    background-image: url(/images/ui/spr-category-icons.png);
    padding: 0 0 0 30px;
}

#content .category.row ul li.portfolio a:link,
#content .category.row ul li.portfolio a:visited
{
    color: #494847;
    text-decoration: none;
}

#content .category.row ul li.portfolio a:hover,
#content .category.row ul li.portfolio a:hover
{
    color: #494847;
    text-decoration: underline;
}


#content .category.row ul li.fungicides
{
    background-position: 0 -59px;
    background-image: url(/images/ui/spr-category-icons.png);
    padding: 0 0 0 26px;
}

/*
#content .category.row ul li.fungicides a:link,
#content .category.row ul li.fungicides a:visited
{
    color: #007497;
    text-decoration: none;
}

#content .category.row ul li.fungicides a:hover,
#content .category.row ul li.fungicides a:hover
{
    color: #fff;
    background-color: #007497;
    text-decoration: none;
}
*/

#content .category.row ul li.herbicides
{
    background-position: 0 -112px;
    background-image: url(/images/ui/spr-category-icons.png);
    padding: 0 0 0 26px;
}

/*
#content .category.row ul li.herbicides a:link,
#content .category.row ul li.herbicides a:visited
{
    color: #5b8726;
    text-decoration: none;
}

#content .category.row ul li.herbicides a:hover,
#content .category.row ul li.herbicides a:hover
{
    color: #fff;
    background-color: #5b8726;
    text-decoration: none;
}
*/

#content .category.row ul li.insecticides
{
    background-position: 0 -169px;
    background-image: url(/images/ui/spr-category-icons.png);
    padding: 0 0 0 26px;
}

/*
#content .category.row ul li.insecticides a:link,
#content .category.row ul li.insecticides a:visited
{
    color: #a52851;
    text-decoration: none;
}

#content .category.row ul li.insecticides a:hover,
#content .category.row ul li.insecticides a:hover
{
    color: #fff;
    background-color: #a52851;
    text-decoration: none;
}
*/

#content.professional-solutions .category.row ul li li a:link,
#content.professional-solutions .category.row ul li li a:visited,
#content.professional-solutions .category.row ul li li a:hover
{
    color: #666 !important;
    background-color: #dde7ed !important;
}

#content.professional-solutions .category.row ul li.insecticides
{
    background-position: 0 -315px !important;
}

#content.professional-solutions .category.row ul li.fungicides
{
    background-position: 0 -220px !important;
}

#content.professional-solutions .category.row ul li.herbicides
{
    background-position: 0 -270px !important;
}

#content .category.row ul ul
{
    position: absolute;
    top: 22px;
    left: 0;
    list-style: none;
    display: none;
    width: 150px;
}

#content .category.row ul li.fungicides ul,
#content .category.row ul li.herbicides ul,
#content .category.row ul li.insecticides ul
{
    left: 26px;
}

#content .category.row ul li:hover ul
{
    display: block;
}

#content .category.row ul ul li
{
    border-bottom: 1px solid #a1a1a1;
    border-left: 1px solid #a1a1a1;
    border-right: 1px solid #a1a1a1;
    width: 100%;
    float: none;
    padding: 0;
    margin-right: 0;
    line-height: 18px;
    background: none;
    min-height: 12px;
    font: normal 12px/14px Arial, Sans-Serif;
}

#content .category.row ul ul li:first-child
{
    border-top: 1px solid #a1a1a1;
}

#content .category.row ul ul li a
{
    display: block;
    background-color: #dde7ed;
    padding: 4px 12px;
    color: #555;
}

#content .category.row ul ul li a:link,
#content .category.row ul ul li a:visited
{
    color: #555;
    text-decoration: none;
}

#content .category.row ul ul li a:active,
#content .category.row ul ul li a:hover
{
    color: #0e4366;
    text-decoration: none;
}

/* spotlight row */

#content.agricultural-products.landing .spotlight.row
{
    width: 608px;
    margin: 20px 0;
    padding: 10px 5px;
    border: 1px solid #d6e3cb;
}

#content.agricultural-products.landing .spotlight.row table
{
    border-width:2px;	
    border-style:dashed;
    border-color: #d7d7d7;
}

#content.agricultural-products.landing .spotlight.row table td
{
    padding: 10px 5px;
    font-size: 14px;
    line-height: 18px;
    color: #494847;
    vertical-align: top;
}

#content.agricultural-products.landing .spotlight.row table td.thumbnail
{
    border-width:2px;	
    border-style:dashed;
    border-color: #d7d7d7;
}


/* products grid row */

#content.products .products-grid
{
    width: 620px;
    margin: 20px 0;
}

#content.products .products-grid .row
{
    width: 620px;
    border-bottom: 1px solid #d1d1cf;
}

#content.products .products-grid .row:last-child
{
    border: none;
}

#content.products .products-grid .row .column
{
    border-right: 1px solid #d1d1cf;
    padding: 4px 14px;
    width: 170px;
    min-height: 66px;
}

#content.products .products-grid .row .column:nth-child(3)
{
    border: none;
}

/* products details */

#content.interior.products.details .sidebar .figure
{
    width: 259px;
    margin-bottom: 16px;
    border: none;
    padding: 8px;
}


#content.products .products-grid .popup
{
    /**/
}

#content.interior .resources.labeled-crops
{
    margin-bottom: 12px;
}

.list-float
{
    overflow: hidden;
    padding: 5px;
}

.list-float.products
{
    padding: 0;
    margin-bottom: 12px;
}

.list-float ul
{
    float: left;
    margin-right: 10px;
    list-style: none;
}

.list-float ul ul
{
    margin-left: 10px;
}

.list-float ul li,
.list-float .column
{
    width: 190px;
}

.key.list-float .column
{
    width: 170px;
}

.all.list-float .column,
.pests.list-float .column
{   
    padding-left: 12px;
    width: 158px;
}

.all.list-float .column p,
.pests.list-float .column p
{
    text-indent: -12px;
}

.list-float ul li a:link,
.list-float ul li a:visited
{
    color: #033f67;
}

.list-float ul li a:active,
.list-float ul li a:hover
{
    color: #033f67;
    text-decoration: none;
}

#content.interior .resources
{
    margin: 12px 0;
}

#content.interior .resources .btn
{
    float: left;
    margin-right: 20px;
}

/*#content.interior .resources .accordion
{
    float: left;
}*/

#content.interior .resources .accordion > div
{
    display: none;
}

#content.interior .resources #all-crops
{
    margin-bottom: 12px;
}

.list-float .column
{
    margin-right: 8px;
}

.list-float .column:last-child
{
    margin: 0;
}

.list-float .column p
{
    margin-bottom: 4px !important;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
}

.list-float .column p a:link,
.list-float .column p a:visited
{
    color: #033f67;
    text-decoration: none;
}

.list-float .column p a:active,
.list-float .column p a:hover
{
    color: #033f67;
    text-decoration: underline;
}

.product-formula .list-float h3
{
    color: #033f67;
}

.product-formula .list-float p
{
    margin-bottom: 6px !important;
}

/*************************
 ************************ 	sidebar
*************************/

#quick-facts
{
    width: 263px;
    margin: 0 0 12px 12px;
}

#quick-facts li
{
    padding: 0 0 0 10px;
    background: url(/images/ui/icn-list-bullet.jpg) 0 7px no-repeat;
    font-family: Arial, Sans-Serif;
}

/*************************
 ************************ 	popups
*************************/

.popup
{
    display: none;
    overflow: hidden;
    background-color: #e8eff3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
        border-radius: 3px;
    border: 1px solid #9fa1a2;
    font-size: 12px;
    color: #494847;
    padding: 10px;
    z-index: 1000;
}

.popup h3
{
    font-size: 12px;
    line-height: 14px;
    color: #033f67;
    text-transform: uppercase;
    margin-bottom: 15px;
}
    
.ui-dialog
{
    z-index: 1000 !important;
    width: 620px !important;
}

button[title="close"]
{
    position: absolute;
    right: 10px;
    top: 33px;
    border: none;
    width: 12px;
    height: 13px;
    text-indent: -99999px;
    background: url(/images/ui/icn-close.jpg) 0 0 no-repeat;
}

/*************************
 ************************ 	form
*************************/

.interior fieldset .row
{
	width: 620px;
	margin-bottom: 20px;
}

.interior legend
{
	margin: 0 0 20px 0;
	color: #76a354;
	font-weight: bold;
}


.interior label
{
	width: 150px;
	float: left;
	margin: 0 12px 0 0;
	color: #76a354;
	font-weight: bold;
}


.radios label, .text-area label
{
	width: 100%;
}

.interior input[type="text"]
{
	width: 380px;
	float: left;
	padding: 4px 10px;
	margin: 0 0 0 0;
	border: 1px solid #898989;
}

.interior select
{
	width: 380px;
	float: left;
	padding: 4px 10px;
	margin: 0;
	border: 1px solid #898989;
}

.interior textarea
{
	font: normal 14px/24px "Century Gothic", Sans-Serif;
	width: 380px;
	float: left;
	padding: 4px 10px;
	margin: 0 0 20px 0;
	margin-left: 0 !important;
	border: 1px solid #898989;
}

.text-area textarea
{
	margin-left: 162px;
}

.interior input[type="submit"]
{
	text-align: center;
    color: #144c72;
    
    background-color: #f7f9fb;
    *background-color: #f7f9fb;
    background-image: -moz-linear-gradient(top, #f7f9fb, #b1c7d6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f9fb), to(#b1c7d6));
    background-image: -webkit-linear-gradient(top, #f7f9fb, #b1c7d6);
    background-image: -o-linear-gradient(top, #f7f9fb, #b1c7d6);
    background-image: linear-gradient(to bottom, #f7f9fb, #b1c7d6);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
        border-radius: 3px;
    transition: margin-top 2s;
        -moz-transition: margin-top 1s;
            -webkit-transition: margin-top 1s;
                -o-transition: margin-top 1s;
}

input[name="captcha"]
{
	width: 150px !important;
	margin-bottom: 20px !important;
	margin-right: 12px !important;
}

input[name="zip"]
{
	width: 150px !important;
}

.search-results
{
    margin-top: 24px;
}

/*************************
 ************************ 	modal
*************************/

#content.interior .modal .column
{
    width: 160px;
    margin-left: 10px;
}

#content.interior .modal .column:first-child
{
    margin-left: 0;
}

#content.interior .modal p
{
    font-size: 12px;
    line-height: 14px;
}

.modal
{
    background-color: #e8eff3;
    border: 1px solid rgba(0, 0, 0, 0.8);
}

.modal-header
{
    border-bottom: none;
}

.modal-footer
{
    border-top: none;
    background-color: #e8eff3;
      -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

/*
.modal-backdrop.fade.in {
  opacity: 0;
  filter: alpha(opacity=0);
}
*/

.print
{
    display: none;
}

/*************************
 ************************ 	spotlight
*************************/

.spotlight
{
    width: 596px;
    padding: 12px;
    border: 1px solid #bad1a9;
}

.spotlight .thumb
{
    width: 180px;
}

.spotlight .caption
{
    width: 400px;
    margin-left: 12px;
}

/*************************
 ************************ 	plant guide
*************************/

figure.illustration.pull-right
{
    margin: 0 0 10px 10px;
}

#content.aquatic-habitat-management .main h1 + p
{
    margin-bottom: 0;
}

#content.interior.products.details.aquatic-habitat-management .sidebar .figure
{
    width: 163px;
    margin: 0 auto 16px auto !important;
}

#content.interior.products.details.aquatic-habitat-management .sidebar .figure img
{
    width: 133px;
    margin: 0 auto 12px auto;
    display: block;
}

#content.interior.products.details.aquatic-habitat-management .sidebar .figure p
{
    font-size: 12px;
    line-height: 14px;
}

#content.interior.products.details.aquatic-habitat-management .sidebar .figure p a
{
    text-decoration: underline;
}

.aquatic-habitat-management .modal-body
{
    max-height: 580px;
    padding-top: 0;
}

.aquatic-habitat-management .modal-body img
{
    display: block;
    margin: 0 auto;
}


.aquatic-habitat-management p.btn
{
    float: none;
    margin: 0 30px 12px 12px;
    display: block;
}

.aquatic-habitat-management p.btn a {
    display: block;
}

#content.interior.category.landing.research-technical-info .main h2
{
    font: normal 30px/44px "Century Gothic", Sans-Serif;
    color: #0e4366;
    text-transform: uppercase;
    margin-bottom: 12px;
    padding: 0px;
}

/*************************
 ************************ 	rate calculator
*************************/

.calculator .row
{
    margin-left: -20px;
}

.calculator fieldset .row:nth-child(5){
    margin-top: -10px;
}

.calculator legend
{
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 4px 0;
    border-bottom: 1px solid #8e8d8d;
}

.calculator label
{
    width: auto;
    float: none;
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    padding-bottom: 6px;
}

.calculator .product-select .span2
{
    text-align: center;
}

.calculator .product-select label
{
    height: 40px;
    width: 140px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.calculator .control-group
{
    margin-bottom: 0;
}

.calculator .control-label
{
    width: 340px;
}

.calculator .control-label span
{
    display: block;
    text-transform: none;
    font-weight: normal;
}

.calculator .control-label span a
{
    color: #76a354;
    text-decoration: underline;
}

.calculator select
{
    width: 140px;
    float: none;
}

.calculator input[type=text]
{
    width: 120px;
}

.calculator input[type=text].error{
    border-color: #b94a48;
    background-color: rgba(185, 74, 72, 0.3);
}

.calculator input[type=text] + button[type=submit]
{
    margin-left: 20px;
}

.calculator .product-select .span1
{
    width: 8px;
}

.calculator .product-select .multiply
{
    display: block;
    width: 8px;
    height: 76px;
    background: url(/images/ui/spr-rate-calculator.png) 0 55px no-repeat;
}

.calculator .control-group .equal
{
    display: block;
    width: 8px;
    height: 30px;
    float: left;
    background: url(/images/ui/spr-rate-calculator.png) -50px 10px no-repeat;
    margin: 0 10px;
}

.calculator .note
{
    font-style: italic !important;
    text-align: right;
    padding-right: 128px;
}

/*************************
 ************************ 	xxx
*************************/

/*************************
 ************************ 	xxx
*************************/