/** --------------------------
 * @section FRONT PAGE
 *  -------------------------- */

#front-page {
    margin: 0 auto 40px auto;
    width: 876px;
}
#front-page a {
    display: block;
    position: absolute;
    text-indent: -5000em;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0 0;
}

/** 
 * @subsection Flash
 */
body.front-page #wrap.flash {
    background-image: url("/_ui/skin/img/global/bg_wrap.jpg");
}
#front-page #flash-hero {
    position: relative;
    width: 876px;
    height: 295px;
}
#front-page #flash-hero.flash {
    height: 324px;
}

/**
 * @subsection No Flash
 */
#front-page .noflash {
    position: relative;
}
#wrap.flash #front-page .noflash {
    display: none;
}
#front-page .noflash a.learn-more {
    display: none;
    /* 
    top: 157px;
    left: 352px;
    width: 127px;
    height: 30px;
    background-image: url("/_ui/skin/img/misc/button_learnmore.png");
    */
}
#front-page .noflash a.learn-more:hover {
    background-position: 0 -30px;
}

/**
 * @subsection Exchange Sign-up
 */
#front-page .exchange {
    float: left;
    margin: 0 52px;
    width: 772px;
    height: 55px;
    background: url("/_ui/skin/img/misc/front_exchange.png") top left no-repeat;
    position: relative;
}
#front-page .exchange a.exchange-signup {
    position: absolute;
    bottom: 10px;
    right: 23px;
    width: 124px;
    height: 25px;
    background-image: url("/_ui/skin/img/misc/button_signup.png");
}
#front-page .exchange a.exchange-signup:hover {
    background-position: 0 -25px;
}
#front-page .exchange div.signup-text {
    position: absolute;
    bottom: 9px;
    left: 200px;
    width: 400px;
    font: normal 12px/16px Arial, sans-serif;
}


/** --------------------------
 * @section PLANT NUTRITION
 *  -------------------------- */

/**
 * @subsection nospillprill block
 */
#content #sidebar-right #block-block-6 {
    padding-left: 10px;
    padding-bottom: 15px;
}

/**
 * @subsection Reset Indents
 */
body.node-nutrition #body h2.pageTitle,
body.node-nutrition #body .box h2,
body.node-nutrition #body .box h3,
body.node-nutrition #body .box p {
    padding-left: 0;
}
body.node-nutrition #body .box h3 {
    padding-top: 0;
}

/** 
 * @subsection Rows
 */
body.node-nutrition #body div.row {
    clear: both;
    float: left;
    padding: 0 0 20px 0;
    width: 700px;
    border-bottom: 1px solid #aec7c9;
}
body.node-nutrition #body div.row .indent {
    float: left;
    padding-top: 20px;
    width: 210px;
}
body.node-nutrition #body div.row .indent img {
    margin: 10px 0 0 35px;
}
body.node-nutrition #body div.row .box {
    float: left;
    padding-top: 20px;
    width: 490px;
}

/**
 * @subsection Block
 */
body.node-nutrition #sidebar-right #block-block-1 {
    padding-left: 10px;
}


/** --------------------------
 * @section LANDING PAGE
 *  -------------------------- */

#body h2.with-landing-image {
    padding-bottom: 10px;
}
#body div.node div.landing-image {
    padding-bottom: 15px;
}


/** --------------------------
 * @section PRODUCTS
 *  -------------------------- */

/**
 * @subsection Documents
 */
#body div.product-documents {
    margin: 0 7px;
    padding: 15px 12px;
    background: #cfe1e4;
    border: 1px solid #aec2c6;
}
#body div.product-documents h3,
#body div.product-documents p,
#body div.product-documents ul,
#body div.product-documents ol {
    padding: 0;
}
#body div.product-documents h3 {
    clear: both;
    padding-bottom: 10px;
}
#body div.product-documents ul {
    float: left;
    padding-bottom: 10px;
}
#body div.product-documents ul.last-child {
    padding-bottom: 0;
}
#body div.product-documents ul li {
    float: left;
    padding: 0;
    background: none;
}
#body div.product-documents ul li a {
    float: left;
    margin-left: 10px;
    height: 24px;
    text-indent: -5000em;
    background-position: top left;
    background-repeat: no-repeat;
}
#body div.product-documents ul li a:hover {
    background-position: bottom left;
}
#body div.product-documents a.button-msds {
    width: 69px;
    background-image: url("/_ui/skin/img/misc/button_msds.png");
}
#body div.product-documents a.button-specimen {
    width: 127px;
    background-image: url("/_ui/skin/img/misc/button_specimen.png");
}
#body div.product-documents a.button-product {
    width: 126px;
    background-image: url("/_ui/skin/img/misc/button_product.png");
}
#body div.product-documents a.button-supplemental {
    width: 152px;
    background-image: url("/_ui/skin/img/misc/button_supplemental.png");
}

/**
 * @subsection Footnote
 */
#body div.product-footnote {
    margin: 0 7px;
    padding: 10px;
    font-size: 10px;
    line-height: 17px;
    border: 1px solid #e0e6e8;
    border-top: 0;
}
#body div.product-footnote p {
    padding: 0 10px 0 25px;
    background: url("/_ui/skin/img/misc/icon_pdf.png") 0 0 no-repeat;
}


/** --------------------------
 * @section CONTACT FORM
 *  -------------------------- */

/**
 * @subsection Structure
 */
#body form {
    padding-left: 20px;
}
#body form.webform-client-form div.form-item {
    clear: both;
    margin: 0;
    padding-bottom: 8px;
}
#body form.webform-client-form label,
#body #webform-component-title.webform-component-select label {
    float: left;
    padding-right: 10px;
    width: 130px;
    line-height: 27px;
    text-align: right;
}
#body form.webform-client-form label em {
    font-style: italic;
}
#body form.webform-client-form .description {
    padding: 5px 0 0 110px;
}

/**
 * @subsection Fields
 */
#body form .form-text,
#body form .form-submit,
#body form .form-textarea {
    padding: 3px 6px;
    background: #fff;
    border: 2px solid #aec4c0;
}
#body form input.form-text {
    height: 17px;
}
#body form input.form-submit {
    background-color: #ddece4;
}
#body form.webform-client-form input.form-text,
#body form.webform-client-form textarea.form-textarea {
    width: 300px;
}
#body form.webform-client-form input.field-width-auto {
    width: auto;
}
#body form.webform-client-form input.form-submit {
    margin-left: 140px;
}

/**
 * @subsection Field Groups
 */
#body fieldset.field-group div.webform-component-textfield {
    float: left;
}
#body fieldset.field-group div.webform-component-textfield input.form-text {
    width: auto;
}
#body fieldset.field-group div.webform-component-textfield input.field-group-item {
    margin-left: 6px;
}

/**
 * @subsection Select Fields
 */
#body div.webform-component-select label {
    float: none;
    padding-right: 0;
    width: auto;
    text-align: left;
}
#body div.webform-component-select div.form-radios,
#body div.webform-component-select div.form-checkboxes {
    margin: 0 0 0 150px;
}
#body div.webform-component-select div.form-radios div.form-item,
#body div.webform-component-select div.form-checkboxes div.form-item {
    padding-bottom: 0;
}
#body div.webform-component-select div.description {
    padding-left: 150px;
}
#body div.webform-component-select div.description p {
    padding: 0;
}

/**
 * @subsection Unique Fields
 */
#body #webform-component-newsletter_opt_in {
    padding-bottom: 10px;
}


/** --------------------------
 * @section SCOTTS EXCHANGE
 *  -------------------------- */

#body #node-46 div.webform-component-textfield label {
    width: 140px;
}
#body #node-46 #edit-submitted-city-state-zip-city {
    margin-right: 1px;
}


/** --------------------------
 * @section SEARCH
 *  -------------------------- */

#body dl.search-results {
    padding-left: 20px;
}
#body dl.search-results dd p.search-snippet {
    padding: 0;
}
#body dl.search-results dd p.search-info {
    display: none;
}


/** --------------------------
 * @section RESOURCES
 *  -------------------------- */

.view-Resources .view-content {
    padding-left: 20px;	
}
table.resource-results {
    width: 100%;	
}
table.resource-results tr {
    border: 1px solid #ccc;
    border-bottom-color: #97999C;
}
table.resource-results tr.views-row-last {
    border-bottom-color: #ccc;
}
table.resource-results tr.odd {
    background-color: #e8f3f6;
}
table.resource-results tr.even {
    background-color: #e3eff0;
}
table.resource-results tr td {
    padding: 0px 5px 0px 10px;
}
table.resource-results thead tr th {
    background-color: #cee3e3;
    color: #333;
    font-weight: bold;
    padding: 12px 5px 10px 10px;
}
table.resource-results thead th {
    border: none;
}
table.resource-results td span.resource-index {
    padding-right: 8px;
}


table.resource-results a {
    padding-top: 10px;
    padding-bottom: 7px;
    display: inline-block;
}
table.resource-results .pdfLink a {
    padding-right: 35px;
    background: transparent url("/_ui/skin/img/icons/pdf.gif") no-repeat scroll right 7px;
}
table.resource-results .pptLink a {
    padding-right: 35px;
    background: transparent url("/_ui/skin/img/icons/ppt.gif") no-repeat scroll right 7px;
}


#body #resourcesForm {
    margin: 0 0 48px 0;	
}
#resourcesForm .intro {
    margin-bottom: 25px;
    color: #0a1f19;
}
#resourcesForm .intro p {
    margin-bottom: 20px;
}
#resourcesForm .jNiceWrapper {
    height: 29px;
    padding-right: 21px;
    display: inline;
}
#resourcesForm select {
    width: 200px;
}
#resourcesForm .jNiceSelectWrapper {
    height: 31px;
    background: transparent url("/_ui/skin/img/misc/select-bg-right.gif") no-repeat scroll right center;
}
#resourcesForm .jNiceSelectWrapper .jNiceSelectText {
    height: 24px;
    background: transparent url("/_ui/skin/img/misc/select-bg-left.gif") no-repeat scroll left center;
    border: none;
    padding-top: 7px;
    padding-left: 15px;
    width: 150px;
}
#resourcesForm .jNiceSelectWrapper .jNiceSelectOpen {
   background: transparent url("/_ui/skin/img/misc/select-arrow.png") no-repeat scroll center center;
   height: 25px;
   width: 25px;
   top: 3px;
   right: 4px;
}
#resourcesForm .jNiceSelectWrapper ul {
    top: 30px;	
}

#resourcesForm button.form-submit {
    background: transparent url("/_ui/skin/img/misc/button_go_tall.gif") no-repeat scroll left top;
	border: none;
	height: 27px;
	width: 51px;
	position: relative;
	top: 3px;
}
#resourcesForm button.form-submit span {
    display: none;
}
#resourcesForm button.form-submit.lang_es {
    background-image: url("/_ui/skin/img/misc/button_go_tall_spanish.gif");
}

#resourcesForm .jNiceSelectWrapper ul {
    background-color: #ddecee;
    text-decoration: none;
    width: 95%;
    margin-left: 2%;
}
#resourcesForm .jNiceSelectWrapper ul a {
    background-color: #ddecee;
    text-decoration: none;
}
#resourcesForm .jNiceSelectWrapper ul a.selected,
#resourcesForm .jNiceSelectWrapper ul a:hover  {
    background-color: #ffffff;
}


/** --------------------------
 * @section REGIONS
 *  -------------------------- */

#node-61 #frmSelectRegion {
    margin-bottom: 20px;	
}
#content #frmSelectRegion h2 {
    float: left;
    color: #333;
    padding-left: 0;
    padding-bottom: 0;
    font-family: 'StoneSans', 'Myriad Pro', Arial, Helvetica, sans-serif;
    position: relative;
    top: -2px;
}
#frmSelectRegion .jNiceWrapper {
    float: right;	
}

#frmSelectRegion .jNiceWrapper {
    height: 29px;
    padding-right: 21px;
    display: inline;
}
#frmSelectRegion select {
    width: 200px;
}
#frmSelectRegion .jNiceSelectWrapper {
    height: 31px;
    background: transparent url("/_ui/skin/img/misc/select-bg-right.gif") no-repeat scroll right center;
}
#frmSelectRegion .jNiceSelectWrapper .jNiceSelectText {
    height: 24px;
    background: transparent url("/_ui/skin/img/misc/select-bg-left.gif") no-repeat scroll left center;
    border: none;
    padding-top: 7px;
    padding-left: 15px;
    width: 150px;
}
#frmSelectRegion .jNiceSelectWrapper .jNiceSelectOpen {
   background: transparent url("/_ui/skin/img/misc/select-arrow.png") no-repeat scroll center center;
   height: 25px;
   width: 25px;
   top: 3px;
   right: 4px;
}
#frmSelectRegion .jNiceSelectWrapper ul {
    top: 30px;  
}

#frmSelectRegion button.form-submit {
    
}
#frmSelectRegion button.form-submit span {
    background-image: none;
}

#frmSelectRegion .jNiceSelectWrapper ul {
    background-color: #ddecee;
    text-decoration: none;
    width: 95%;
    margin-left: 2%;
}
#frmSelectRegion .jNiceSelectWrapper ul a {
    background-color: #ddecee;
    text-decoration: none;
}
#frmSelectRegion .jNiceSelectWrapper ul a.selected,
#frmSelectRegion .jNiceSelectWrapper ul a:hover  {
    background-color: #ffffff;
}
#frmSelectRegion ul li {
    background-image: none;
    padding: 0;
}


.node-region .regionSubNav {}
.node-region .regionSubNav li {
    list-style: none;
    background-image: none;
    display: inline;
    padding: 0;
}
.node-region .regionSubNav li a {
    border-right: 1px solid #333;
    padding: 0 12px;
}
.node-region .regionSubNav li.last-child a {
    border-right: none;
    padding-right: 0;
}
.node-region .regionSubNav li.first-child a {
    padding-left: 0;
}

.node-region .fieldgroup.group-landing legend,
.node-region .fieldgroup.group-landing .field-label {
    display: none;	
}

.node-region .intro {
    padding: 25px 0 0 0;	
}
.node-region .intro .legend img {
    vertical-align: middle;	
}
.node-region .intro .legend .research img {
    padding: 0 3px 0 4px;
}

.subRegion {
    position: relative;	
    padding-top: 90px;
}
.subRegion.last {
    margin-bottom: 30px;
}
.subRegion img.regionIcon {
    position: absolute;
    top: 20px;
    left: -20px;
}
.subRegion .regionHeader {
    position: absolute;
    top: 40px;
    left: 70px;
    font-size: 21px;
    font-weight: bold;
    color: #333;
}


.subRegion table {
    width: 100%;    
}
.subRegion table tr {
    border: 1px solid #ccc;
    border-bottom-color: #97999C;
}
.subRegion table tr.views-row-last {
    border-bottom-color: #ccc;
}
.subRegion table tr.odd {
    background-color: #fff;
}
.subRegion table tr.even {
    background-color: #e8f3f6;
}
.subRegion table tr td {
    padding: 10px 5px 7px 10px;
}
.subRegion table tr td.crops {
    width: 50%;	
}
.subRegion table thead tr th {
    background-color: #cee3e3;
    color: #333;
    font-weight: bold;
    padding: 12px 5px 10px 10px;
}
.subRegion table th {
    border: none;
}
.subRegion table tr td.crops,
.subRegion table tr th.crops {
    border-right: 1px solid #97999C;
}

.subRegion table td.crops a {
    padding: 5px 26px 5px 0;
    background: transparent url("/_ui/skin/img/icons/research.gif") no-repeat scroll right center;
}
.subRegion table td.fertilizer a {
    padding: 2px 32px 4px 0;
    background: transparent url("/_ui/skin/img/icons/information.gif") no-repeat scroll right center;
    float: left;
    clear: left;
}