
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
}
a:focus {
    border: medium none;
    outline: medium none;
}
body .DnnModule {
    position: relative;
    z-index: auto;
}
.ie7 body .login-wide .DnnModule {
    position: static;
    z-index: auto;
}
.dnnCPHeader li, ul.dnnActionMenuBody li, li.rcbItem, li.rcbHovered {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 12px;
}
input, textarea {
    font-family: Helvetica,Arial,sans-serif;
    resize: none;
}
.unselectable {
    -moz-user-select: none;
}
.admin-wrap .console-small div {
    height: 55px;
    width: 199px;
}
#Body {
    background: #000 none repeat scroll 0 0;
    min-width: 980px;
    position: relative;
}
h1.arden {
    margin-bottom: 27px;
}
h1, h1 .Head {
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
}
h2, h2 .Head {
    color: #525252;
    font-family: myriad-pro,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
h3, h3 .Head {
    color:#525252;
    font-family: myriad-pro,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}
h4, h4 .Head {
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
}
h5, h5 .Head {
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
}
body, p, .Normal, .NormalRed, .NormalDisabled, .NormalBold, .SkinObject, .CommandButton {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 100%;
}
p {
    color: #000;
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 15px;
}

table {
    font-size: 13px;
    line-height: 16px;
}

.disclaimer {
    padding-bottom: 10px;
}
.disclaimer p {
    color: #aaa;
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 8px;
}
.home-wrap .section-wrap {
    background: url(images/section-bg-grey.gif) center top;
    border-top: 5px solid #c0412e;
    padding: 97px 0 40px;
}
.home-wrap .section-wrap .section-wrap-content {
	width: 965px;
	background: url(images/content-bot.png) no-repeat 0 bottom;
	padding-bottom: 35px;
	position: relative;
	margin: 0 auto;
}
hr {
    background-color: #e0e0e0;
    border: 0 none;
    color: #e0e0e0;
    height: 1px;
    margin-bottom: 20px;
}
.mapaddress p {
    color: #333;
    line-height: 19px;
}
a:link, a:visited, a:active {
    color: #658246;
    text-decoration: none;
}
.web {
    background: rgba(0, 0, 0, 0) url("images/icon-popup.png") no-repeat scroll right 0;
    padding-right: 22px;
}
h3 .web {
    background-position: right 5px;
}
.pdf {
    background: rgba(0, 0, 0, 0) url("images/icon-pdf.png") no-repeat scroll right center;
    padding-right: 27px;
}
.doc {
    background: rgba(0, 0, 0, 0) url("images/icon-doc.png") no-repeat scroll right center;
    padding-right: 27px;
}
.ppt {
    background: rgba(0, 0, 0, 0) url("images/icon-ppt.png") no-repeat scroll right center;
    padding-right: 27px;
}
.xls {
    background: rgba(0, 0, 0, 0) url("images/icon-xls.png") no-repeat scroll right center;
    padding-right: 27px;
}
.product-pane .general-table .pdf, .general-table.fixed-link .pdf {
    display: block;
    height: 17px;
    margin: 0 auto;
    overflow: hidden;
    padding-right: 0;
    text-indent: -99999px;
    width: 22px;
}
.skin-wrap ol {
    margin: 0 0 15px 20px;
    padding: 0;
}
.skin-wrap ol li {
    color: #000;
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 10px;
}

.skin-wrap ul li li, .skin-wrap ul li li li {
    list-style: outside none none;
}
.header .utility-nav {
    /*background: #fff none repeat scroll 0 0;*/
    height: 36px;
    overflow: hidden;
}
.header .utility-nav .utility-nav-wrap ul {
    float: right;
    margin: 0;
    padding: 0;
}
.header .utility-nav .utility-nav-wrap ul li {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -15px;
    float: left;
    line-height: 35px;
    list-style: outside none none;
    margin: 0;
    padding: 0 10px 0 11px;
}
.header .utility-nav .utility-nav-wrap ul li a:link, .header .utility-nav .utility-nav-wrap ul li a:visited, .header .utility-nav .utility-nav-wrap ul li a:active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #666;
    font-size: 10px;
    font-weight: 700;
    padding: 0;
    text-transform: uppercase;
}
.header .utility-nav .utility-nav-wrap ul li a:hover {
    color: #000;
    text-decoration: none;
}
.header .utility-nav .utility-nav-wrap ul li.fmc-logo {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
.header .utility-nav .utility-nav-wrap ul li.fmc-logo span {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 0;
    display: block;
    height: 15px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    top: 10px;
    width: 54px;
}
.header .portal-nav {
    background: rgba(0, 0, 0, 0) url("images/portal-nav-bg.png") repeat-x scroll 0 0;
    height: 35px;
}
.header .portal-nav .portal-nav-wrap ul {
    background: rgba(0, 0, 0, 0) url("images/portal-divider.png") no-repeat scroll 0 0;
    height: 35px;
    margin: 0;
    padding: 0;
}
.header .portal-nav .portal-nav-wrap ul li {
    background: rgba(0, 0, 0, 0) url("images/portal-divider.png") no-repeat scroll right 0;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.header .portal-nav .portal-nav-wrap span.portal-link, .header .portal-nav .portal-nav-wrap a.portal-link:link, .header .portal-nav .portal-nav-wrap .portal-link:visited, .header a.portal-nav .portal-nav-wrap a.portal-link:active {
    color: #999;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    padding: 0 41px 0 40px;
}
.header .portal-nav .portal-nav-wrap .portal-active {
    background: rgba(0, 0, 0, 0) url("images/portal-nav-bg.png") repeat-x scroll right -70px;
}
.header .portal-nav .portal-nav-wrap .portal-active .portal-divider {
    background: #cecdcd none repeat scroll 0 0;
    display: block;
    height: 35px;
    margin-left: -1px;
    position: absolute;
    width: 1px;
}
.header .portal-nav .portal-nav-wrap a.portal-link:hover {
    background: rgba(0, 0, 0, 0) url("images/portal-nav-bg.png") repeat-x scroll right -35px;
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px 0 #898787;
}
.header .sub-header {
    height: 90px;
    margin: 0 auto;
    width: 962px;
}
.header .sub-header .logo-grower {
    padding-top: 50px;
}
.header .sub-header .search-zip {
    float: right;
    padding-top: 49px;
}
.header .sub-header .search-zip span {
    color: #666;
    display: block;
    float: left;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    padding-right: 10px;
}
.header .sub-header .search-zip .zip-fields {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -51px;
    height: 30px;
    padding-left: 29px;
    width: 139px;
}
.header .sub-header .search-zip .zip-fields .btn-go {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -81px;
    display: block;
    float: right;
    height: 30px;
    overflow: hidden;
    text-indent: 9999px;
    width: 30px;
}
.header .sub-header .welcome-info {
    color: #666;
    float: right;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    padding-top: 30px;
    text-align: right;
    width: auto;
}
.header .sub-header .welcome-info .welcome-name {
    float: right;
    text-align: right;
}
.header .sub-header .welcome-info .welcome-links {
    clear: both;
    float: right;
}
.header .sub-header .welcome-info .welcome-links span {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -202px;
    display: block;
    float: left;
    line-height: 25px;
    padding: 0 10px 0 11px;
}
.header .sub-header .welcome-info .welcome-links span.welcome-account {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-left: 0;
}
.header .sub-header .welcome-info .welcome-links span.welcome-logout {
    padding-right: 0;
}
.header .sub-header .welcome-logo {
    float: right;
    margin-left: 20px;
    max-height: 50px;
    max-width: 116px;
    padding-top: 24px;
}
.header .navigation-bar {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -111px;
    height: 60px;
    margin: 0 auto;
    padding: 0 25px 0 0;
    width: 937px;
}
.header .navigation-bar .main-nav {
    float: left;
    width: 730px;
}
.header .navigation-bar .search-site {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -172px;
    float: right;
    height: 30px;
    margin-top: 11px;
    padding: 0 4px 0 10px;
    width: 168px;
}
.header .navigation-bar .search-site .btn-search {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -188px -172px;
    display: block;
    float: right;
    height: 23px;
    margin-top: 4px;
    overflow: hidden;
    text-indent: 9999px;
    width: 30px;
}
.skin-wrap .footer {
/*     background: rgba(0, 0, 0, 0) url("images/footer-bg-top.png") repeat-x scroll 0 0; */
    margin-top: -12px;
    padding-top: 10px;  /* padding-top: 50px; */
    position: relative;
}
.ie7 .skin-wrap .footer {
    background-position: 0 -10px;
}
.splash-wrap .footer, .admin-wrap .footer {
/*     background: rgba(0, 0, 0, 0) url("images/footer-bg-top.png") repeat-x scroll 0 0; */
    margin-top: -12px;
    padding-top: 18px;
    position: relative;
}
.skin-wrap .footer .footer-content-wrap {
    background: rgba(0, 0, 0, 0) url("images/footer-bg-bot.png") repeat-x scroll 0 bottom;
    padding-bottom: 30px;
}
.skin-wrap .footer .footer-content-wrap .footer-content {
    background: rgba(0, 0, 0, 0) url("images/footer-bg-wrap.png") repeat-y scroll 0 0;
    margin: 0 auto;
    width: 960px;
}
.skin-wrap .footer .footer-content-wrap .footer-content .footer-about {
    float: left;
    padding-right: 50px;
    width: 428px;
}
.skin-wrap .footer .footer-content-wrap .footer-content .footer-about h5 {
    font-size: 24px;
    margin: 0 0 5px;
}
.skin-wrap .footer .footer-content-wrap .footer-content .footer-about p {
    color: #000;
    font-size: 14px;
    line-height: 22px;
}
.skin-wrap .footer .footer-content-wrap .footer-content ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 14px;
    line-height: 22px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.skin-wrap .footer .footer-content-wrap .footer-content .connected {
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 6px;
}
.skin-wrap .footer .credits-wrap {
    background: #000 none repeat scroll 0 0;
    color: #999;
    font-size: 11px;
    height: 67px;
}
.skin-wrap .footer .credits-wrap .credits {
    line-height: 67px;
    margin: 0 auto;
    width: 960px;
}
.skin-wrap .footer .credits-wrap .credits .credits-links span {
   /* background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -1146px;*/
    display: block;
    float: left;
    height: 67px;
    padding: 0 20px 0 0px;
}
.skin-wrap .footer .credits-wrap .credits .credits-links span.copyright {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
.skin-wrap .footer .credits-wrap .credits a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #999;
    padding: 0;
}
.skin-wrap .footer .credits-wrap .credits a:hover {
    color: #fff;
    text-decoration: none;
}
.skin-wrap .footer .credits-wrap .credits .credits-logo {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -694px -654px;
    float: right;
    height: 67px;
    overflow: hidden;
    text-indent: 99999px;
    width: 268px;
}
.skin-wrap .footer .footer-logos {
    padding: 25px 0 15px;
}
.skin-wrap .footer .footer-logos img.footer-logo-left {
    margin: 0 40px 0 0;
}
a.social-icon {
    float: left;
    margin-right: 10px;
    padding: 0;
}
a.social-icon span {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 0;
    display: block;
    height: 32px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -99999px;
    width: 33px;
}
a.sharethis span {
    background-position: -732px -309px;
}
a.sharethis:hover span {
    background-position: -765px -309px;
}
a.youtube {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
a.youtube span {
    background: rgba(0, 0, 0, 0) url("images/fb-icon.png") no-repeat scroll -33px 0;
}
a.youtube:hover span {
    background-position: -33px -32px;
}
a.print span {
    background-position: -732px -373px;
}
a.print:hover span {
    background-position: -765px -373px;
}
a.email span {
    background-position: -732px -405px;
}
a.email:hover span {
    background-position: -765px -405px;
}
a.social-icon.facebook span {
    background: rgba(0, 0, 0, 0) url("images/fb-icon.png") no-repeat scroll 0 0;
}
.home-wrap .section-wrap {
    background: rgba(0, 0, 0, 0) url("images/section-bg-grey.gif") repeat scroll center top;
    border-top: 5px solid #c0412e;
    padding: 97px 0 40px;
}
.home-wrap .content-left {
    float: left;
    padding: 0 0 32px;
    width: 245px;
}
.home-wrap .content-right {
    float: right;
    padding: 0 0 32px 18px;
    width: 627px;
}
.home-wrap .section-wrap .section-wrap-content {
    background: rgba(0, 0, 0, 0) url("images/content-bot.png") no-repeat scroll 0 bottom;
    margin: 0 auto;
    padding-bottom: 35px;
    position: relative;
    width: 965px;
}
.home-wrap .section-wrap .section-wrap-content .section-wrap-top {
    background: rgba(0, 0, 0, 0) url("images/content-top.png") no-repeat scroll 0 0;
    padding-top: 52px;
}
.home-wrap .section-wrap .section-wrap-content .section-wrap-top .section-content {
    background: rgba(0, 0, 0, 0) url("images/content-mid.png") repeat-y scroll 0 0;
    padding: 0 37px 1px 18px;
}
.login-wide .section-wrap {
    z-index: 11;
}
.interior-wrap .content-left {
    float: left;
    width: 188px;
}
.interior-wrap .content-left .sidebar-pane {
    padding-left: 17px;
}
.interior-wrap .content-right {
    float: right;
    width: 710px;
}
.splash-wrap .section-wrap .section-wrap-content .section-wrap-top {
    background-position: 0 0;
}
.splash-wrap .section-wrap .section-wrap-content .section-wrap-top .section-content {
    background: rgba(0, 0, 0, 0) url("images/int-content-mid.png") repeat-y scroll 0 0;
    padding: 0 10px 1px;
}
.login-wide .section-wrap .section-wrap-content {
    background: rgba(0, 0, 0, 0) url("images/login-bot-wide.png") no-repeat scroll 0 bottom;
    padding-bottom: 34px;
    width: 704px;
}
.login-wide .section-wrap .section-wrap-content .section-wrap-top {
    background: rgba(0, 0, 0, 0) url("images/login-top-wide.png") no-repeat scroll 0 0;
    padding-top: 30px;
}
.login-wide .section-wrap .section-wrap-content .section-wrap-top .section-content {
    background: rgba(0, 0, 0, 0) url("images/login-mid-wide.png") repeat-y scroll 0 0;
    padding: 1px 14px;
}
.login-wrap .section-wrap .section-wrap-content {
    background: rgba(0, 0, 0, 0) url("images/login-bot.png") no-repeat scroll 0 bottom;
    padding-bottom: 34px;
    width: 549px;
}
.login-wrap .section-wrap .section-wrap-content .section-wrap-top {
    background: rgba(0, 0, 0, 0) url("images/login-top.png") no-repeat scroll 0 0;
    padding-top: 30px;
}
.login-wrap .section-wrap .section-wrap-content .section-wrap-top .section-content {
    background: rgba(0, 0, 0, 0) url("images/login-mid.png") repeat-y scroll 0 0;
    padding: 1px 11px;
}
.athena-camp {
    background: rgba(0, 0, 0, 0) url("images/int-content-mid.png") repeat-y scroll 0 0;
    padding: 0 1px 1px;
}
.athena-camp .athena-camp-bg {
    background: rgba(0, 0, 0, 0) url("images/athena-bg.jpg") no-repeat scroll 0 0;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.5) inset;
    padding: 20px 31px 25px;
}
.athena-camp .athena-head {
    margin: 0 0 38px;
}
.athena-camp .athena-head img {
    left: -5px;
    position: relative;
}
.athena-camp .athena-cont {
    float: left;
    margin: 0 0 24px;
    width: 268px;
}
.athena-camp .athena-cont h2 .Head {
    color: #000;
    font-family: trajan-pro-3,san-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.athena-camp .athena-cont p {
    line-height: 23px;
    margin: 0;
}
.athena-camp .athena-img {
    background: rgba(0, 0, 0, 0) url("images/athena-img-bg.jpg") no-repeat scroll 0 0;
    float: right;
    margin: 0 0 24px;
    padding: 11px;
    position: relative;
    width: 577px;
}
.athena-camp .athena-img h2 {
    color: #000;
    display: block;
    font-family: trajan-pro-3,san-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 16px 0 0;
}
.athena-camp .athena-img h2 .Head {
    color: #000;
    display: block;
    font-family: trajan-pro-3,san-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
}
.athena-camp .athena-callout {
    background: rgba(0, 0, 0, 0) url("images/athena-callout-bg.png") repeat scroll 0 0;
    clear: both;
    padding: 1px;
}
.athena-camp .athena-callout .Normal {
    border: 1px solid #a99b8d;
    height: 52px;
    line-height: 52px;
}
.athena-camp .athena-callout .Normal p {
    color: #000;
    font-family: trajan-pro-3,san-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 52px;
    margin: 0;
    text-align: center;
}
.athena-wrap .section-content .wide-left {
    width: 590px;
}
.athena-wrap .section-content .wide-right {
    width: 225px;
}
.athena-wrap .section-content .wide-right p {
    margin: 0 0 12px;
}
.athena-wrap .section-content .wide-right .Normal a, .athena-wrap .section-content .wide-right .Normal a.web.pdf {
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    display: block;
    font-family: trajan-pro-3,san-serif;
    font-size: 14px;
    font-weight: 600;
    height: 28px;
    line-height: 28px;
    padding: 0 15px 0 13px;
    position: relative;
}
.athena-wrap .section-content .wide-right .Normal a.large {
    height: auto;
    line-height: 24px;
    padding: 10px 0;
    text-align: center;
}
.athena-wrap .section-content .wide-right .Normal a.web.pdf:hover, .athena-wrap .section-content .wide-right .Normal a:hover {
    cursor: pointer;
    text-decoration: none;
}
.athena-wrap .section-content .wide-right .Normal a span {
    background: rgba(0, 0, 0, 0) url("images/icon-pdf.png") no-repeat scroll right center;
    display: block;
    height: 28px;
}
.athena-wrap .athena-bot {
    border-top: 1px solid #c3b9af;
    clear: both;
    margin: 15px 0 0;
    padding: 30px 0 0;
}
.athena-wrap .athena-bot .bot-left {
    float: left;
    width: 200px;
}
.athena-wrap .athena-bot .bot-left ul.athena-tabs li a {
    background: #fff url("images/athena-tab-bg2.png") no-repeat scroll right bottom;
    display: block;
    font-family: trajan-pro-3,san-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 8px 5px 16px;
    text-decoration: none;
}
.athena-wrap .athena-bot .bot-left ul.athena-tabs li a.current {
    background: #e5e1dd url("images/athena-tab-bg.png") no-repeat scroll right center;
    color: #658246;
}
.athena-wrap .athena-bot .bot-right {
    float: right;
    width: 660px;
}
.athena-wrap .athena-bot .bot-right .athena-panes {
    min-height: 570px;
    position: relative;
}
.athena-wrap .athena-bot .bot-right .athena-panes .athena-pane {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 660px;
}
.athena-wrap .athena-bot .bot-right .athena-panes .athena-pane .pests-header {
    border-bottom: 1px solid #e5e1dd;
    border-top: 1px solid #e5e1dd;
    color: #585757;
    font-size: 15px;
    font-weight: 700;
    height: 35px;
    line-height: 35px;
    margin: 0 0 15px;
    padding: 0 18px;
    position: relative;
}
.athena-wrap .athena-bot .bot-right .athena-panes .athena-pane .pests-list .Normal ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    padding: 0 0 0 18px;
}
.interior-contest-wrap .content-left {
    float: left;
    width: 296px;
}
.interior-contest-wrap .content-left .sidebar-pane {
    padding-left: 30px;
    width: 266px;
}
.interior-contest-wrap .content-right {
    float: right;
    padding-top: 20px;
    width: 592px;
}
.ie7 .interior-contest-wrap .section-wrap .section-wrap-content {
    z-index: auto;
}
.interior-contest-wrap h1 {
    font-family: myriad-pro-condensed,sans-serif;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    margin: 0 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.interior-contest-wrap h1 em {
    font-family: myriad-pro-condensed,sans-serif;
    font-style: italic;
    font-weight: 700;
}
.interior-contest-wrap .content-right p {
    margin: 0 0 20px;
    text-align: center;
}
.interior-contest-wrap .content-right p.intro-contest {
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
}
.timeline-wrap {
    background: rgba(0, 0, 0, 0) url("images/contest-divider.png") no-repeat scroll 0 bottom;
    margin: 0 0 30px;
    padding-bottom: 35px;
}
.timeline-wrap .date-block {
    float: left;
    text-align: center;
    width: 107px;
}
.timeline-wrap .date-block .date-icon {
    height: 70px;
}
.timeline-wrap .date-three .date-icon img {
    padding-top: 5px;
}
.timeline-wrap .date-date {
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 10px;
}
.timeline-wrap .date-info {
    font-size: 11px;
    line-height: 1.2em;
}
.contest-form-wrap {
    width: 616px;
}
.interior-contest-wrap .contest-form-wrap p.init-req {
    color: #c0412e;
    font-size: 12px;
    font-style: italic;
}
.contest-form-wrap .form-block-tre {
    float: left;
    margin: 0 0 10px;
    width: 204px;
}
.contest-form-wrap .form-block-tre input {
    background: rgba(0, 0, 0, 0) url("images/contest-field-tre.png") no-repeat scroll 0 0;
    border: 0 none;
    height: 40px;
    margin-bottom: 2px;
    padding: 0 10px;
    width: 164px;
}
.contest-form-wrap .form-block-tre.select-tre {
    min-height: 66px;
}
.required {
    color: #c0412e;
    padding-right: 3px;
}
.req-display {
    color: #c0412e;
    display: none;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: 400;
}
.contest-form-wrap .form-block {
    float: left;
    margin: 0 20px 10px 0;
    width: 286px;
}
.contest-form-wrap .form-block-wide {
    clear: both;
    margin: 0 0 10px;
}
.contest-form-wrap .form-block-wide input {
    background: rgba(0, 0, 0, 0) url("images/contest-field-long.png") no-repeat scroll 0 0;
    border: 0 none;
    height: 40px;
    margin-bottom: 2px;
    padding: 0 10px;
    width: 572px;
}
.contest-form-wrap .form-block-wide.organization input[type="checkbox"] {
    background-image: none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.contest-form-wrap .form-block-wide.organization .check {
    float: left;
    font-size: 12px;
    line-height: 40px;
}
.contest-form-wrap .form-block-wide.organization .check.fourh {
    width: 65px;
}
.contest-form-wrap .form-block-wide.organization .check.ffa {
    width: 72px;
}
.contest-form-wrap .form-block-wide.organization .check.nama {
    width: 85px;
}
.contest-form-wrap .form-block-wide.organization .check.other {
    width: 84px;
}
.contest-form-wrap .form-block-wide textarea {
    background: rgba(0, 0, 0, 0) url("images/contest-field-textarea.png") no-repeat scroll 0 0;
    border: 0 none;
    height: 100px;
    margin-bottom: 2px;
    padding: 10px;
    width: 572px;
}
.contest-form-wrap .form-block-deuce {
    float: left;
    margin: 0 20px 10px 0;
    width: 133px;
}
.contest-form-wrap .form-block-deuce.deuce-select select {
    width: 133px;
}
.contest-form-wrap .form-block-deuce input {
    background: rgba(0, 0, 0, 0) url("images/contest-field-zip.png") no-repeat scroll 0 0;
    border: 0 none;
    height: 40px;
    margin-bottom: 2px;
    padding: 0 10px;
    width: 113px;
}
.contest-form-wrap .upload-wrap {
    margin: 20px 0 20px -2px;
    position: relative;
    width: 596px;
}
.contest-form-wrap .upload-wrap h2 {
    background: rgba(0, 0, 0, 0) url("images/upload-header.png") no-repeat scroll 0 0;
    font-size: 22px;
    height: 62px;
    line-height: 56px;
    margin: 0 0 0 1px;
    padding-left: 20px;
    position: relative;
}
.contest-form-wrap .upload-wrap h2 em {
    font-family: myriad-pro,sans-serif;
    font-style: italic;
    font-weight: 600;
}
.contest-form-wrap .upload-wrap .upload-mid {
    background: rgba(0, 0, 0, 0) url("images/upload-mid.png") repeat-y scroll 0 0;
    margin: -6px 0 0;
    padding: 20px;
    position: relative;
}
.contest-form-wrap .upload-wrap .upload-mid p {
    line-height: 18px;
}
.contest-form-wrap .upload-wrap .upload-bot {
    background: rgba(0, 0, 0, 0) url("images/upload-bot.png") repeat-y scroll 0 0;
    height: 14px;
    width: 596px;
}
.form-check input {
    float: left;
    margin-right: 10px;
}
.form-check p {
    float: left;
    font-size: 12px;
    line-height: 17px;
    width: 520px;
}
.contest-form-wrap .disclaimer p {
    color: #000;
    font-style: italic;
}
.contest-form-wrap .disclaimer a {
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
}
.terms-overlay {
    padding: 23px 21px 0;
    width: 662px;
}
#contestRegions.terms-overlay {
    height: 478px;
    padding: 23px 21px 0;
    width: 554px;
}
#contestUploader.terms-overlay {
    height: 202px;
    padding: 23px 0 0;
    width: 433px;
}
.terms-overlay .overlay-header {
    border-bottom: 1px solid #ccc;
    height: 22px;
    margin: 0 0 20px;
}
.terms-overlay .overlay-header h3 {
    color: #c0412e;
}
#contestUploader.terms-overlay .overlay-header h1 {
    font-size: 34px;
    text-align: center;
}
.terms-overlay .terms-content textarea {
    font-size: 14px;
    height: 520px;
    padding: 2px;
    width: 658px;
}
#contestUploader.terms-overlay .uploader {
    margin: 0 auto;
    width: 372px;
}
#contestUploader.terms-overlay .uploader a {
    background: rgba(0, 0, 0, 0) url("images/upload-btn.jpg") no-repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 197px;
}
#contestUploader.terms-overlay .uploader .uploader-bar-wrap {
    background: rgba(0, 0, 0, 0) url("images/uploader-bg.jpg") no-repeat scroll -1px -1px;
    height: 40px;
    margin: 0 0 20px;
    overflow: hidden;
    position: relative;
    width: 372px;
}
#contestUploader.terms-overlay .uploader .uploader-mask {
    background: rgba(0, 0, 0, 0) url("images/uploader-mask.png") no-repeat scroll 0 0;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
#contestUploader.terms-overlay .uploader .uploader-progress {
    background: #c0412e none repeat scroll 0 0;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100px;
}
.voting-wrap {
    width: 594px;
}
.voting-wrap .search {
    background: rgba(0, 0, 0, 0) url("images/upload-header.png") no-repeat scroll 0 0;
    font-size: 22px;
    height: 50px;
    line-height: 56px;
    margin: 0 0 34px;
    padding: 12px 20px 0;
    position: relative;
    z-index: 1;
}
.voting-wrap .search .search-field {
    float: left;
    width: 360px;
}
.voting-wrap .search .search-input {
    background: rgba(0, 0, 0, 0) url("images/contest-vote-search.png") no-repeat scroll 0 0;
    float: left;
    height: 33px;
    padding: 0 4px 0 10px;
    width: 235px;
}
.voting-wrap .search .search-input input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #949494;
    float: left;
    font-size: 12px;
    padding: 11px 0 0;
    width: 198px;
}
.voting-wrap .search .sort a {
    background: rgba(0, 0, 0, 0) url("images/contest-sort.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    text-indent: 99999px;
}
.voting-wrap .search .sort a.sort-az {
    background-position: 0 0;
    width: 66px;
}
.voting-wrap .search .sort a.sort-za {
    background-position: right 0;
    width: 63px;
}
.voting-wrap .search .sort a.sort-za.sort-active {
    background-position: right -31px;
}
.entry-wrap {
    padding-bottom: 20px;
    width: 595px;
}
.entry-block {
    float: left;
    margin: 0 0 20px;
    width: 288px;
}
.entry-block.entry-block-alt {
    float: right;
    margin-right: 0;
}
.entry-block .entry-top {
    background: rgba(0, 0, 0, 0) url("images/vote-top.png") no-repeat scroll 0 0;
    height: 10px;
}
.entry-block .entry-mid {
    background: rgba(0, 0, 0, 0) url("images/vote-mid.png") repeat-y scroll 0 0;
    padding: 0 12px 2px;
}
.entry-block .entry-bot {
    background: rgba(0, 0, 0, 0) url("images/vote-bot.png") no-repeat scroll 0 0;
    height: 14px;
}
.entry-block .entry-thumb {
    border: 1px solid #ddd;
    height: 150px;
    overflow: hidden;
    width: 262px;
}
.entry-block .entry-thumb a span {
    background: rgba(0, 0, 0, 0) url("images/vote-play.png") no-repeat scroll 0 0;
    height: 150px;
    position: absolute;
    width: 262px;
}
.entry-block .entry-thumb a img {
    width: 262px;
}
.winner-block .entry-thumb {
    border: 1px solid #ddd;
    height: 320px;
    overflow: hidden;
    position: relative;
    width: 568px;
}
.winner-block .entry-thumb a span {
    background: rgba(0, 0, 0, 0) url("images/vote-play.png") no-repeat scroll 0 0;
    height: 150px;
    left: 154px;
    position: absolute;
    top: 82px;
    width: 262px;
}
.winner-block .entry-thumb a img {
    width: 568px;
}
.entry-block .entry-info .entry-name, .winner-block .entry-info .entry-name {
    color: #666;
    float: left;
    font-size: 12px;
    font-weight: 700;
}
.entry-block .entry-info .entry-location, .winner-block .entry-info .entry-location {
    color: #666;
    float: right;
    font-size: 12px;
}
.entry-block .entry-action .entry-email {
    display: none;
    position: relative;
    z-index: 1;
}
.entry-block .entry-action .email-top {
    background: rgba(0, 0, 0, 0) url("images/vote-email-top.png") no-repeat scroll 0 0;
    height: 5px;
}
.entry-block .entry-action .email-mid {
    background: rgba(0, 0, 0, 0) url("images/vote-email-mid.png") repeat-y scroll 0 0;
    padding: 19px 12px 1px 11px;
}
.entry-block .entry-action .email-mid p {
    clear: both;
    color: #949494;
    font-size: 10px;
    font-style: italic;
    line-height: normal;
    margin: 0;
}
.entry-block .entry-action .email-bot {
    background: rgba(0, 0, 0, 0) url("images/vote-email-bot.png") no-repeat scroll 0 0;
    height: 5px;
}
.entry-block .entry-action .email-mid .email-field {
    background: rgba(0, 0, 0, 0) url("images/vote-fields.png") no-repeat scroll 0 0;
    float: left;
    height: 30px;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 188px;
}
.entry-block .entry-action .email-mid .email-field.error {
    background-position: 0 -30px;
}
.entry-block .entry-action .email-mid .email-field input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #949494;
    float: left;
    font-size: 12px;
    padding: 11px 0 0;
    width: 182px;
}
.entry-block .entry-action .email-mid .email-field.error input {
    color: #c64b38;
}
.entry-block .entry-action .email-mid a.vote-button {
    background: rgba(0, 0, 0, 0) url("images/vote-fields.png") no-repeat scroll right 0;
    display: block;
    float: right;
    height: 30px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    width: 43px;
}
.entry-search {
    background: rgba(0, 0, 0, 0) url("images/upload-header.png") no-repeat scroll 0 0;
    clear: both;
    font-size: 22px;
    height: 50px;
    margin: 0 0 34px;
    padding: 12px 20px 0;
    position: relative;
    z-index: 10;
}
.entry-search ul {
    margin: 0;
    padding: 0;
    text-align: center;
}
.entry-search ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    margin: 0;
    padding: 0;
}
.entry-search ul li .page {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -786px -2140px;
    border: medium none;
    display: inline-block;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 32px;
    line-height: 32px;
    margin: 0 2px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 34px;
}
.contest-overlay {
    background: rgba(0, 0, 0, 0) url("images/contest-over-top.png") no-repeat scroll 0 0;
    display: none;
    height: auto;
    padding: 26px 0 0;
    top: 20px;
    width: 789px;
    z-index: 99999;
}
#contestPop.contest-overlay {
    position: absolute;
    top: 1000px;
}
.ie7 #exposeMaskInt {
    z-index: 10001;
}
.contest-overlay .close {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll right -460px;
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: 42px;
    top: 20px;
    width: 35px;
}
.contest-overlay .contest-overlay-wrap {
    background: rgba(0, 0, 0, 0) url("images/contest-over-bot.png") no-repeat scroll 0 bottom;
    padding: 0 42px 20px;
}
.contest-overlay h3 {
    font-size: 23px;
    margin: 0;
}
.contest-overlay h5 {
    font-size: 16px;
    margin: 0 0 20px;
}
.contest-overlay h4 {
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.contest-overlay p {
    margin: 0 0 5px;
    text-align: left;
}
.contest-overlay .video-wrap {
    background: #999 none repeat scroll 0 0;
    margin: 0 0 20px;
    min-height: 300px;
}
.contest-overlay .entry-action .entry-email {
    display: none;
    margin: 0 auto;
    position: relative;
    width: 535px;
    z-index: 1;
}
.contest-overlay .entry-action .email-top {
    background: rgba(0, 0, 0, 0) url("images/email-o-top.png") no-repeat scroll 0 0;
    height: 5px;
}
.contest-overlay .entry-action .email-mid {
    background: rgba(0, 0, 0, 0) url("images/email-o-mid.png") repeat-y scroll 0 0;
    padding: 19px 21px 1px;
}
.contest-overlay .entry-action .email-mid p {
    clear: both;
    color: #949494;
    font-size: 10px;
    font-style: italic;
    line-height: normal;
    margin: 0;
    text-align: center;
}
.contest-overlay .entry-action .email-mid .email-field {
    background: rgba(0, 0, 0, 0) url("images/vote-fields-o.png") no-repeat scroll 0 0;
    float: left;
    height: 30px;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 440px;
}
.contest-overlay .entry-action .email-mid .email-field input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #949494;
    float: left;
    font-size: 12px;
    padding: 11px 0 0;
    width: 430px;
}
.contest-overlay .entry-action .email-mid a.vote-button {
    background: rgba(0, 0, 0, 0) url("images/vote-fields.png") no-repeat scroll right 0;
    display: block;
    float: right;
    height: 30px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    width: 43px;
}
.contest-overlay .entry-action .email-bot {
    background: rgba(0, 0, 0, 0) url("images/email-o-bot.png") repeat-y scroll 0 0;
    height: 5px;
}
.voting-wrap .disclaimer p {
    color: #000;
    font-style: italic;
    text-align: left;
}
.voting-wrap .final-four {
    background: rgba(0, 0, 0, 0) url("images/vote-final-four.png") no-repeat scroll 0 0;
    height: 39px;
    margin: 0 0 30px;
    overflow: hidden;
    text-indent: -99999px;
    width: 593px;
}
.voting-wrap .other-finalists {
    background: rgba(0, 0, 0, 0) url("images/vote-other-finalists.png") no-repeat scroll 0 0;
    height: 39px;
    margin: 0 0 30px;
    overflow: hidden;
    text-indent: -99999px;
    width: 593px;
}
.voting-wrap .grand-prize {
    background: rgba(0, 0, 0, 0) url("images/vote-grand-prize.png") no-repeat scroll 0 0;
    height: 39px;
    margin: 0 0 30px;
    overflow: hidden;
    text-indent: -99999px;
    width: 593px;
}
.winner-block {
    background: rgba(0, 0, 0, 0) url("images/contest-winner.png") no-repeat scroll 0 0;
    height: 343px;
    margin: 0 0 40px;
    padding: 10px 12px 16px;
    width: 570px;
}
.cont-questions {
    background: rgba(0, 0, 0, 0) url("images/Anthem_Contest_side_bot.png") no-repeat scroll 0 0;
    font-family: myriad-pro-condensed,sans-serif;
    font-size: 22px;
    height: 66px;
    line-height: 20px;
    padding: 150px 0 0;
    text-align: center;
    width: 266px;
}
.cont-questions a {
    display: block;
    font-size: 17px;
}
.interior-contest-wrap .tabs {
    margin-left: -9px;
}
.interior-contest-wrap .enter-pane .DnnModule:first-child {
    border: 0 none;
    padding: 0;
}
.interior-contest-wrap .enter-table {
    border-collapse: collapse;
    width: 100%;
}
.interior-contest-wrap .judges .judges-block::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.interior-contest-wrap .judges .judges-block .img-block {
    background: rgba(0, 0, 0, 0) url("images/judges-img.png") no-repeat scroll 0 0;
    height: 168px;
    padding: 11px 12px 13px 14px;
    width: 226px;
}
.interior-contest-wrap .judges .judges-block .img-block img {
    height: 168px;
    width: 226px;
}
.interior-contest-wrap .judges .judges-block.img-right .img-block {
    float: right;
    margin: 0 0 0 20px;
    position: relative;
    right: -2px;
}
.interior-contest-wrap .judges .judges-block.img-left .img-block {
    float: left;
    left: -2px;
    margin: 0 20px 0 0;
    position: relative;
}
.interior-contest-wrap .main-contest-vid {
    background: rgba(0, 0, 0, 0) url("images/contest-vid-bg.jpg") no-repeat scroll 0 0;
    height: 336px;
    margin: 0 0 20px -2px;
    padding: 13px 0 0 14px;
    position: relative;
    width: 583px;
}
.home-wrap .campaign {
    background-position: center bottom;
    border-bottom: 5px solid #c0412e;
    padding-bottom: 71px;
}
.campaign-wrap {
    margin: 0 auto;
    position: relative;
    width: 960px;
}
.campaign-wrap .site-details {
    color: #666;
    font-size: 13px;
    line-height: 26px;
    padding: 5px 0 24px;
    position: absolute;
    top: 0;
    width: 932px;
    z-index: 6;
}
.campaign-wrap .site-details .user-rep span {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -202px;
    display: block;
    float: left;
    height: 26px;
    padding: 0 10px 0 11px;
}
.campaign-wrap .site-details span.rep-title, .campaign-wrap .site-details .rep-name {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-left: 0;
}
.campaign-wrap .site-details span.rep-title {
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
.campaign-wrap .site-details .location span {
    display: block;
    float: left;
    margin-right: 8px;
}
.campaign-wrap .site-details a.btn-see-team {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -1531px;
    display: block;
    float: left;
    height: 26px;
    overflow: hidden;
    text-indent: -9999px;
    width: 180px;
}
.campaign-wrap .site-details a.btn-see-team-exp {
    background-position: -360px -1531px;
}
.campaign-wrap .site-details a.btn-see-team-exp:hover {
    background-position: -540px -1531px;
}
.campaign-wrap .site-details a.btn-see-team:hover {
    background-position: -180px -1531px;
}
.campaign-wrap .site-details a.btn-more-info {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -1557px;
    display: block;
    float: left;
    height: 26px;
    overflow: hidden;
    text-indent: -9999px;
    width: 136px;
}
.campaign-wrap .site-details a.btn-more-info-exp {
    background-position: -272px -1557px;
}
.campaign-wrap .site-details a.btn-more-info-exp:hover {
    background-position: -408px -1557px;
}
.campaign-wrap .site-details a.btn-more-info:hover {
    background-position: -136px -1557px;
}
.campaign-wrap .site-details .location .location-title, .campaign-wrap .site-details .location .location-zip {
    font-family: myriad-pro,sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}
.ie7 .campaign-wrap .site-details .location .location-zip, .ie8 .campaign-wrap .site-details .location .location-zip {
    font-weight: 400;
}
.campaign-wrap .site-details .location a.location-change {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -228px;
    cursor: pointer;
    display: block;
    float: left;
    height: 26px;
    overflow: hidden;
    text-indent: -9999px;
    width: 78px;
}
.campaign-wrap .site-details .location a.change-zip-alt {
    background-position: -156px -228px;
}
.campaign-wrap .site-details .location a.change-zip-alt:hover {
    background-position: -234px -228px;
}
.campaign-wrap .site-details .location a.location-change:hover {
    background-position: -78px -228px;
}
.sub-nav-pane {
    padding: 10px 0;
}
.home-welcome-container {
    background: #444243 none repeat scroll 0 0;
    padding: 20px 0 10px;
}
.home-welcome p {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    padding-left: 130px;
    padding-right: 130px;
    text-align: center;
}
.buckets-container {
    background: #231f20 none repeat scroll 0 0;
    padding: 42px 0 60px;
}
.bucket-green {
    background: rgba(0, 0, 0, 0) url("images/bucket-green.png") no-repeat scroll 0 0;
    height: 122px;
    width: 257px;
}
.bucket-blue {
    background: rgba(0, 0, 0, 0) url("images/bucket-blue.png") no-repeat scroll 0 0;
    height: 125px;
    width: 257px;
}
.bucket-orange {
    background: rgba(0, 0, 0, 0) url("images/bucket-orange.png") no-repeat scroll 0 0;
    height: 125px;
    width: 257px;
}
.bucket-title h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    padding: 30px 0 0 112px;
    text-transform: uppercase;
}
.bucket-body p {
    color: #fff;
    font-size: 14px;
    padding: 10px 80px 0 0;
}
.bucket-left {
    float: left;
    width: 354px;
}
.bucket-left a, .bucket-left a:visited {
    color: #6ca540;
    text-decoration: none;
}
.bucket-left a:hover {
    color: #6ca540;
    text-decoration: underline;
}
.bucket-center {
    float: left;
    width: 339px;
}
.bucket-center a, .bucket-center a:visited {
    color: #078499;
    text-decoration: none;
}
.bucket-center a:hover {
    color: #078499;
    text-decoration: underline;
}
.bucket-right {
    float: left;
    width: 257px;
}
.bucket-right p {
    padding: 10px 0 0;
}
.bucket-right a, .bucket-right a:visited {
    color: #d67225;
    text-decoration: none;
}
.bucket-right a:hover {
    color: #d67225;
    text-decoration: underline;
}
.landing-green {
    background: rgba(0, 0, 0, 0) url("images/landing-green.gif") no-repeat scroll 0 0;
    height: 270px;
    margin: 0 0 36px;
    width: 712px;
}
.landing-green h2 {
    color: #fff;
    font-size: 32px;
    font-weight: 400;
    padding: 120px 0 0 258px;
    text-transform: uppercase;
}
.category-header {
    background: rgba(0, 0, 0, 0) url("images/category-header-green.gif") no-repeat scroll 0 0;
    height: 86px;
    margin: 20px 0;
    width: 708px;
}
.category-header h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding: 20px 0 0 90px;
    text-transform: uppercase;
}
.campaign .rotator {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -254px;
    float: left;
    height: 400px;
    margin: 55px 0 0 -2px;
    position: relative;
    width: 665px;
}
.campaign .rotator .images {
    height: 386px;
    padding-bottom: 9px;
}
.campaign .rotator .images div.rotator-block {
    display: none;
    height: 386px;
    left: 12px;
    position: absolute;
    top: 0;
    width: 640px;
}
.campaign .rotator .images div.rotator-block .rotator-info {
    background: rgba(0, 0, 0, 0) url("images/campaign-info-bg.png") repeat-y scroll 0 0;
    bottom: 0;
    height: 140px;
    position: absolute;
    width: 640px;
}
.campaign .rotator .images div.rotator-block .rotator-info td {
    height: 140px;
    padding-left: 35px;
}
.campaign .rotator .images div.rotator-block .rotator-info h1 {
    color: #fff;
    font-family: myriad-pro-condensed,sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    margin: 0 0 10px;
    text-shadow: 2px 2px 2px #000;
    text-transform: uppercase;
}
.campaign .rotator .images div.rotator-block .rotator-info a {
    color: #d33229;
    font-family: myriad-pro-condensed,sans-serif;
    font-size: 20px;
    font-style: normal;
    text-shadow: 2px 2px 2px #000;
    text-transform: uppercase;
}
.campaign .rotator .slidetabs {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll right -254px;
    display: block;
    height: 25px;
    margin: 0 auto;
    padding: 5px 0 0 27px;
    width: 82px;
}
.campaign .rotator .slidetabs a {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -755px -254px;
    display: block;
    float: left;
    height: 13px;
    margin-right: 10px;
    text-indent: -9999px;
    width: 13px;
}
.campaign .rotator .slidetabs a:hover {
    background-position: -777px -254px;
}
.campaign .rotator .slidetabs a.current, .campaign .rotator .slidetabs a.current:hover {
    background-position: -732px -254px;
}
.campaign .spotlight {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -654px;
    float: right;
    height: 374px;
    margin: 72px -2px 0 0;
    padding: 9px 2px 0;
    position: relative;
    width: 285px;
}
.campaign .spotlight .spotlight-title {
    background: rgba(0, 0, 0, 0) url("images/spotlight-divider.png") no-repeat scroll center bottom;
    color: #222;
    font-family: myriad-pro,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    padding: 14px 0 18px;
    text-align: center;
    text-transform: uppercase;
}
.campaign .spotlight .spotlight-logo {
    padding: 20px 0 15px;
    text-align: center;
}
.campaign .spotlight .spotlight-info {
    padding: 0 60px;
    text-align: center;
}
.campaign .spotlight .spotlight-info p {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 15px;
}
.campaign .spotlight .spotlight-info p.spotlight-button a {
    background: rgba(0, 0, 0, 0) url("images/spotlight-learn-more.png") no-repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    margin: 0 auto;
    text-transform: uppercase;
    width: 109px;
}
.campaign .spotlight .spotlight-info p.spotlight-button a:hover, .campaign .spotlight .spotlight-info p.spotlight-button a.greenbook-link:hover {
    background-position: 0 -25px;
    text-decoration: none;
}
.campaign .spotlight .spotlight-info p.spotlight-button a.greenbook-link {
    background: rgba(0, 0, 0, 0) url("images/spotlight-request-btn.png") no-repeat scroll 0 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 160px;
}
.campaign .spotlight .spotlight-info p.spotlight-button a.get-started {
    background: rgba(0, 0, 0, 0) url("images/spotlight-get-started.png") no-repeat scroll 0 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 109px;
}
.campaign .spotlight .nav-link {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 33px;
    overflow: hidden;
    position: absolute;
    text-indent: -99999px;
    top: 170px;
    width: 20px;
}
.campaign .spotlight .backward {
    background-position: -732px -460px;
    left: 12px;
}
.campaign .spotlight .backward:hover {
    background-position: -752px -460px;
}
.campaign .spotlight .forward {
    background-position: -732px -493px;
    right: 13px;
}
.campaign .spotlight .forward:hover {
    background-position: -752px -493px;
}
.campaign .spotlight .spotlight-block {
    display: none;
    left: 0;
    position: absolute;
    top: 9px;
}
.campaign .productspotlight {
	margin:0;
}
.logo-wrap {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -1037px;
    height: 109px;
    left: 50%;
    margin: -30px 0 0 -480px;
    position: absolute;
    width: 960px;
}
.logo-wrap .logo-title {
    float: left;
    padding: 15px 0 0 22px;
    width: 172px;
}
.logo-wrap .logo-title span {
    color: #c2c2c2;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
}
.logo-wrap .logo-title .title-featured {
    background: rgba(0, 0, 0, 0) url("images/title-divider.png") no-repeat scroll 0 bottom;
    color: #fff;
    font-family: myriad-pro,sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 4px;
    padding: 0 0 8px;
}
.logo-wrap .logo-scrollable {
    float: left;
    width: 766px;
}
.logo-wrap .logo-scrollable .scrollable {
    float: left;
    height: 102px;
    overflow: hidden;
    position: relative;
    width: 720px;
}
.logo-wrap .logo-scrollable .scrollable .items div.item {
    float: left;
    height: 102px;
    width: 240px;
}
.logo-wrap .logo-scrollable .scrollable .items div.item a {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -289px -766px;
    display: table-cell;
    height: 102px;
    text-align: center;
    vertical-align: middle;
    width: 240px;
}
.ie7 .logo-wrap .logo-scrollable .scrollable .items div.item a {
    display: block;
    line-height: 102px;
}
.logo-wrap .logo-scrollable .scrollable .items div.item a:hover {
    background-position: -529px -766px;
}
.logo-wrap .logo-scrollable .scrollable .items div.item a img {
    max-height: 75px;
    max-width: 200px;
}
.ie7 .logo-wrap .logo-scrollable .scrollable .items div.item a img {
    line-height: 102px;
    padding-top: 11px;
    vertical-align: middle;
}
.logo-wrap .logo-scrollable .next {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -289px -654px;
    cursor: pointer;
    display: block;
    float: left;
    height: 102px;
    width: 46px;
}
.logo-wrap .logo-scrollable .next:hover {
    background-position: -345px -654px;
}
.tabs {
    height: 53px;
    margin: 0 0 22px;
    padding: 0;
    width: 609px;
}
.three-tabs {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -1213px;
}
.two-tabs {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -1372px;
}
.tabs li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.three-tabs li.three-tabs-1 a.current, .three-tabs li.three-tabs-1 a.current:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -1266px;
}
.three-tabs li.three-tabs-1 a:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -1319px;
}
.three-tabs li.three-tabs-2 a {
    width: 201px;
}
.three-tabs li.three-tabs-2 a.current, .three-tabs li.three-tabs-2 a.current:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -204px -1266px;
}
.three-tabs li.three-tabs-2 a:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -204px -1319px;
}
.three-tabs li.three-tabs-3 a.current, .three-tabs li.three-tabs-3 a.current:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -405px -1266px;
}
.three-tabs li.three-tabs-3 a:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -405px -1319px;
}
.two-tabs li.two-tabs-1 a {
    width: 295px;
}
.two-tabs li.two-tabs-1 a.current, .two-tabs li.two-tabs-1 a.current:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -1425px;
}
.two-tabs li.two-tabs-1 a:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -1478px;
}
.two-tabs li.two-tabs-2 a {
    width: 314px;
}
.two-tabs li.two-tabs-2 a.current, .two-tabs li.two-tabs-2 a.current:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -295px -1425px;
}
.two-tabs li.two-tabs-2 a:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -295px -1478px;
}
.news-two-col {
    background: rgba(0, 0, 0, 0) url("images/divider-grey.png") repeat-y scroll 294px 0;
}
.news-two-col .news-featured {
    float: left;
    padding: 0 20px 0 18px;
    width: 258px;
}
.news-two-col .news-sub {
    float: left;
    padding: 0 0 0 20px;
    width: 274px;
}
.news-featured .news-title {
    font-family: myriad-pro,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
}
.news-featured .news-date {
    color: #999;
    font-family: myriad-pro,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
.news-sub .news-sub-block {
    background: rgba(0, 0, 0, 0) url("images/divider-grey.png") repeat-x scroll 0 bottom;
    margin: 0 0 20px;
    padding: 0 0 21px;
}
.news-sub .news-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
.news-sub .news-date {
    color: #999;
    font-family: myriad-pro,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
}
.news-pane .see-all {
    background: rgba(0, 0, 0, 0) url("images/btn-see-all.png") no-repeat scroll 0 0;
    display: block;
    height: 31px;
    overflow: hidden;
    text-indent: -99999px;
    width: 82px;
}
.weather-map .tabs, .sub-estimate .tabs {
    background: rgba(0, 0, 0, 0) url("images/tabs-wide.png") no-repeat scroll 0 0;
    display: table;
    margin: 0 0 30px;
    width: 100%;
}
.weather-map.weather-wide .tabs {
    background: rgba(0, 0, 0, 0) url("images/tabs-wide2.png") no-repeat scroll 0 0;
}
.weather-map .tabs li, .sub-estimate .tabs li {
    display: table-cell;
    float: none;
}
.weather-map.weather-wide .tabs li {
    width: 50%;
}
.weather-map .tabs li a:hover, .sub-estimate .tabs li a:hover {
    background: rgba(0, 0, 0, 0) url("images/tabs-wide.png") no-repeat scroll center -106px;
}
.weather-map .tabs li a.current span, .sub-estimate .tabs li a.current span {
    background: rgba(0, 0, 0, 0) url("images/tab-arrow.png") no-repeat scroll center bottom;
    display: block;
    height: 53px;
}
.weather-map .tabs li.first-tab a:hover, .sub-estimate .tabs li.first-tab a:hover {
    background: rgba(0, 0, 0, 0) url("images/tabs-wide.png") no-repeat scroll left -106px;
}
.sub-estimate .tabs li.last-tab a, .weather-map .tabs li.last-tab a:hover, .sub-estimate .tabs li.last-tab a:hover {
    background: rgba(0, 0, 0, 0) url("images/tabs-wide.png") no-repeat scroll right -106px;
}
.weather-map .tabs li a.current, .sub-estimate .tabs li a.current {
    background: rgba(0, 0, 0, 0) url("images/tabs-wide.png") no-repeat scroll center -53px;
}
.weather-map .tabs li.first-tab a.current, .sub-estimate .tabs li.first-tab a.current {
    background: rgba(0, 0, 0, 0) url("images/tabs-wide.png") no-repeat scroll left -53px;
}
.weather-map .tabs li.last-tab a.current, .sub-estimate .tabs li.last-tab a.current {
    background: rgba(0, 0, 0, 0) url("images/tabs-wide.png") no-repeat scroll right -53px;
}
.weather-map .sub-links a {
    background: rgba(0, 0, 0, 0) url("images/tab-sublink-bg.png") no-repeat scroll 0 -62px;
    color: #666;
    display: block;
    float: left;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    margin: 0 10px 0 0;
    text-align: center;
    width: 66px;
}
.weather-map .sub-links a.active, .weather-map .sub-links a.active:hover {
    background-position: 0 0;
    color: #fff;
    text-decoration: none;
    text-shadow: 2px 2px 2px #333;
}
.weather-map .sub-links a:hover {
    background-position: 0 -31px;
    text-decoration: none;
}
.weather-map img {
    width: 710px;
}
.team-hidden {
    clear: both;
    display: none;
    position: relative;
    width: 960px;
    z-index: 4;
}
.team-hidden .team-hidden-header {
    background: rgba(0, 0, 0, 0) url("images/team-hidden-right.png") no-repeat scroll right 0;
    height: 34px;
    margin-left: 17px;
    padding-right: 16px;
    position: relative;
    z-index: 5;
}
.team-hidden .team-hidden-header span {
    background: rgba(0, 0, 0, 0) url("images/team-hidden-left.png") no-repeat scroll 0 0;
    display: block;
    height: 34px;
    padding-left: 11px;
}
.team-hidden .team-hidden-results {
    background: rgba(0, 0, 0, 0) url("images/dropdown-team-bg.png") no-repeat scroll 0 bottom;
    margin: -1px 0 0 -3px;
    overflow: auto;
    padding: 0 0 10px;
    position: relative;
    width: 966px;
    z-index: 4;
}
.team-hidden .team-hidden-results .team-wrap {
    border-top: 1px solid #d9d9d9;
    color: #666;
    font-size: 12px;
    line-height: 20px;
    margin: 0 auto;
    padding: 16px 18px 20px;
    width: 924px;
}
.team-hidden .team-hidden-results .team-wrap .team-member {
    border-left: 1px solid #c2c2c2;
    float: left;
    margin-left: 13px;
    padding-left: 13px;
}
.team-hidden .team-hidden-results .team-wrap .team-member:first-child {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.team-hidden .team-hidden-results .team-wrap .team-member .team-name {
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
}
.team-hidden .team-hidden-results .team-wrap .team-member .position {
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
}
.team-hidden .team-hidden-results .team-wrap .team-member .member-thumb {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -824px -766px;
    float: left;
    height: 124px;
    margin-right: 10px;
    width: 138px;
}
.team-hidden .team-hidden-results .team-wrap .team-member .member-thumb img {
    border: 1px solid #ddd;
    margin: 7px 0 0 9px;
}
.team-hidden .team-hidden-results .team-wrap .team-member .member-data {
    float: left;
    width: 142px;
}
.interior-wrap .campaign {
    background: rgba(0, 0, 0, 0) url("images/int-campaign-bg.png") repeat-x scroll 0 bottom;
    padding-bottom: 20px;/* padding-bottom: 53px; */
}
.splash-wrap .campaign {
    padding-bottom: 9px;
}
.admin-wrap .campaign {
    padding-bottom: 20px;
}
.login-wrap .campaign {
    padding-bottom: 28px;
}
.ie7 .athena-wrap.interior-wrap .campaign {
    position: relative;
    z-index: 2;
}
.page-tools {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll right -311px;
    height: 49px;
    padding: 8px 0 0 10px;
    position: absolute;
    right: 32px;
    top: -1px;
    width: 130px;
}
.breadcrumb-wrap {
    color: #aaa9a9;
    font-family: myriad-pro,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    height: 27px;
    line-height: 14px;
}
.interior-contest-wrap .breadcrumb-wrap {
    padding-left: 30px;
}
.breadcrumb-wrap a.breadcrumb:link, .breadcrumb-wrap a.breadcrumb:active, .breadcrumb-wrap a.breadcrumb:visited {
    color: #aaa9a9;
    display: inline-block;
}
.breadcrumb-wrap span.breadcrumb {
    color: #6b675d;
}
.interior-wrap .home-icon {
    background: rgba(0, 0, 0, 0) url("images/home-icon.png") no-repeat scroll 0 -14px;
    padding-left: 19px;
}
.page-title {
    padding-bottom: 27px;
}
.interior-banner {
    background: rgba(0, 0, 0, 0) url("images/int-marquee-bg.png") no-repeat scroll 0 0;
    height: 263px;
    margin: 0 0 30px -2px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 715px;
}
.interior-banner img {
    border: 1px solid #ddd;
    left: 12px;
    top: 10px;
}
.main-nav ul {
    height: 53px;
    margin: 0;
    padding: 0;
}
.main-nav ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    height: 53px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.main-nav ul li a:link, .main-nav ul li a:visited, .main-nav ul li a:active {
    background: rgba(0, 0, 0, 0) url("images/portal-nav-bg.png") repeat-x scroll 0 -105px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 53px;
    text-transform: uppercase;
}
.main-nav ul li a:hover, .main-nav ul li.hover a, .main-nav ul li a.selected:hover {
    background: rgba(0, 0, 0, 0) url("images/portal-nav-bg.png") repeat-x scroll right -211px;
    text-decoration: none;
}
.main-nav ul li.selected a.first {
    background: rgba(0, 0, 0, 0) url("images/portal-nav-bg.png") repeat-x scroll 0 -317px;
}
.main-nav ul li.selected a {
    background: rgba(0, 0, 0, 0) url("images/portal-nav-bg.png") repeat-x scroll 0 -370px;
}
.main-nav ul li a span {
    background: rgba(0, 0, 0, 0) url("images/portal-nav-bg.png") repeat-x scroll right -158px;
    display: block;
    height: 53px;
    line-height: 53px;
    text-align: center;
}
.grower-wrap .main-nav ul li.nav-item0 {
    width: 131px;
}
.grower-wrap .main-nav ul li.nav-item1 {
    width: 141px;
}
.grower-wrap .main-nav ul li.nav-item2 {
    width: 176px;
}
.grower-wrap .main-nav ul li.nav-item3 {
    width: 146px;
}
.grower-wrap .main-nav ul li.nav-item4 {
    width: 136px;
}
.main-nav .sub-level {
    background: rgba(0, 0, 0, 0) url("images/dropdown-shadow.png") no-repeat scroll 0 bottom;
    display: none;
    margin-left: -4px;
    padding: 0 0 9px;
    position: relative;
    width: 199px;
    z-index: 100;
}
.grower-wrap .main-nav .first .sub-level {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    width: 651px;
}
.main-nav .first .sub-level {
    margin-left: -3px;
}
.main-nav .sub-level ul {
    height: auto;
    width: 199px;
}
.grower-wrap .main-nav .first .sub-level ul {
    border-left: 1px solid #d0d0d0;
    width: 651px;
}
.main-nav .sub-level ul li {
    background: rgba(0, 0, 0, 0) url("images/dropdown-bg.png") repeat-y scroll 0 0;
    float: none;
    height: auto;
    padding: 0 3px;
    width: 193px;
}
.grower-wrap .main-nav .first .sub-level ul li {
    background: #e5e5e5 none repeat scroll 0 0;
    border-right: 1px solid #d0d0d0;
    float: left;
    padding: 0;
    width: 216px;
}
.main-nav .sub-level ul li a:link, .main-nav .sub-level ul li a:visited, .main-nav .sub-level ul li a:active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #d0d0d0;
    color: #666;
    height: auto;
    padding: 1px 0;
    text-transform: none;
    width: 193px;
}
.grower-wrap .main-nav .first .sub-level ul li a:link, .grower-wrap .main-nav .first .sub-level ul li a:visited, .grower-wrap .main-nav .first .sub-level ul li a:active {
    width: 216px;
}
.main-nav .sub-level ul li a span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    line-height: normal;
    padding: 12px 16px;
    text-align: left;
    width: 161px;
}
.main-nav .sub-level ul li a:hover span, .admin-wrap .main-nav ul li.nav-item0 .sub-level a:hover span {
    background: rgba(0, 0, 0, 0) url("images/dropdown-active-bg.png") repeat scroll 0 0;
    border: 1px solid #767676;
    color: #fff;
    padding: 11px 15px;
}
.sub-nav {
    margin: -16px 0 0;
    position: relative;
}
.sub-nav ul ul {
    background: rgba(0, 0, 0, 0) url("images/subnav-divider.png") no-repeat scroll right top;
    margin: 8px 0 0;
    padding: 8px 0 0;
}
.sub-nav ul ul li a:link, .sub-nav ul ul li a:visited, .sub-nav ul ul li a:active, .sub-nav ul ul li a.sub-nav-active:link, .sub-nav ul ul li a.sub-nav-active:visited, .sub-nav ul ul li a.sub-nav-active:active {
    padding: 5px 25px 5px 40px;
    width: 123px;
}
.sub-nav ul ul ul li a:link, .sub-nav ul ul ul li a:visited, .sub-nav ul ul ul li a:active, .sub-nav ul ul ul li a.sub-nav-active:link, .sub-nav ul ul ul li a.sub-nav-active:visited, .sub-nav ul ul ul li a.sub-nav-active:active {
    padding: 5px 25px 5px 50px;
    width: 113px;
}
.sub-nav ul li {
    background: rgba(0, 0, 0, 0) url("images/subnav-divider.png") no-repeat scroll right bottom;
    list-style: outside none none;
    margin: 0;
    padding: 8px 0;
    position: relative;
}
.sub-nav ul li.last {
    margin: 0 0 40px;
}
.sub-nav ul li a:link, .sub-nav ul li a:visited, .sub-nav ul li a:active {
    color: #6b675d;
    display: table-cell;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    line-height: 20px;
    padding: 5px 0 5px 30px;
    vertical-align: middle;
    width: 158px;
}
.ie7 .sub-nav ul li a:link, .ie7 .sub-nav ul li a:visited, .ie7 .sub-nav ul li a:active {
    cursor: pointer;
    display: block;
    height: auto;
}
.sub-nav ul li a:hover {
    color: #719b45;
    text-decoration: none;
}
.sub-nav ul li a span.arrow {
    background: rgba(0, 0, 0, 0) url("images/subnav-arrow-normal.png") no-repeat scroll right center;
    display: block;
    padding-right: 20px;
    width: 123px;
}
.sub-nav ul li a:hover span.arrow {
    background: rgba(0, 0, 0, 0) url("images/subnav-arrow-hover.png") no-repeat scroll right center;
}
.sub-nav ul li a.sub-nav-expanded span.arrow {
    background: rgba(0, 0, 0, 0) url("images/subnav-arrow-expanded.png") no-repeat scroll right center;
}
.sub-nav ul li a.sub-nav-active:link, .sub-nav ul li a.sub-nav-active:active, .sub-nav ul li a.sub-nav-active:visited, .sub-nav ul li a.sub-nav-active:hover {
    background: rgba(0, 0, 0, 0) url("images/subnav-active-bg.png") no-repeat scroll 0 center;
    color: #fff;
    width: 158px;
}
.sub-nav ul li a.sub-nav-active span.arrow {
    background: rgba(0, 0, 0, 0) url("images/subnav-arrow-active.png") no-repeat scroll right center;
}
table.general-table {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e0df;
    margin: 0 0 20px;
    padding: 1px;
}
table.general-table th {
    background: #e9e8e6 none repeat scroll 0 0;
    border-left: 1px solid #d9d9d9;
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    padding: 18px 20px;
    text-align: center;
    vertical-align: middle;
}
table.general-table td {
    background: #f4f4f3 none repeat scroll 0 0;
    border-left: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    color: #666;
    font-size: 14px;
    padding: 18px 20px;
    text-align: center;
    vertical-align: middle;
}
table.general-table td.sub-link {
    background: #f9f9f9 none repeat scroll 0 0;
    font-family: myriad-pro,sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    padding: 6px 20px 8px;
    text-align: center;
}
table.general-table td.sub-link a {
    color: #666;
    position: relative;
}
table.general-table td.sub-link a img {
    position: relative;
    right: -5px;
    top: 4px;
}
.form-wrap .form-block-wide {
    clear: both;
    width: 640px;
}
.form-wrap .check-box {
    float: left;
    margin: 3px 10px 10px 0;
}
.form-wrap .form-block input {
    background: rgba(0, 0, 0, 0) url("images/form-input.png") no-repeat scroll 0 0;
    border: 0 none;
    height: 40px;
    margin-bottom: 2px;
    padding: 0 10px;
    width: 180px;
}
.ie7 .form-wrap .form-block input {
    height: 28px;
    padding: 12px 10px 0;
}
.form-wrap select {
    width: 200px;
}
.form-wrap .form-block-wide textarea {
    background: rgba(0, 0, 0, 0) url("images/form-textarea.png") no-repeat scroll 0 0;
    border: 0 none;
    height: 180px;
    padding: 10px;
    width: 620px;
}
.form-wrap .form-block-wide .req {
    color: #c0412e;
    float: left;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
}
.form-wrap .form-block-wide .submit-button.enroll a {
    background-position: -646px -51px;
}
.form-wrap .form-block-wide .submit-button.enroll a:hover {
    background-position: -744px -51px;
}
.form-wrap .err-text {
    color: #c0412e;
    display: none;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 10px;
    font-weight: 400;
    padding-top: 3px;
}
.home-wrap .solution-finder-callout {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll right -1213px;
    height: 135px;
    margin: 0 0 15px 25px;
    padding: 70px 22px 0;
    width: 173px;
}
.home-wrap .solution-callout-title {
    color: #fff;
    font-family: myriad-pro-condensed,sans-serif;
    font-size: 170%;
    font-style: normal;
    font-weight: 600;
    line-height: 29px;
    padding-left: 3px;
    text-shadow: 1px 1px 1px #3e5724;
    text-transform: uppercase;
}
.home-wrap .solution-desc {
    color: #fff;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    margin: 10px 0;
    padding-left: 3px;
    text-shadow: 1px 1px 1px #3e5724;
}
.home-wrap .incentive-tracker-callout {
    background: rgba(0, 0, 0, 0) url("images/incentive-tracker-callout.gif") no-repeat scroll 0 0;
    color: #4e4037;
    height: 104px;
    margin: 0 0 35px 25px;
    padding: 125px 10px 0;
    text-align: center;
    width: 197px;
}
.home-wrap .incentive-tracker-callout p {
    font-size: 14px;
    line-height: 18px;
}
.home-wrap .incentive-tracker-callout p a {
    color: #c0412e;
}
.home-wrap .the-minute-callout {
    background: rgba(0, 0, 0, 0) url("images/the-minute-callout.jpg") no-repeat scroll 0 0;
    color: #4e4037;
    height: 105px;
    margin: 0 0 0 25px;
    padding: 125px 20px 0;
    text-align: center;
    width: 177px;
}
.home-wrap .the-minute-callout p {
    font-size: 14px;
    line-height: 18px;
}
.home-wrap .the-minute-callout p a {
    color: #c0412e;
}
.interior-wrap .solution-finder-callout {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll right -1418px;
    height: 115px;
    margin: 0 0 35px;
    padding: 60px 19px 0;
    width: 133px;
}
.interior-wrap .solution-callout-title {
    color: #fff;
    font-family: myriad-pro-condensed,sans-serif;
    font-size: 130%;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    text-shadow: 1px 1px 1px #3e5724;
    text-transform: uppercase;
}
.interior-wrap .solution-desc {
    color: #fff;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    margin: 5px 0 7px;
    text-shadow: 1px 1px 1px #3e5724;
}
.title-with-underline {
    padding: 0 25px 0 35px;
}
.title-with-underline h5 {
    background: rgba(0, 0, 0, 0) url("images/divider-grey.png") repeat-x scroll 0 bottom;
    padding-bottom: 11px;
}
.title-with-underline .poll-question {
    color: #666;
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
}
.title-with-underline .poll-options {
    color: #000;
    font-size: 13px;
    margin: 12px 0;
}
.title-with-underline .poll-options label {
    float: left;
    line-height: 18px;
    width: 162px;
}
.ie7 .title-with-underline .poll-options label {
    line-height: 22px;
    width: 155px;
}
.title-with-underline .poll-results {
    color: #000;
    font-size: 13px;
}
.poll-options td, .surveyresulttemplateLI {
    padding: 5px 0;
}
.title-with-underline .poll-results .surveyresulttemplateUL {
    margin: 12px 0 0;
}
.title-with-underline .poll-results .surveyresulttemplateUL span {
    color: #c34532;
    margin-right: 5px;
}
.title-with-underline .poll-options input {
    float: left;
    margin: 3px 6px 0 0;
}
.ie7 .title-with-underline .poll-options input {
    margin: 0 6px 0 0;
}
.title-with-underline .CommandButtonSubmit {
    background: rgba(0, 0, 0, 0) url("images/btn-submit.png") no-repeat scroll 0 0;
    display: block;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    text-indent: -99999px;
    width: 82px;
}
.hidden-div {
    display: none;
    height: 214px;
    padding: 0 8px 8px;
    position: absolute;
    right: 16px;
    z-index: 5;
}
.ie7 .hidden-div {
    width: 240px;
}
.hidden-div .zip-right {
    background: rgba(0, 0, 0, 0) url("images/zip-right.png") no-repeat scroll right 0;
    height: 214px;
    padding-right: 16px;
}
.ie7 .hidden-div .zip-right {
    padding-right: 8px;
    width: 240px;
}
.hidden-div .zip-left {
    background: rgba(0, 0, 0, 0) url("images/zip-left.png") no-repeat scroll 0 0;
    height: 214px;
    padding-left: 8px;
}
.ie7 .hidden-div .zip-left {
    width: 232px;
}
.errr {
    padding: 0 8px;
}
.overlay-header.with-divider {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #999;
    margin-bottom: 20px;
    padding: 0;
}
p.p-intro {
    color: #666;
    font-size: 12px;
    line-height: 17px;
}
p.p-states {
    margin: 0 auto;
}
.hidden-div .change-location-block {
    background: rgba(0, 0, 0, 0) url("images/zip-divider.png") repeat-x scroll 0 39px;
    padding-top: 50px;
}
.hidden-div .change-title {
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 7px;
    padding-left: 10px;
}
.hidden-div .zip-fields {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -172px;
    height: 30px;
    margin: 0 0 15px 7px;
    padding-left: 10px;
    width: auto;
}
.ie7 .hidden-div .zip-fields {
    padding-left: 8px;
    width: 188px;
}
.hidden-div .zip-fields input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #949494;
    float: left;
    font-size: 12px;
    padding: 10px 0 0;
    width: 120px;
}
.hidden-div .zip-fields .btn-go {
    background: #e5e5e5 url("images/fmc-sprite-block.png") no-repeat scroll 0 -81px;
    cursor: pointer;
    display: block;
    float: right;
    height: 30px;
    overflow: hidden;
    text-indent: 9999px;
    width: 30px;
}
.hidden-div p {
    color: #6b675d;
    font-size: 10px;
    line-height: 12px;
    margin: 0;
    padding: 0 8px;
}
.interior-wrap .cadet-sidebar {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -1593px;
    height: 238px;
    margin: 0 0 35px;
    padding: 20px 19px 0;
    width: 133px;
}
.interior-wrap .cadet-sidebar-desc {
    color: #fff;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    margin: 13px 0 16px;
    padding-left: 3px;
    text-shadow: 1px 1px 1px #503f26;
}
.intro-text {
    padding-bottom: 20px;
    width: 710px;
}
.intro-text p {
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    margin: 0 0 15px;
}
.with-logo .right-logo-main-wrap {
    float: right;
    margin: 0 0 0 10px;
    position: relative;
    right: -2px;
    width: 266px;
}
.with-logo .training {
    padding: 10px 0 0 1px;
}
.with-logo .training a {
    background: rgba(0, 0, 0, 0) url("images/training-btn.png") no-repeat scroll 0 0;
    display: block;
    height: 40px;
    margin: 0 0 10px;
    overflow: hidden;
    text-indent: -99999px;
    width: 267px;
}
.with-logo .training div {
    color: #658246;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 0 10px;
    text-align: center;
}
.ie7 .training-wrap {
    position: relative;
}
.training-wrap .training-head {
    background: rgba(0, 0, 0, 0) url("images/divider-large.png") no-repeat scroll 0 bottom;
    margin-bottom: 15px;
    padding-bottom: 20px;
}
.training-wrap .training-head h2 {
    color: #666;
    float: left;
    margin: 0;
}
.training-wrap .training-head .sort {
    float: right;
    padding: 4px 0 0;
}
.training-wrap .training-head .sort span {
    color: #a1a1a1;
    font-family: myriad-pro,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
}
.training-wrap .training-info {
    margin-left: -3px;
    position: relative;
    width: 732px;
}
.training-wrap .training-info .title {
    background: rgba(0, 0, 0, 0) url("images/title-bg.png") repeat-x scroll 0 0;
    color: #fff;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    margin: 0 4px 0 2px;
    text-align: center;
}
.training-wrap .training-block {
    background: rgba(0, 0, 0, 0) url("images/training-bg.png") no-repeat scroll 0 0;
    float: left;
    height: 137px;
    margin: 0 12px 15px 0;
    padding: 1px 0 0;
    width: 171px;
}
.training-wrap .products-block {
    height: 94px;
    padding: 9px 0 0 10px;
    position: relative;
    width: 161px;
}
.with-logo .right-logo {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -180px -1593px;
    height: 148px;
    padding: 0 2px 4px;
    position: relative;
    width: 266px;
}
.with-logo .right-logo .right-logo-wrap {
    display: block;
    height: 148px;
    text-align: center;
    vertical-align: middle;
    width: 266px;
}
.with-image .right-image {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -464px -1593px;
    float: right;
    height: 182px;
    margin: 0 0 0 12px;
    padding: 10px 14px 0 13px;
    position: relative;
    right: -2px;
    width: 225px;
}
.with-image .right-image .right-image-wrap {
    display: table-cell;
    height: 168px;
    text-align: center;
    vertical-align: middle;
    width: 225px;
}
.fmc-site-logo {
    margin-bottom: 20px;
    text-align: center;
}
.fmc-map {
    background: rgba(0, 0, 0, 0) url("images/fmc-map-bg.png") no-repeat scroll 0 0;
    height: 555px;
    padding: 30px 0 0;
    width: 940px;
}
.fmc-map .fmc-map-header {
    background: rgba(0, 0, 0, 0) url("images/map-top-line.png") no-repeat scroll center center;
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.fmc-map .fmc-map-body {
    height: 496px;
    position: relative;
}
.fmc-map .fmc-map-body img {
    left: 116px;
    position: absolute;
    top: 35px;
}
.fmc-map .fmc-map-body a {
    display: block;
    height: 22px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
}
.fmc-map .fmc-map-body a span {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 0;
    display: block;
    height: 22px;
}
.fmc-map .fmc-map-body a.unitedstates {
    background: rgba(0, 0, 0, 0) url("images/line-unitedstates.png") no-repeat scroll right center;
    left: 94px;
    padding-right: 73px;
    top: 206px;
}
.fmc-map .fmc-map-body a.mexico {
    background: rgba(0, 0, 0, 0) url("images/line-mexico.png") no-repeat scroll right center;
    left: 155px;
    padding-right: 53px;
    top: 252px;
}
.fmc-map .fmc-map-body a.brazil {
    background: rgba(0, 0, 0, 0) url("images/line-brazil.png") no-repeat scroll right center;
    left: 233px;
    padding-right: 89px;
    top: 332px;
}
.fmc-map .fmc-map-body a.india {
    background: rgba(0, 0, 0, 0) url("images/line-india.png") no-repeat scroll center top;
    left: 629px;
    padding-top: 55px;
    top: 278px;
}
.fmc-map .fmc-map-body a.unitedstates span {
    background-position: -755px -1659px;
    width: 89px;
}
.fmc-map .fmc-map-body a.mexico span {
    background-position: -755px -1703px;
    width: 51px;
}
.fmc-map .fmc-map-body a.brazil span {
    background-position: -755px -1747px;
    width: 48px;
}
.fmc-map .fmc-map-body a.india span {
    background-position: -755px -1791px;
    width: 42px;
}
.fmc-map .fmc-map-body a.unitedstates:hover span, .fmc-map .fmc-map-body a.unitedstates-active span {
    background-position: -755px -1637px;
}
.fmc-map .fmc-map-body a.mexico:hover span, .fmc-map .fmc-map-body a.mexico-active span {
    background-position: -755px -1681px;
}
.fmc-map .fmc-map-body a.brazil:hover span, .fmc-map .fmc-map-body a.brazil-active span {
    background-position: -755px -1725px;
}
.fmc-map .fmc-map-body a.india:hover span, .fmc-map .fmc-map-body a.india-active span {
    background-position: -755px -1769px;
}
.fmc-map .fmc-map-footer {
    background: rgba(0, 0, 0, 0) url("images/map-bot-line.png") no-repeat scroll center center;
    font-family: myriad-pro,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    text-align: center;
}
.fmc-map .fmc-map-footer a {
    color: #939e59;
}
p.crop-detail-adj {
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    margin: 0 0 30px;
}
.solutions-logo-wrap {
    padding: 0 0 20px 18px;
    position: relative;
}
.solutions-logo-wrap .browse {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 15px;
    overflow: hidden;
    position: absolute;
    text-indent: -99999px;
    top: 42px;
    width: 12px;
}
.solutions-scrollable {
    height: 105px;
    overflow: hidden;
    position: relative;
    width: 674px;
}
.solutions-logo {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -2124px;
    float: left;
    height: 83px;
    margin-right: 5px;
    padding: 9px 12px 11px 10px;
    position: relative;
    width: 143px;
}
.solutions-logo a {
    cursor: pointer;
    display: table-cell;
    height: 83px;
    text-align: center;
    vertical-align: middle;
    width: 143px;
}
.ie7 .solutions-logo a {
    display: block;
    line-height: 83px;
}
.ie8 .solutions-logo a {
    display: block;
    height: 70px;
    padding-top: 13px;
}
.solutions-logo a img {
    max-width: 126px;
}
.ie7 .solutions-logo a img {
    margin: 0 auto;
    vertical-align: middle;
}
.solutions-logo a.solutions-logo-link .solutions-logo-dark {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -180px -2124px;
    display: block;
    height: 84px;
    left: 9px;
    position: absolute;
    top: 9px;
    width: 144px;
}
.solutions-logo a.solutions-logo-link .solutions-logo-light {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -335px -2124px;
    display: none;
    height: 84px;
    left: 9px;
    position: absolute;
    top: 9px;
    width: 144px;
}
.solutions-widget {
    background: rgba(0, 0, 0, 0) url("images/divider-large.png") no-repeat scroll 0 bottom;
    margin-bottom: 28px;
    padding-bottom: 45px;
    padding-left: 18px;
}
.solutions-widget .widget-top {
    background: rgba(0, 0, 0, 0) url("images/widget-mid.png") repeat-y scroll 0 0;
    padding: 0 2px 1px;
    width: 670px;
}
.solutions-widget .widget-mid {
    padding: 0 22px;
}
.solutions-widget .widget-bot {
    background: rgba(0, 0, 0, 0) url("images/widget-bot.png") no-repeat scroll 0 bottom;
    height: 12px;
}
.solutions-widget .widget-header {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -2061px;
    height: 61px;
    margin-bottom: 18px;
    padding: 0 10px 0 22px;
    width: 638px;
}
.solutions-widget .widget-title {
    color: #c0412e;
    float: left;
    font-family: myriad-pro,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    text-shadow: 0 1px 0 #fff;
}
.solutions-widget .widget-link {
    float: right;
    margin-top: 12px;
}
.solutions-widget .widget-link a {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll right -2060px;
    display: block;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    text-indent: -9999px;
    width: 145px;
}
.solutions-widget .widget-link a:hover {
    background-position: right -2092px;
}
.solutions-widget .pests h5 {
    color: #b19277;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 4px;
}
.solutions-widget .pests ul li {
    background: rgba(0, 0, 0, 0) url("images/li-bg-line.png") no-repeat scroll 0 9px;
    font-size: 14px;
    margin: 0 0 3px;
    padding: 0 30px 0 10px;
}
.solutions-widget .pane-split {
    float: left;
    width: 208px;
}
.accordion-wrap {
    background: rgba(0, 0, 0, 0) url("images/accordion-bg.png") no-repeat scroll 0 bottom;
    margin-bottom: 18px;
    padding-bottom: 8px;
}
.accordion-wrap .accordion-title {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -2227px;
    color: #666;
    cursor: pointer;
    font-family: myriad-pro,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 19px;
}
.accordion-wrap .accordion-title:hover {
    background-position: 0 -2277px;
}
.accordion-wrap .accordion-title-active {
    background-position: 0 -2327px;
    color: #fff;
}
.accordion-wrap .accordion-slide {
    background: rgba(0, 0, 0, 0) url("images/accordion-body-top.png") no-repeat scroll 0 0;
    display: none;
    padding-top: 11px;
}
.accordion-wrap .accordion-slide .accordion-slide-bot {
    background: rgba(0, 0, 0, 0) url("images/accordion-body-bot.png") no-repeat scroll 0 bottom;
    padding-bottom: 11px;
}
.accordion-wrap .accordion-slide .accordion-slide-mid {
    background: rgba(0, 0, 0, 0) url("images/accordion-body-mid.png") repeat-y scroll 0 0;
    padding: 11px 29px 1px;
}
.data-block {
    float: left;
    padding: 0 20px 0 0;
    width: 306px;
}
.pdf-display .data-block {
    background-position: 0 top;
    float: none;
    margin-bottom: 20px;
    padding: 25px 20px 0 0;
    width: 100%;
}
.pdf-display .data-block:first-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-top: 0;
}
.data-block .web, .faq-block .web {
    background-position: right 4px;
}
.fmc-news .search-news .search-news-wrap {
    background: rgba(0, 0, 0, 0) url("images/news-bg.jpg") repeat scroll 0 0;
    height: 33px;
    padding: 20px 18px;
}
.fmc-news .search-news-input {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -663px -172px;
    float: left;
    height: 33px;
    padding: 0 4px 0 10px;
    width: 285px;
}
.fmc-news .search-news-input input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #949494;
    float: left;
    font-size: 12px;
    padding: 11px 0 0;
    width: 250px;
}
.fmc-news .search-subheader {
    background: rgba(0, 0, 0, 0) url("images/accordion-bg.png") no-repeat scroll 0 top;
    padding: 13px 20px 10px;
}
.fmc-news .search-subheader .search-filter {
    color: #666;
    float: left;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
}
.fmc-news .search-subheader .search-term {
    color: #666;
    float: right;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
}
.fmc-news .news-results .news-block {
    border-top: 1px solid #e0e0e0;
    padding: 20px;
}
.fmc-news-detail {
    margin-bottom: 20px;
    padding-top: 20px;
}
.fmc-news-detail .news-pagination .news-pagination-wrap {
    background: rgba(0, 0, 0, 0) url("images/news-bg.jpg") repeat scroll 0 0;
    padding: 12px 0 12px 18px;
}
.fmc-news-detail h1 {
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
    margin: 0;
}
.fmc-news-detail .news-date {
    color: #999;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 20px;
}
.login-content-wrap {
    display: block;
    padding-bottom: 40px;
}
.ie7 .login-wrap .DnnModule-OWS {
    position: static;
}
.login-wrap .login-header {
    padding: 20px 20px 0 80px;
}
.login-header .login-left {
    float: left;
    text-align: center;
    width: 225px;
}
.login-header h1 {
    font-size: 27px;
    margin: 0 0 10px;
}
.login-header p {
    color: #666;
    font-size: 12px;
    line-height: 1.4em;
    margin: 0;
}
.login-header .login-right p.intro, .login-header .login-single p.intro {
    color: #000;
    font-size: 13px;
    margin: 0 0 15px;
}
.login-wrap .login-body {
    padding: 0 0 0 80px;
}
.login-body .login-left {
    float: left;
    width: 225px;
}
.login-wrap .login-body .login-left {
    width: 90px;
}
.login-wrap .login-body .login-right {
    width: 350px;
}
.login-body .login-left label {
    color: #666;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    margin-top: 20px;
    padding-right: 10px;
    text-align: right;
}
.login-body .login-right input[type="text"], .login-body .login-right input[type="password"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #949494;
    font-size: 13px;
    padding: 14px 0 0;
    width: 243px;
}
.login-body .login-right .login-input {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -295px -890px;
    height: 40px;
    margin-top: 20px;
    padding: 0 10px;
    position: relative;
    width: 223px;
}
.login-body .login-right .login-error {
    background-position: -295px -930px;
}
.login-body .login-right .remember-me {
    margin-top: 20px;
}
.login-body .login-right .remember-me label {
    float: left;
    font-size: 15px;
    padding-left: 5px;
}
.login-body .login-right .login-button {
    height: 40px;
    margin-bottom: 20px;
    margin-top: 15px;
}
.login-body .login-right .login-button a.login-btn {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -234px -51px;
    display: block;
    float: left;
    height: 40px;
    overflow: hidden;
    text-indent: -99999px;
    width: 98px;
}
.login-body .login-right .login-button a.login-btn:hover {
    background-position: -332px -51px;
}
.login-body .login-right .fmc-register {
    float: left;
    font-size: 12px;
    line-height: 40px;
    padding-left: 8px;
}
.login-body .login-right .fmc-register a {
    font-weight: 700;
}
.login-footer {
    background: rgba(0, 0, 0, 0) url("images/login-footer.png") no-repeat scroll 0 0;
    bottom: -20px;
    color: #658246;
    font-size: 13px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    width: 676px;
}
.ie7 .login-footer {
    bottom: 15px;
}
.login-wrap .login-footer {
    background: rgba(0, 0, 0, 0) url("images/login-footer-alt.png") no-repeat scroll 0 0;
    width: 527px;
}
.login-footer a {
    color: #658246;
}
.login-body .login-right .login-error .error-text {
    bottom: 7px;
    color: #c0412e;
    display: block;
    font-size: 12px;
    left: 252px;
    position: absolute;
    width: 170px;
}
.sf-wrap .sf-header .sf-header-wrap {
    background: rgba(0, 0, 0, 0) url("images/news-bg.jpg") repeat scroll 0 0;
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    padding: 14px 30px;
    text-shadow: 0 1px 0 #fff;
}
.sf-wrap .sf-body {
    background: rgba(0, 0, 0, 0) url("images/sf-mid-bg.png") repeat-y scroll 0 0;
    margin-left: -2px;
    position: relative;
    width: 714px;
}
.sf-wrap .sf-body .sf-body-wrap {
    background: rgba(0, 0, 0, 0) url("images/accordion-bg.png") no-repeat scroll 0 -1px;
    padding: 35px 0 0;
}
.sf-wrap .sf-body .sf-selection {
    margin-bottom: 15px;
    padding-left: 220px;
}
.sf-wrap .sf-body .sf-selection label, .sf-wrap .sf-body .sf-selection-slide label {
    color: #666;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 4px;
}
.sf-wrap .sf-body .sf-selection-slide label {
    padding-left: 220px;
}
.sf-wrap .sf-body .sf-selection-slide .sf-select-dd {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -597px -936px;
    color: #666;
    cursor: pointer;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    height: 26px;
    line-height: 26px;
    margin-left: 220px;
    padding-left: 8px;
    position: relative;
    width: 267px;
    z-index: 10;
}
.sf-wrap .sf-body .sf-selection-slide .sf-select-dd-grey {
    background-position: -597px -910px;
    color: #dadada;
}
.sf-wrap .sf-body .sf-selection-slide .sf-click-active {
    background-position: -597px -962px;
}
.sf-wrap .sf-body .sf-selection select {
    width: 274px;
}
.sf-wrap .sf-slide {
    display: none;
    left: 31px;
    position: relative;
    top: -29px;
    width: 656px;
    z-index: 2;
}
.sf-wrap .sf-slide .sf-slide-top {
    background: rgba(0, 0, 0, 0) url("images/sf-dropdown-top.png") no-repeat scroll 0 0;
    height: 38px;
}
.sf-wrap .sf-slide .sf-slide-mid {
    background: rgba(0, 0, 0, 0) url("images/sf-dropdown-mid.png") repeat-y scroll 0 0;
    padding: 1px 0 1px 15px;
}
.sf-wrap .sf-slide .sf-slide-mid ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 0 15px 0 0;
    width: 198px;
}
.sf-wrap .sf-slide .sf-slide-bot {
    background: rgba(0, 0, 0, 0) url("images/sf-dropdown-bot.png") no-repeat scroll 0 bottom;
    height: 15px;
}
.sf-wrap .sf-submit {
    padding: 15px 0;
}
.sf-wrap .sf-submit a {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -440px -51px;
    display: block;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -99999px;
    width: 98px;
}
.sf-wrap .sf-footer {
    background: rgba(0, 0, 0, 0) url("images/sf-bot-bg.png") no-repeat scroll 0 0;
    height: 30px;
    margin-left: -2px;
    position: relative;
    width: 714px;
}
.sf-results-logo {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -2124px;
    float: left;
    height: 83px;
    margin: 0 18px 15px 0;
    padding: 9px 12px 11px 10px;
    position: relative;
    width: 143px;
}
.sf-results-logo-wrap {
    display: table-cell;
    height: 83px;
    text-align: center;
    vertical-align: middle;
    width: 143px;
}
.sf-results-logo img {
    max-height: 63px;
    max-width: 123px;
}
.blocks-wrap .products-block {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -508px -1851px;
    float: left;
    height: 94px;
    margin: 0 12px 15px 0;
    padding: 9px 0 0 10px;
    position: relative;
    width: 161px;
}
.blocks-wrap .products-block-title {
    float: left;
    font-size: 13px;
    margin: 0 12px 15px 0;
    padding: 9px 0 0 10px;
    width: 500px;
}
.blocks-wrap .products-block-title h3 {
    color: #658246;
    margin: 0;
    padding: 0;
}
.blocks-wrap .products-block-hr {
    border-bottom: 1px solid #d9d9d9;
    clear: both;
    margin: 0 0 20px;
    width: 710px;
}
.blocks-wrap .links-block {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -335px -1851px;
    float: left;
    height: 85px;
    margin: 0 13px 15px 0;
    padding: 10px 0 0 11px;
    position: relative;
    width: 159px;
}
.blocks-wrap .links-block a {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -180px -1851px;
    display: table-cell;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    height: 71px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 126px;
}
.blocks-wrap .links-block a:hover {
    background-position: -180px -1922px;
    text-decoration: none;
}
.ie7 .blocks-wrap .links-block a.triple-line {
    height: 63px;
    line-height: normal;
    padding-top: 8px;
}
.blocks-wrap .thumb-links-block {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -1851px;
    display: block;
    float: left;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    height: 199px;
    margin: 0 12px 15px 0;
    padding: 10px 0 0 12px;
    width: 158px;
}
.blocks-wrap .thumb-links-block img {
    margin: 0 0 8px 1px;
    width: 145px;
}
.blocks-wrap .thumb-links-block .thumb-text {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -180px -1851px;
    clear: both;
    display: table-cell;
    height: 71px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 126px;
}
.blocks-wrap .thumb-links-block:hover .thumb-text {
    background-position: -180px -1922px;
}
.prod-quick-facts {
    margin-bottom: 28px;
}
.simple_overlay {
    background: rgba(0, 0, 0, 0) url("images/solution-finder-bg.png") no-repeat scroll 0 0;
    display: none;
    height: 632px;
    padding: 23px 0 0 21px;
    width: 683px;
    z-index: 10000;
}
.simple_overlay.auth-test {
    height: 492px;
}
.simple_overlay .close, .overlay .close {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll right -460px;
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: 12px;
    top: 10px;
    width: 35px;
}
.simple_overlay h3 {
    color: #666;
    float: left;
    font-family: myriad-pro,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    margin: 0 10px 0 0;
}
.simple_overlay .zip-fields {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -172px;
    float: left;
    height: 30px;
    padding-left: 10px;
    width: 119px;
}
.simple_overlay .zip-fields input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #949494;
    float: left;
    font-size: 12px;
    padding: 10px 0 0;
    width: 80px;
}
.simple_overlay .zip-fields .btn-go {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -78px -81px;
    display: block;
    float: right;
    height: 30px;
    overflow: hidden;
    text-indent: 9999px;
    width: 30px;
}
.simple_overlay .zip-fields .btn-go:hover {
    background-position: -108px -81px;
}
.simple_overlay ul.providers {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -2377px;
    height: 53px;
    margin: 0 0 22px;
    padding: 0;
    width: 661px;
}
.simple_overlay ul.providers li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.simple_overlay ul.providers li.tab-1 a {
    width: 219px;
}
.simple_overlay ul.providers li.tab-1 a:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -2483px;
}
.simple_overlay ul.providers li.tab-1 a.current, .simple_overlay ul.providers li.tab-1 a.current:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -2430px;
}
.simple_overlay ul.providers li.tab-2 a {
    width: 220px;
}
.simple_overlay ul.providers li.tab-2 a:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -219px -2483px;
}
.simple_overlay ul.providers li.tab-2 a.current, .simple_overlay ul.providers li.tab-2 a.current:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -219px -2430px;
}
.simple_overlay ul.providers li.tab-3 a {
    width: 222px;
}
.simple_overlay ul.providers li.tab-3 a:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -439px -2483px;
}
.simple_overlay ul.providers li.tab-3 a.current, .simple_overlay ul.providers li.tab-3 a.current:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -439px -2430px;
}
.event-wrap {
    margin-left: -2px;
    position: relative;
    width: 715px;
}
.event-wrap .event-top {
    background: rgba(0, 0, 0, 0) url("images/event-bg-top.png") no-repeat scroll 0 0;
    height: 11px;
}
.event-wrap .event-mid {
    background: rgba(0, 0, 0, 0) url("images/event-bg-mid.png") repeat-y scroll 0 0;
    padding: 1px 12px;
}
.pdf-display .event-wrap .event-mid {
    padding: 11px 27px 1px;
}
.event-wrap .event-bot {
    background: rgba(0, 0, 0, 0) url("images/event-bg-bot.png") no-repeat scroll 0 0;
    height: 14px;
}
.event-wrap .RadScheduler .rsInnerFix {
    margin-right: 0;
}
.event-wrap .rss-icon {
    position: absolute;
    right: 20px;
    top: 24px;
}
.event-wrap .rss-icon a {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -938px -2227px;
    display: block;
    height: 13px;
    overflow: hidden;
    text-indent: -9999px;
    width: 12px;
}
.event-wrap .rss-icon a:hover {
    background-position: -950px -2227px;
}
.event-wrap .evtBarBtn {
    height: 30px;
    margin-bottom: 10px;
}
.event-wrap .evtSearch {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -335px -172px;
    display: block;
    height: 30px;
    margin-top: 5px;
    padding: 0 4px 0 10px;
    width: 203px;
}
.event-wrap .evtBarFilter .RadComboBox {
    color: #949494;
    font-family: Helvetica,Arial,sans-serif;
    padding-top: 3px;
    width: 178px;
}
.event-wrap .evtBarFilter .RadComboBox table {
    width: 178px;
}
.event-wrap .evtBarFilter .RadComboBox .rcbInputCell {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    cursor: pointer;
    padding: 0;
}
.event-wrap .evtBarFilter .RadComboBox .rcbArrowCell {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    cursor: pointer;
}
.event-wrap .evtBarFilter .RadComboBox .rcbArrowCell a {
    background: rgba(0, 0, 0, 0) url("images/cat-dd.png") no-repeat scroll 0 0;
    display: block;
    height: 23px;
    width: 29px;
}
.event-wrap .evtBarFilter .RadComboBox .rcbHovered .rcbArrowCell a {
    background-position: 0 -23px;
}
.event-wrap .evtBarFilter .RadComboBox .rcbHovered {
    cursor: pointer;
}
.event-wrap .evtBarFilter .RadComboBox .rcbInputCell .rcbInput {
    border: medium none;
    color: #949494;
    cursor: pointer;
    font-family: Helvetica,Arial,sans-serif;
    font-style: normal;
    padding: 3px 0 0;
}
.event-wrap .evtSearch input.evtSearchTxt {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #949494;
    float: left;
    font-size: 12px;
    padding: 10px 0 0;
    width: 164px;
}
.event-wrap .evtSearch input.evtSearchBtn {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -188px -172px;
    display: block;
    float: right;
    height: 23px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: 9999px;
    width: 30px;
}
.event-wrap .RadScheduler .rsHeader {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -2695px;
    height: 47px;
}
.event-wrap .RadScheduler .rsHeader p {
    float: none;
    left: 15px;
    padding: 0;
    position: absolute;
    top: 19px;
}
.event-wrap .RadScheduler .rsHeader p a {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 0;
    display: block;
    height: 11px;
    margin: 0;
    width: 7px;
}
.event-wrap .RadScheduler .rsHeader p .rsPrevDay {
    background-position: -824px -2227px;
    margin-right: 10px;
}
.event-wrap .RadScheduler .rsHeader p .rsPrevDay:hover {
    background-position: -824px -2238px;
}
.event-wrap .RadScheduler .rsHeader p .rsNextDay {
    background-position: -841px -2227px;
}
.event-wrap .RadScheduler .rsHeader p .rsNextDay:hover {
    background-position: -841px -2238px;
}
.event-wrap .RadScheduler .rsHeader h2 {
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    height: 47px;
    line-height: 47px;
    text-align: center;
    text-indent: 0;
    text-shadow: 0 1px 0 #fff;
}
.event-wrap .RadScheduler .rsHeader .rsDatePickerActivator {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -869px -2227px;
    display: block;
    float: none;
    height: 7px;
    margin: 0;
    position: absolute;
    right: 15px;
    top: 22px;
    width: 7px;
}
.event-wrap .RadScheduler .rsHeader .rsDatePickerActivator:hover {
    background-position: -869px -2237px;
}
.event-wrap .RadScheduler .rsHeader .rsDatePickerWrapper {
    float: none;
    left: 460px;
    position: absolute;
    top: 34px;
}
.event-wrap .RadScheduler .rsTopWrap {
    overflow: visible;
}
.event-wrap .RadScheduler .rsContentWrapper {
    background: #f4f4f3 none repeat scroll 0 0;
}
.event-wrap .RadScheduler .rsAllDayRow td, .event-wrap .RadScheduler .rsContentTable td {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.event-wrap .RadScheduler .rsContentTable td.rsTodayCell, .event-wrap .RadScheduler .rsContentTable td.rsTodayCell.rsAptCreate {
    background: #e2e2e2 none repeat scroll 0 0;
}
.event-wrap .RadScheduler .rsContentTable td.rsAptCreate {
    background: #ededed none repeat scroll 0 0;
}
.event-wrap .RadScheduler .rsHeader ul {
    float: none;
    padding: 0;
    position: absolute;
    right: 30px;
    top: -40px;
}
.event-wrap .RadScheduler .rsHeader ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    line-height: 29px;
}
.event-wrap .RadScheduler .rsHorizontalHeaderWrapper {
    background: #dadada none repeat scroll 0 0;
    border-left: 1px solid #c2c2c2;
}
.event-wrap .RadScheduler .rsMonthView .rsHorizontalHeaderWrapper div {
    width: 690px;
}
.event-wrap .RadScheduler .rsDayView .rsContentScrollArea, .event-wrap .RadScheduler .rsWeekView .rsContentScrollArea {
    width: 637px;
}
.event-wrap .RadScheduler .rsSpacerCell {
    background: #dadada none repeat scroll 0 0;
    border-color: #c2c2c2;
    border-left: 1px solid #c2c2c2;
}
.event-wrap .RadScheduler .rsVerticalHeaderTable th, .event-wrap .RadScheduler .rsHorizontalHeaderTable th {
    background: rgba(0, 0, 0, 0) url("images/th-bg.png") no-repeat scroll 0 0;
    border-bottom: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.event-wrap .RadScheduler .rsAllDayHeader {
    background: #dadada none repeat scroll 0 0;
    border-bottom: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
    border-right-color: #c2c2c2;
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.event-wrap .RadScheduler .rsDayView .rsHorizontalHeaderWrapper {
    border-right: 1px solid #c2c2c2;
}
.event-wrap .RadScheduler .rsDayView .rsVerticalHeaderTable th, .event-wrap .RadScheduler .rsWeekView .rsVerticalHeaderTable th {
    background: #dadada none repeat scroll 0 0;
    border-bottom: medium none;
    border-left: 1px solid #c2c2c2;
}
.event-wrap .RadScheduler .rsDayView .rsVerticalHeaderTable .rsAlt th, .event-wrap .RadScheduler .rsWeekView .rsVerticalHeaderTable .rsAlt th {
    border-bottom: 1px solid #c2c2c2;
}
.event-wrap .RadScheduler .rsAllDayHeader div {
    height: 30px;
    line-height: 30px;
}
.event-wrap .RadScheduler .rsDayView .rsVerticalHeaderWrapper div {
    font-weight: 600;
    margin: 0;
}
.event-wrap .RadScheduler .rsHeader ul li a {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -791px -2306px;
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 29px;
    line-height: 29px;
    padding: 0 12px 0 0;
}
.event-wrap .RadScheduler .rsHeader ul li a span {
    display: block;
    height: 29px;
    line-height: 29px;
    padding: 0 0 0 13px;
}
.event-wrap .RadScheduler .rsHeader ul li.rsFirst a {
    background-position: -791px -2277px;
}
.event-wrap .RadScheduler .rsHeader ul li.rsLast a {
    background-position: right -2335px;
}
.event-wrap .RadScheduler .rsHeader ul li.rsLast a span {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -791px -2306px;
}
.event-wrap .RadScheduler .rsHeader ul li.rsSelected em {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -791px -2480px;
    color: #fff;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding: 0 12px 0 13px;
}
.event-wrap .RadScheduler .rsHeader ul li.rsSelected.rsFirst em {
    background-position: -791px -2451px;
}
.event-wrap .RadScheduler .rsHeader ul li.rsSelected.rsLast em {
    background-position: right -2509px;
}
.event-wrap .RadScheduler .rsDateHeader {
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
}
.event-wrap .RadScheduler .rsOtherMonth .rsDateHeader {
    color: #ddd;
}
.event-wrap .RadScheduler .rsWArrowLeft .rsAptContent {
    padding: 0 0 0 2px;
}
.event-wrap .RadScheduler .rsAptContent .popurl {
    color: #666;
    display: block;
    line-height: 17px;
    padding: 0 0 0 6px;
}
.event-wrap .RadScheduler .rsAptMid {
    background: #dadada none repeat scroll 0 0;
    border-radius: 4px;
}
.event-wrap .RadScheduler .rsFooter {
    border-top: medium none;
}
.event-wrap .RadScheduler .rsFooter .rsFullTime {
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding: 0;
}
.event-list {
    margin: 20px 0;
}
.event-list .news-results .news-block {
    padding: 0 0 20px;
}
.cal-list-view {
    border-bottom: 1px solid #ddd;
}
.cal-list-view .list-title {
    background: #e5e5e5 none repeat scroll 0 0;
    border-color: #c2c2c2;
    border-style: solid;
    border-width: 1px;
    font-family: myriad-pro,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    padding: 10px 12px;
    text-shadow: 0 1px 0 #fff;
}
.cal-list-view .list-title:first-child {
    border-top: 0 none;
}
.cal-list-view .list-body {
    background: #f4f4f3 none repeat scroll 0 0;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 10px 12px;
}
.cal-list-view .list-body .list-date {
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 10px;
}
.cal-list-view .list-body .list-desc {
    color: #666;
    font-size: 14px;
    margin-bottom: 10px;
}
.event-wrap .RadCalendar .rcMain .rcRow a {
    color: #666;
    font-size: 11px;
    padding: 0;
    text-align: center;
}
.event-wrap .RadCalendar .rcMain .rcRow a:hover {
    color: #333;
}
.event-wrap .RadCalendar .rcMain .rcRow .rcSelected a {
    color: #333;
    font-weight: 700;
}
.event-wrap .RadScheduler .rsDatePickerCalendar .rcRow {
    line-height: 20px;
}
.event-wrap .RadCalendar .rcTitlebar .rcTitle {
    color: #658246;
    font-size: 11px;
    font-weight: 700;
}
.gallery-detail {
    background: rgba(0, 0, 0, 0) url("images/divider-large.png") no-repeat scroll 0 bottom;
    margin-bottom: 28px;
    padding: 0 0 45px 25px;
    width: 660px;
}
.gallery-detail .gallery-header {
    margin-bottom: 20px;
    padding: 0 2px;
}
.gallery-detail .gallery-header .gallery-header-left {
    color: #c0412e;
    float: left;
    font-family: myriad-pro,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}
.gallery-detail .gallery-header .gallery-header-right span {
    color: #666;
    display: block;
    float: left;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    margin-right: 10px;
}
.gallery-detail .gallery-header .gallery-header-right select {
    float: left;
    margin-top: 2px;
    width: 200px;
}
.gallery-detail .gallery-body {
    background: rgba(0, 0, 0, 0) url("images/gallery-top.png") no-repeat scroll 0 0;
    margin-bottom: 20px;
    padding-top: 8px;
}
.gallery-detail .gallery-body .gallery-body-bot {
    background: rgba(0, 0, 0, 0) url("images/gallery-bottom.png") no-repeat scroll 0 bottom;
    padding-bottom: 12px;
}
.gallery-detail .gallery-body .gallery-body-content {
    background: rgba(0, 0, 0, 0) url("images/gallery-mid.png") repeat-y scroll 0 0;
    padding: 0 2px;
}
.gallery-detail .gallery-body .gallery-body-content .gallery-content-large {
    background: #ccc none repeat scroll 0 0;
    height: 360px;
    margin: 0 auto 8px;
    width: 640px;
}
.gallery-detail .gallery-body .gallery-body-content .gallery-content-info {
    margin: 0 auto;
    padding: 0 10px;
    width: 620px;
}
.gallery-detail .gallery-body .gallery-body-content .gallery-content-info h5 {
    font-size: 16px;
    margin: 0;
}
.gallery-detail .gallery-body .gallery-body-content .gallery-content-info p {
    font-size: 14px;
    margin: 0;
}
.gallery-detail .gallery-footer {
    height: 74px;
    margin: 0 auto;
    position: relative;
    width: 656px;
}
.gallery-detail .gallery-footer .gallery-scrollable .gallery-items .gallery-item a.video span.over-video {
    background: rgba(0, 0, 0, 0) url("images/gallery-video.png") no-repeat scroll 0 0;
    display: block;
    height: 55px;
    left: 0;
    position: absolute;
    top: 0;
    width: 98px;
    z-index: 10;
}
.gallery-detail .gallery-footer .gallery-scrollable .gallery-items .gallery-item a.audio span.over-audio {
    background: rgba(0, 0, 0, 0) url("images/gallery-audio.png") no-repeat scroll 0 0;
    display: block;
    height: 55px;
    left: 0;
    position: absolute;
    top: 0;
    width: 98px;
    z-index: 10;
}
.cal-detail h2 {
    color: #658246;
    margin: 0 0 5px;
}
.cal-detail .cal-detail-date {
    color: #999;
    font-family: myriad-pro,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 10px;
}
.cal-detail .cal-detail-desc {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px;
}
.cal-detail .cal-detail-return {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    padding: 1px;
}
.cal-detail .cal-detail-return-wrap {
    background: rgba(0, 0, 0, 0) url("images/news-bg.jpg") repeat scroll 0 0;
    color: #999;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding: 12px 0 12px 18px;
    text-align: center;
}
.ListTitleBig {
    font-family: myriad-pro,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    margin: 0 0 3px;
}
.ListTitleSmall {
    color: #999;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 5px;
}
.ListContent {
    font-size: 14px;
    margin-bottom: 3px;
}
.ListBtn a {
    font-size: 14px;
}
.accordion-slide-mid .gallery-detail {
    background: rgba(0, 0, 0, 0) url("images/divider-medium.png") no-repeat scroll 0 bottom;
    margin: 0 0 15px -4px;
    padding: 0 0 36px;
    position: relative;
    width: 660px;
}
.accordion-slide-mid .gallery-detail .gallery-body .gallery-body-content .gallery-content-large {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 360px;
    margin: 0 auto 8px;
    width: 640px;
}
.simple_overlay.narrow {
    background: rgba(0, 0, 0, 0) url("images/popup-narrow-top.png") no-repeat scroll 0 0;
    display: none;
    padding: 20px 0 0;
    width: 368px;
    z-index: 10000;
}
#postResults.simple_overlay.narrow {
    left: 80px;
    position: absolute;
    top: -200px;
}
#uploadClick.simple_overlay {
    left: 80px;
    position: absolute;
    top: -356px;
}
#uploadClick.simple_overlay.promo-upload {
    bottom: -30px;
    left: 80px;
    position: absolute;
    top: auto;
}
.simple_overlay.narrow .upload-wrap {
    background: rgba(0, 0, 0, 0) url("images/popup-narrow-bot.png") no-repeat scroll 0 bottom;
    padding: 0 0 26px;
}
.simple_overlay.narrow .upload-content {
    background: rgba(0, 0, 0, 0) url("images/popup-narrow-mid.png") repeat-y scroll 0 0;
    padding: 1px 32px;
}
.simple_overlay.wide {
    background: rgba(0, 0, 0, 0) url("images/solution-finder-bg2.png") no-repeat scroll 0 0;
    height: 480px;
    padding: 23px 0 0 21px;
    width: 648px;
}
.simple_overlay.wide .form-block {
    float: left;
    margin: 0 20px 20px 0;
}
.simple_overlay.wide .form-block-wide textarea {
    background: rgba(0, 0, 0, 0) url("images/contest-field-textarea2.png") no-repeat scroll 0 0;
    border: 0 none;
    height: 100px;
    margin-bottom: 20px;
    padding: 10px;
    width: 606px;
}
.simple_overlay.wide hr {
    margin-right: 21px;
}
.simple_overlay #repForm {
    padding-top: 1px;
}
.simple_overlay .form-block-wide {
    clear: both;
    padding: 0;
}
.product-tabs-wrap {
    background: rgba(0, 0, 0, 0) url("images/divider-large.png") no-repeat scroll 0 bottom;
    margin-bottom: 28px;
    padding-bottom: 38px;
}
.product-tabs {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -2536px;
    height: 53px;
    margin: 0 0 22px;
    padding: 0;
    width: 711px;
}
.product-tabs li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.product-tabs li.prod-tab-1 a {
    width: 239px;
}
.product-tabs li.prod-tab-1 a.current, .product-tabs li.prod-tab-1 a.current:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -2589px;
}
.product-tabs li.prod-tab-2 a.current, .product-tabs li.prod-tab-2 a.current:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -239px -2589px;
}
.product-tabs li.prod-tab-3 a.current, .product-tabs li.prod-tab-3 a.current:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -475px -2589px;
}
.product-tabs li.prod-tab-1 a:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 -2642px;
}
.product-tabs li.prod-tab-2 a:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -239px -2642px;
}
.product-tabs li.prod-tab-3 a:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -475px -2642px;
}
.product-pane li {
    background: rgba(0, 0, 0, 0) url("images/li-bg-line.png") no-repeat scroll 16px 9px;
    margin: 0 0 3px;
    padding: 0 15px 0 25px;
}
.product-pane .pane-split {
    float: left;
    width: 175px;
}
.forecast .forecast-wrap {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e0df;
    padding: 1px;
}
.forecast .forecast-wrap .day {
    float: left;
    text-align: center;
    width: 100px;
}
.forecast .forecast-wrap .day:first-child {
    width: 106px;
}
.forecast .forecast-wrap .day .day-wrap {
    background: #f4f4f3 none repeat scroll 0 0;
    border-left: 1px solid #e2e2e2;
    padding: 15px 0 0;
}
.forecast .forecast-wrap .day .day-wrap img {
    margin-bottom: 15px;
}
.forecast .forecast-wrap .day h3 {
    background: #e9e8e6 none repeat scroll 0 0;
    border-left: 1px solid #d9d9d9;
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    margin: 0;
    padding: 18px 20px;
    text-align: center;
}
.forecast .forecast-wrap .condition {
    border-bottom: 1px solid #e2e2e2;
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    min-height: 68px;
    padding: 0 6px;
}
.high-temp {
    border-bottom: 1px solid #e2e2e2;
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    padding: 10px 0;
}
.high-temp span, .low-temp span {
    color: #666;
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
}
.low-temp {
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    padding: 10px 0;
}
.plot-programs {
    background: rgba(0, 0, 0, 0) url("images/divider-large.png") no-repeat scroll 0 0;
    margin-top: 35px;
    padding-top: 30px;
}
.plot-programs .plot-program-block {
    background: rgba(0, 0, 0, 0) url("images/plot-mid.png") repeat-y scroll 0 0;
    margin: 0 0 40px;
    padding: 0 2px;
    position: relative;
    width: 711px;
}
.plot-programs .widget-header {
    background: rgba(0, 0, 0, 0) url("images/plot-bar.png") no-repeat scroll 0 0;
    height: 56px;
    margin-bottom: 12px;
    padding: 0 15px 0 20px;
    width: 676px;
}
.plot-programs .widget-title {
    color: #c0412e;
    float: left;
    font-family: myriad-pro,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px;
    text-shadow: 0 1px 0 #fff;
}
.plot-programs .widget-link {
    float: right;
    margin-top: 13px;
}
.plot-programs .widget-link a {
    background: rgba(0, 0, 0, 0) url("images/plot-programs-buttons.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    text-indent: -9999px;
}
.plot-programs .widget-link a.enroll {
    background-position: 0 -43px;
    margin-right: 10px;
    width: 66px;
}
.plot-programs .widget-link a.enroll:hover {
    background-position: 0 -84px;
}
.plot-programs .widget-link a.enroll.disabled {
    background-position: 0 0;
    cursor: auto;
}
.plot-programs .widget-link a.post-results {
    background-position: -76px -43px;
    width: 104px;
}
.plot-programs .widget-link a.post-results:hover {
    background-position: -76px -84px;
}
.plot-programs .widget-link a.post-results.disabled {
    background-position: -76px 0;
    cursor: auto;
}
.plot-programs .widget-footer {
    background: rgba(0, 0, 0, 0) url("images/plot-bar.png") no-repeat scroll 0 0;
    height: 44px;
    padding: 12px 10px 0 15px;
    width: 686px;
}
.plot-programs .widget-footer a {
    background: rgba(0, 0, 0, 0) url("images/plot-programs-buttons.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 32px;
    line-height: 31px;
    margin-right: 10px;
    overflow: hidden;
    text-indent: -9999px;
}
.plot-programs .widget-footer a.pdf, .plot-programs .widget-footer a.datasheet, .plot-programs .widget-footer a.results {
    background: rgba(0, 0, 0, 0) url("images/plot-programs-buttons.png") no-repeat scroll 0 0;
    padding: 0;
}
.plot-programs .widget-footer a.protocol {
    background-position: -190px -42px;
    width: 140px;
}
.plot-programs .widget-footer a.protocol:hover {
    background-position: -190px -84px;
}
.plot-programs .widget-footer a.protocol.disabled {
    background-position: -190px 0;
    cursor: auto;
}
.plot-programs .widget-footer a.datasheet {
    background-position: -340px -42px;
    width: 187px;
}
.plot-programs .widget-footer a.datasheet:hover {
    background-position: -340px -84px;
}
.plot-programs .widget-footer a.datasheet.disabled {
    background-position: -340px 0;
    cursor: auto;
}
.plot-programs .widget-footer a.results {
    background-position: -537px -42px;
    width: 189px;
}
.plot-programs .widget-footer a.results:hover {
    background-position: -537px -84px;
}
.plot-programs .widget-footer a.results.disabled {
    background-position: -537px 0;
    cursor: auto;
}
.plot-programs .plot-info {
    padding: 0 15px 15px 20px;
    position: relative;
}
.plot-programs .plot-info .plot-date {
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    margin: 0 0 20px;
}
.plot-programs .plot-info .plot-thankyou {
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    margin: 0 0 20px;
    position: absolute;
    right: 10px;
}
.plot-programs .plot-info .plot-logo {
    float: left;
    width: 140px;
}
.plot-programs .plot-info .plot-logo img {
    max-width: 140px;
}
.plot-programs .plot-info .plot-desc {
    float: right;
    text-align: center;
    width: 515px;
}
.label-filter {
    color: #666;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 10px;
}
.label-filter span, .label-filter select {
    margin-right: 10px;
}
.estimate table.general-table th {
    border-color: currentcolor currentcolor currentcolor #d9d9d9;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    font-size: 14px;
    padding: 8px;
    text-align: left;
}
.estimate table.general-table td {
    border-color: #e2e2e2 currentcolor currentcolor #e2e2e2;
    border-style: solid none none solid;
    border-width: 1px 0 0 1px;
    font-size: 12px;
    padding: 8px;
    text-align: left;
}
.estimate-total {
    background: #e9e8e6 none repeat scroll 0 0;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    font-size: 14px;
    margin: 0 0 40px;
    padding: 18px 20px;
    text-align: right;
}
.estimate-total span {
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
}
.sub-estimate .product-pool-left {
    color: #000;
    float: left;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    width: 90px;
}
.sub-estimate .product-pool-left span {
    color: #c0412e;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
}
.sub-estimate .product-pool-right {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 0 none;
    border-image: none;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    color: #666;
    float: left;
    font-size: 11px;
    line-height: 18px;
}
.sub-estimate .product-pool-right div div {
    border-bottom: 1px solid #ddd;
    float: none;
    padding: 2px 5px;
}
.sub-estimate .product-pool-right .name {
    color: #000;
    font-size: 11px;
}
.sub-estimate .product-pool-right .qty input {
    width: 35px;
}
.sub-estimate .submit-button {
    background: rgba(0, 0, 0, 0) url("images/btn-calculate.png") no-repeat scroll 0 0;
    display: block;
    height: 40px;
    margin-bottom: 20px;
    overflow: hidden;
    text-indent: -99999px;
    width: 129px;
}
.earnings-wrap {
    background: rgba(0, 0, 0, 0) url("images/divider-large.png") no-repeat scroll 0 20px;
    padding-top: 60px;
}
.earnings-wrap div {
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    margin: 0 0 10px;
}
.earnings-wrap div.earnings {
    color: #000;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-right: 40px;
    text-align: center;
}
.earnings-wrap div.earnings p {
    font-size: 13px;
    margin: 0;
}
.earnings-wrap div.earnings p span {
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}
.grand-total {
    background: #e9e8e6 none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    color: #000;
    font-size: 14px;
    margin: 0 0 40px;
    padding: 18px 20px;
    text-align: right;
}
.section-wrap #UserProfile .ProfileAddress {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 0;
}
.section-wrap .ProfileContact {
    font-size: 15px;
    line-height: 24px;
}
.section-wrap #UserProfile .ProfileBio {
    background: #eee none repeat scroll 0 0;
    font-size: 15px;
    line-height: 24px;
}
.section-wrap .DnnModule-ViewProfile .dnnActions {
    border: 0 none;
    margin-top: 0;
}
.section-wrap .DnnModule-ViewProfile .dnnActions .dnnPrimaryAction {
    background: rgba(0, 0, 0, 0) url("images/btn-blank.png") no-repeat scroll 0 0;
    border: 0 none;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    width: 136px;
}
.comm-market table font {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 24px;
}
.comm-market table {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e0df;
    border-collapse: collapse;
    margin: 0 0 20px;
    padding: 1px;
}
.comm-market table td {
    background: #f4f4f3 none repeat scroll 0 0;
    border-left: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    color: #666;
    font-size: 14px;
    padding: 10px 6px;
    text-align: center;
    vertical-align: middle;
}
.liquid-img {
    background: rgba(0, 0, 0, 0) url("images/liquid-img-bg.png") no-repeat scroll 0 0;
    float: left;
    height: 117px;
    margin: 0 15px 20px -4px;
    padding: 10px 12px 13px 13px;
    position: relative;
    width: 110px;
}
.liquid-info {
    float: left;
    width: 564px;
}
.skin-wrap .scrHeader {
    color: #999;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 5px;
}
.skin-wrap ol.scrResults li {
    border-bottom: 1px solid #e0e0e0;
    color: #999;
    font-family: myriad-pro,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    list-style: outside none none;
    margin: 0 0 20px;
    padding-bottom: 20px;
}
.skin-wrap ol.scrResults li h3.scrTitle {
    line-height: 24px;
    margin: 0 0 3px;
}
.skin-wrap ol.scrResults li h3.scrTitle a {
    color: #658246;
    text-decoration: none;
}
.skin-wrap ol.scrResults li p.scrExcerpt {
    color: #000;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 5px;
}
.skin-wrap ol.scrResults li .scrPath {
    color: #666;
    font-size: 14px;
    line-height: normal;
}
.skin-wrap ol.scrResults li .scrRelevance {
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.skin-wrap .scrPaging .scrPage {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -786px -2140px;
    border: medium none;
    display: inline-block;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 32px;
    line-height: 32px;
    margin: 0 2px;
    padding: 0;
    text-align: center;
    width: 34px;
}
.gallery-items {
    padding-left: 18px;
}
#paging_container .page_navigation a {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -786px -2140px;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin: 0 auto;
    width: 34px;
}
#paging_container.page_navigation a:hover {
    background-position: -825px -2140px;
    text-decoration: none;
}
.skin-wrap .HTbl {
    border: 0 none;
    font-size: 12px;
}
.skin-wrap .HTbl h2 {
    margin: 0 0 10px;
    padding-top: 20px;
}
.skin-wrap .HTbl p {
    font-size: 12px;
    line-height: normal;
    margin: 0;
}
.skin-wrap .HTblHdr td, .skin-wrap .HTblRow td, .skin-wrap .HTblRowAlt td {
    padding: 8px;
}
.skin-wrap .HTbl.HTbl-alt .HTblHdr td, .skin-wrap .HTbl.HTbl-alt .HTblRow td, .skin-wrap .HTbl.HTbl-alt .HTblRowAlt td {
    padding: 6px 3px;
}
.skin-wrap .HTbl table {
    border-bottom: 1px solid #ccc;
    border-collapse: collapse;
}
.skin-wrap .HTbl table td {
    background: #f8f8f8 none repeat scroll 0 0;
    padding: 8px;
    vertical-align: top;
}
.skin-wrap .add-table {
    border-collapse: collapse;
    font-size: 12px;
}
.skin-wrap .add-table td {
    padding: 8px;
    vertical-align: top;
}
.skin-wrap .mc {
    float: left;
    padding: 8px 8px 8px 0;
    width: 138px;
}
.admin-wrap .sf-wrap label {
    margin: 15px 0 5px;
}
.admin-wrap .sf-wrap .product-states, .admin-wrap .sf-wrap .product-pests {
    width: 447px;
}
.admin-wrap .sf-wrap .product-crops {
    padding: 8px 8px 8px 0;
    width: 283px;
}
.admin-wrap .sf-wrap .product-states div, .admin-wrap .sf-wrap .product-pests div, .admin-wrap .sf-wrap .product-crops div {
    padding: 8px 8px 8px 0;
}
.prod-form-wrap {
    margin: 0 0 35px;
    width: 173px;
}
.prod-form-wrap .prod-form-top {
    background: rgba(0, 0, 0, 0) url("images/prod-form-top.png") no-repeat scroll 0 0;
    height: 10px;
}
.prod-form-wrap .prod-form-mid {
    background: rgba(0, 0, 0, 0) url("images/prod-form-mid.png") repeat-y scroll 0 0;
    padding: 4px 19px 8px;
}
.prod-form-wrap .prod-form-mid p {
    font-size: 13px;
    line-height: 20px;
}
.prod-form-wrap .prod-form-bot {
    background: rgba(0, 0, 0, 0) url("images/prod-form-bot.png") no-repeat scroll 0 0;
    height: 13px;
}
.prod-form-wrap .prod-form-logo {
    background: rgba(0, 0, 0, 0) url("images/prod-logo-bg.png") no-repeat scroll 0 0;
    height: 76px;
    margin: 0 0 15px -4px;
    position: relative;
    text-align: center;
    width: 143px;
}
.prod-form-wrap .prod-form-logo img {
    max-height: 56px;
    max-width: 123px;
    padding-top: 10px;
}
.prod-form-wrap label {
    color: #666;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    padding: 0 0 5px;
}
.prod-form-wrap input {
    background: rgba(0, 0, 0, 0) url("images/prod-form-fields.png") no-repeat scroll 0 0;
    border: 0 none;
    height: 30px;
    margin: 0 0 10px -2px;
    padding: 0 10px;
    width: 118px;
}
.prod-form-wrap select {
    margin: 0 0 13px -2px;
    position: relative;
    width: 138px;
}
.prod-form-wrap .submit-button {
    float: right;
    height: 40px;
}
.grower-wrap .content-wide {
    margin: 20px 0 20px -4px;
    position: relative;
}
.grower-wrap .content-wide .Normal img {
    width: 903px;
}
.grower-wrap .wide-left {
    float: left;
    width: 660px;
}
.grower-wrap .wide-right {
    float: right;
    width: 170px;
}
.enter-anthem {
    background: rgba(0, 0, 0, 0) url("images/sidebar-bg-plot.png") no-repeat scroll 0 0;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 142px;
    line-height: 17px;
    margin: 0 0 20px;
    padding: 250px 0 0;
    text-align: center;
    width: 170px;
}
.enter-anthem .highlight {
    color: #c0412e;
    font-style: italic;
}
.enter-anthem .enter-anthem-link {
    color: #c0412e;
    font-family: myriad-pro-condensed,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
    text-transform: uppercase;
}
.grower-wrap .section-wrap .wide-left .search-zip input {
    background: rgba(0, 0, 0, 0) url("images/contest-field-tre.png") no-repeat scroll 0 0;
    border: 0 none;
    float: left;
    height: 40px;
    margin: 0 10px 0 0;
    padding: 0 10px;
    width: 164px;
}
.grower-wrap .section-wrap .wide-left .provider-maps {
    border: 1px solid #ababab;
}
.grower-wrap .section-wrap .wide-left .btn-go {
    background: rgba(0, 0, 0, 0) url("images/btn-go-anthem.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 40px;
    overflow: hidden;
    text-indent: -9999px;
    width: 78px;
}
p.intro.req {
    color: #c0412e;
    font-size: 12px;
    font-style: italic;
}
.star-create-wrap {
    width: 435px;
}
.star-create-wrap label {
    color: #666;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    padding: 0 0 5px;
}
.star-create-wrap .form-block {
    clear: both;
    margin: 0 0 20px;
}
.star-create-wrap .form-block input {
    background: rgba(0, 0, 0, 0) url("images/star-create-sprite.png") no-repeat scroll 0 0;
    border: 0 none;
    height: 40px;
    padding: 0 10px;
    width: 400px;
}
.star-create-wrap .form-block-tre {
    float: left;
    margin: 0 20px 20px 0;
    width: 125px;
}
.star-create-wrap .form-block-tre input {
    background: rgba(0, 0, 0, 0) url("images/star-create-sprite.png") no-repeat scroll 0 -40px;
    border: 0 none;
    height: 40px;
    padding: 0 10px;
    width: 105px;
}
.star-create-wrap .form-block-tre select {
    margin: 10px 0 0;
    width: 125px;
}
.star-create-wrap .form-divider {
    background: rgba(0, 0, 0, 0) url("images/star-create-sprite.png") no-repeat scroll 0 -85px;
    clear: both;
    height: 40px;
    width: 420px;
}
.anthem-content-wrap {
    margin: 0 auto;
    position: relative;
    width: 961px;
}
.interior-wrap.anthem-wrap .section-wrap .section-wrap-content {
    background: rgba(0, 0, 0, 0) url("images/int-content-bot.png") no-repeat scroll 0 bottom;
    margin: 0;
    padding-bottom: 10px;
    position: relative;
    width: 674px;
}
.interior-wrap.anthem-wrap .section-wrap .section-wrap-content .section-wrap-top .section-content {
    background: rgba(0, 0, 0, 0) url("images/int-content-mid.png") repeat-y scroll 0 0;
    padding: 0 30px 15px 32px;
}
.interior-wrap.anthem-wrap .sidebar-anthem {
    background: rgba(0, 0, 0, 0) url("images/metal-texture-light.jpg") repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    box-shadow: 0 0 100px 0 #999 inset;
    height: 100%;
    position: absolute;
    right: 0;
    top: -1px;
    width: 286px;
}
.interior-wrap.anthem-wrap .sidebar-anthem .sidebar-anthem-wrap {
    padding: 10px;
}
.interior-wrap.anthem-wrap .intro-anthem {
    background: rgba(0, 0, 0, 0) url("images/repeating-metal-trim.jpg") repeat-x scroll 0 0;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 11px 0 0;
    width: 672px;
}
.interior-wrap.anthem-wrap .intro-anthem .intro-wrap {
    background: rgba(0, 0, 0, 0) url("images/repeating-metal-trim.jpg") repeat-x scroll 0 bottom;
    padding: 0 0 11px;
}
.interior-wrap.anthem-wrap .intro-anthem .intro-wrap .intro-content {
    background: rgba(0, 0, 0, 0) url("images/metal-texture-dark.jpg") repeat scroll 0 0;
    box-shadow: 0 0 50px 0 #333 inset;
    padding: 20px 40px 25px;
    position: relative;
}
.interior-wrap.anthem-wrap .intro-anthem .intro-wrap .intro-content h2 {
    margin: 0 0 7px;
    text-align: center;
}
.interior-wrap.anthem-wrap .intro-anthem .intro-wrap .intro-content h2 .Head {
    color: #fff;
    font-family: myriad-pro-condensed,sans-serif;
    font-size: 43px;
    font-style: normal;
    font-weight: 700;
    line-height: 43px;
    text-transform: uppercase;
}
.interior-wrap.anthem-wrap .intro-anthem .intro-wrap .intro-content p {
    color: #fff;
    font-family: myriad-pro,sans-serif;
    font-size: 19px;
    line-height: 31px;
    margin: 0;
    text-align: center;
}
.interior-wrap.anthem-wrap .intro-anthem .intro-wrap .intro-content .bolt, .interior-wrap.anthem-wrap .anthem-sidebar .anthem-top .bolt {
    background: rgba(0, 0, 0, 0) url("images/anthem-screw.png") no-repeat scroll 0 0;
    height: 22px;
    position: absolute;
    width: 22px;
}
.interior-wrap.anthem-wrap .intro-anthem .intro-wrap .intro-content .bolt.tl, .interior-wrap.anthem-wrap .anthem-sidebar .anthem-top .bolt.tl {
    left: 6px;
    top: 9px;
}
.interior-wrap.anthem-wrap .intro-anthem .intro-wrap .intro-content .bolt.tr, .interior-wrap.anthem-wrap .anthem-sidebar .anthem-top .bolt.tr {
    right: 6px;
    top: 9px;
}
.interior-wrap.anthem-wrap .intro-anthem .intro-wrap .intro-content .bolt.bl, .interior-wrap.anthem-wrap .anthem-sidebar .anthem-top .bolt.bl {
    bottom: 3px;
    left: 6px;
}
.interior-wrap.anthem-wrap .intro-anthem .intro-wrap .intro-content .bolt.br, .interior-wrap.anthem-wrap .anthem-sidebar .anthem-top .bolt.br {
    bottom: 3px;
    right: 6px;
}
.interior-wrap.anthem-wrap .anthem-img {
    background: #fff none repeat scroll 0 0;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 672px;
}
.interior-wrap.anthem-wrap .anthem-sidebar {
    background: rgba(0, 0, 0, 0) url("images/anthem-sidebar.png") repeat scroll 0 0;
    border: 1px solid #fff;
    box-shadow: 0 2px 3px 0 #888;
    margin: 0 0 10px;
}
.interior-wrap.anthem-wrap .anthem-sidebar .anthem-top {
    box-shadow: 0 0 15px 0 #aaa inset;
    height: 146px;
    position: relative;
}
.interior-wrap.anthem-wrap .anthem-sidebar .anthem-top table {
    border-collapse: collapse;
    height: 146px;
    padding: 0;
    width: 100%;
}
.interior-wrap.anthem-wrap .anthem-sidebar .anthem-top table td {
    height: 146px;
    text-align: center;
    vertical-align: middle;
}
.interior-wrap.anthem-wrap .anthem-sidebar .anthem-bot {
    border-top: 1px solid #fff;
    box-shadow: 0 0 15px 0 #aaa inset;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
}
.interior-wrap.anthem-wrap .anthem-sidebar .anthem-bot .Normal a, .interior-wrap.anthem-wrap .anthem-sidebar.anthem-links .Normal a {
    color: #555;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    text-decoration: none;
}
.interior-wrap.anthem-wrap .anthem-sidebar.anthem-links .Normal {
    box-shadow: 0 0 15px 0 #aaa inset;
}
.interior-wrap.anthem-wrap .anthem-sidebar.anthem-links .Normal p {
    border-top: 1px solid #fff;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0 20px;
}
.interior-wrap.anthem-wrap .anthem-sidebar.anthem-links .Normal a.web.pdf {
    background: rgba(0, 0, 0, 0) url("images/icon-popup.png") no-repeat scroll right 3px;
    padding-right: 22px;
}
.anthem-form .form-block {
    float: left;
    margin: 0 20px 20px 0;
    width: 296px;
}
.anthem-form .form-block.form-wide {
    clear: both;
    float: none;
    width: 612px;
}
.anthem-form .form-block.form-tre {
    width: 138px;
}
.anthem-form .form-block.form-wide input[type="text"] {
    background-position: 0 -40px;
    width: 592px;
}
.anthem-form .form-block.form-tre input[type="text"] {
    background-position: 0 -80px;
    width: 118px;
}
.anthem-form .form-block.form-tre select {
    margin: 8px 0 0;
    width: 138px;
}
.anthem-form .form-block.form-phone input.sm[type="text"] {
    background-position: 0 -120px;
    float: left;
    margin: 0 10px 0 0;
    width: 56px;
}
.anthem-form .form-block.form-phone input.lg[type="text"] {
    background-position: 0 -160px;
    float: left;
    width: 103px;
}
.anthem-form .form-block.form-wide textarea {
    background: rgba(0, 0, 0, 0) url("images/anthem-sprite.png") no-repeat scroll 0 bottom;
    border: 0 none;
    font-size: 12px;
    height: 120px;
    padding: 10px;
    width: 592px;
}
.simple_overlay.promo-upload {
    background: rgba(0, 0, 0, 0) url("images/promo-overlay.png") no-repeat scroll 0 0;
    height: 775px;
    padding: 28px 36px 0;
    width: 632px;
}
.simple_overlay.promo-upload .close {
    right: 35px;
    top: 18px;
}
.simple_overlay.promo-upload .disclaimer p {
    margin: 0;
    padding-top: 5px;
}
.simple_overlay.promo-upload .form-block {
    float: left;
    height: 74px;
    margin: 0 20px 0 0;
    width: 296px;
}
.simple_overlay.promo-upload .form-block.form-check .check-block {
    float: left;
    font-size: 12px;
    margin: 0 10px 0 0;
    padding: 5px 0 0;
}
.simple_overlay.promo-upload .form-block.form-wide {
    clear: both;
    float: none;
    height: auto;
    margin-bottom: 10px;
    width: 612px;
}
.simple_overlay.promo-upload .form-block select {
    margin: 8px 0 0;
    width: 296px;
}
.simple_overlay.promo-upload .form-block h3 {
    color: #c0412e;
    font-size: 18px;
    margin: 0;
    padding: 2px 0 8px;
}
.simple_overlay.promo-upload .form-block .terms-left {
    float: left;
    padding: 7px 0 0;
    width: 15px;
}
.simple_overlay.promo-upload .form-block .terms-right {
    float: right;
    padding: 3px 0 0;
    width: 590px;
}
.simple_overlay.promo-upload .form-block p.terms {
    color: #aaa;
    font-size: 12px;
    line-height: 17px;
}
.simple_overlay.promo-upload hr {
    margin-bottom: 13px;
}
.anthem-box {
    margin: 0 0 20px -2px;
    width: 619px;
}
.anthem-box .anthem-box-top {
    background: rgba(0, 0, 0, 0) url("images/anthem-box-top.png") no-repeat scroll 0 0;
    height: 84px;
    padding: 0 30px;
}
.anthem-box .anthem-box-top h2 {
    line-height: 55px;
}
.anthem-box .anthem-box-mid {
    background: rgba(0, 0, 0, 0) url("images/anthem-box-mid.png") repeat-y scroll 0 0;
    padding: 0 30px;
}
.anthem-box .anthem-box-mid .anthem-col-wrap {
    background: rgba(0, 0, 0, 0) url("images/anthem-box-div.png") repeat-y scroll 50% 0;
}
.anthem-box .anthem-box-mid .anthem-col-wrap .anthem-col-left {
    float: left;
    width: 246px;
}
.anthem-box .anthem-box-mid .anthem-col-wrap .anthem-col-right {
    float: right;
    width: 246px;
}
.anthem-box .anthem-box-bot {
    background: rgba(0, 0, 0, 0) url("images/anthem-box-bot.png") no-repeat scroll 0 bottom;
    height: 30px;
}
.ie7 .anthem-box .form-block label, .ie8 .anthem-box .form-block label {
    font-size: 17px;
    letter-spacing: -0.03em;
}
.anthem-box .form-block label .deets {
    font-size: 10px;
    font-style: italic;
    padding: 0 0 0 3px;
}
.ie7 .anthem-box .form-block label .deets, .ie8 .anthem-box .form-block label .deets {
    font-size: 9px;
    padding: 0;
}
.anthem-box .form-block input[type="text"] {
    background: rgba(0, 0, 0, 0) url("images/anthem-sprite.png") no-repeat scroll 0 -200px;
    border: 0 none;
    font-size: 12px;
    height: 40px;
    padding: 0 10px;
    width: 226px;
}
.anthem-box .form-block input.sm[type="text"] {
    background-position: 0 -240px;
    float: left;
    margin: 0 10px 0 0;
    width: 43px;
}
.anthem-box .form-block input.lg[type="text"] {
    background-position: 0 -280px;
    float: left;
    width: 80px;
}
.anthem-box .form-block select {
    width: 246px;
}
.anthem-box .anthem-box-mid .anthem-photo {
    background: rgba(0, 0, 0, 0) url("images/anthem-photo.png") no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 231px;
    margin: 0 -42px 0 20px;
    width: 338px;
}
*, .sf-wrap .sf-slide .sf-slide-mid ul {
    margin: 0;
    padding: 0;
}
a img, #contestUploader.terms-overlay .overlay-header, .event-wrap .RadScheduler .rsAptContent, .event-wrap .RadScheduler .rsAptIn, .event-wrap .RadScheduler .rsAptMid, .event-wrap .RadCalendar .rcTitlebar, .event-wrap .RadCalendar .rcRow td, .event-wrap .RadCalendar .rcMain, .interior-wrap.anthem-wrap .anthem-sidebar.anthem-links .Normal p:first-child {
    border: 0 none;
}
input[type="text"], input[type="password"], textarea, select, .header .sub-header .search-zip .zip-fields input:focus, .header .navigation-bar .search-site input:focus, .hidden-div .zip-fields input:focus, .simple_overlay .zip-fields input:focus, .event-wrap .evtSearch input:focus {
    outline: medium none;
}
h2, .form-block-submit, .weather-map, .form-wrap .form-block, .form-wrap .form-block-wide, .solutions-widget .pests h3, .simple_overlay.narrow .form-block, .forecast, .grower-wrap .section-wrap .wide-left .search-zip {
    margin: 0 0 20px;
}
h3, h4, h5, .athena-camp .athena-cont h2 {
    margin: 0 0 10px;
}
a:hover, .skin-wrap ol.scrResults li h3.scrTitle a:hover {
    color: #719b45;
    text-decoration: underline;
}
ol ol, ul ul {
    margin: 10px 0 0;
}
ul, .skin-wrap .footer .footer-content-wrap .footer-content ul {
    margin: 0 0 15px;
    padding: 0;
}
.skin-wrap, .event-wrap .RadScheduler .rsHeader .rsDatePickerWrapper div, table.RadCalendarMonthView {
    background: #fff none repeat scroll 0 0;
}
.header .utility-nav .utility-nav-wrap, .header .portal-nav .portal-nav-wrap {
    margin: 0 auto;
    width: 960px;
}
.header .utility-nav .utility-nav-wrap ul li:first-child, .skin-wrap .footer .credits-wrap .credits .credits-links span.privacy, .main-nav ul li.first a, .grower-wrap .main-nav ul li.hover:first-child .sub-level a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.header .sub-header .logo, .header .sub-header .search-zip span, .header .sub-header .search-zip .zip-fields, .skin-wrap .footer .credits-wrap .credits .credits-links, .skin-wrap .footer .footer-logos img, .campaign-wrap .site-details .user-rep, .login-body .login-right .remember-me input, .sub-estimate .product-pool-right div {
    float: left;
}
.with-logo .right-logo .right-logo-wrap img {
    padding-top: 30px;
}
.splash-wrap .section-wrap .section-wrap-bg, .login-wrap .section-wrap .section-wrap-bg, .login-wide .section-wrap .section-wrap-bg {
    padding-top: 40px;
}
.header .sub-header .search-zip .zip-fields input, .header .navigation-bar .search-site input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #949494;
    float: left;
    font-size: 12px;
    padding: 10px 0 0;
    width: 100px;
}
.ie7 .header .sub-header .search-zip .zip-fields input, .chrome.win .header .sub-header .search-zip .zip-fields input, .ie7 .header .navigation-bar .search-site input, .chrome.win .header .navigation-bar .search-site input, .ie7 .voting-wrap .search .search-input input, .chrome.win .voting-wrap .search .search-input input, .entry-block .entry-info, .winner-block .entry-info, .ie7 .entry-block .entry-action .email-mid .email-field input, .chrome.wim .entry-block .entry-action .email-mid .email-field input, .ie7 .contest-overlay .entry-action .email-mid .email-field input, .chrome.win .contest-overlay .entry-action .email-mid .email-field input, .ie7 .hidden-div .zip-fields input {
    padding: 8px 0 0;
}
.safari .header .sub-header .search-zip .zip-fields input, .safari .header .navigation-bar .search-site input, .safari .simple_overlay .zip-fields input {
    padding: 16px 0 0;
}
.header .sub-header .search-zip .zip-fields .btn-go:hover, .hidden-div .zip-fields .btn-go:hover {
    background-position: -30px -81px;
}
.header .sub-header .user-welcome, .voting-wrap .search .sort, .form-wrap .form-block-wide .submit-button, .gallery-detail .gallery-header .gallery-header-right {
    float: right;
}
.header .navigation-bar .search-site .btn-search:hover, .event-wrap .evtSearch input.evtSearchBtn:hover {
    background-position: -218px -172px;
}
.skin-wrap .footer .footer-content-wrap .footer-content .footer-about h5 .red-highlight, .sub-nav ul li a.sub-nav-expanded, .star-create-wrap label .req, .anthem-form .form-block label .req {
    color: #c0412e;
}
.skin-wrap .footer .footer-content-wrap .footer-content .footer-sites, .skin-wrap .footer .footer-content-wrap .footer-content .footer-products {
    float: left;
    padding-left: 32px;
    width: 209px;
}
.skin-wrap .footer .footer-content-wrap .footer-content .footer-sites a.web, .skin-wrap .footer .footer-logos a, .timeline-wrap.voting-active, .timeline-wrap.finalist-active, .timeline-wrap.winner-active, .sub-nav ul li li, .interior-wrap .cadet-sidebar a, .blocks-wrap .products-block a.web, .event-wrap .RadScheduler .rsHeader ul li.rsSelected {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
a.social-icon.facebook:hover span, .anthem-box .anthem-box-mid .btn-upload:hover {
    background-position: 0 -32px;
}
.interior-wrap .section-wrap, .interior-contest-wrap .section-wrap {
    /*background: rgba(0, 0, 0, 0) url("images/section-bg-grey.gif") repeat scroll center top;*/
	background:#f7f7f7;
    padding: 20px 0 40px;
}
.interior-wrap .section-wrap .section-wrap-bg, .interior-contest-wrap .section-wrap .section-wrap-bg {
    background: rgba(0, 0, 0, 0) url("images/int-top-shadow.png") repeat-x scroll 0 0;
}
.interior-wrap .section-wrap .section-wrap-content, .interior-contest-wrap .section-wrap .section-wrap-content {
    background: rgba(0, 0, 0, 0) url("images/int-content-bot.png") no-repeat scroll 0 bottom;
    margin: 0 auto;
    padding-bottom: 10px;
    position: relative;
    width: 961px;
}
.interior-wrap .section-wrap .section-wrap-content .section-wrap-top, .interior-contest-wrap .section-wrap .section-wrap-content .section-wrap-top {
    background: rgba(0, 0, 0, 0) url("images/int-content-top.png") no-repeat scroll 0 -1px;
    padding-top: 27px;
}
.interior-wrap .section-wrap .section-wrap-content .section-wrap-top .section-content, .interior-contest-wrap .section-wrap .section-wrap-content .section-wrap-top .section-content {
    background: rgba(0, 0, 0, 0) url("images/int-content-mid.png") repeat-y scroll 0 0;
    padding: 0 32px 15px 0;
}
.interior-wrap .section-wrap .section-wrap-content .section-wrap-top .section-content .admin-content, .interior-contest-wrap .section-wrap .section-wrap-content .section-wrap-top .section-content .admin-content {
    padding-left: 32px;
}
.athena-wrap .section-content .wide-left h2 .Head, .athena-wrap .athena-bot h2 .Head {
    color: #000;
    font-family: trajan-pro-3,san-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.athena-wrap .section-content .wide-left p, .data-block p, .faq-block p, .data-block div, .faq-block div {
    font-size: 14px;
    line-height: 22px;
}
.athena-wrap .athena-bot .bot-left ul.athena-tabs li, .sub-nav ul ul ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
.athena-wrap .athena-bot .bot-right .athena-panes .athena-pane .pests-list .Normal ul, .form-wrap .form-block {
    float: left;
    width: 220px;
}
.ie7 .timeline-wrap, .ie7 .grower-wrap .wide-left .DnnModule {
}
.timeline-wrap .date-one, .timeline-wrap .date-two, .timeline-wrap .date-three, .timeline-wrap .date-four {
    margin-right: 14px;
}
.timeline-wrap .date-one .date-icon img, .ie7 .contest-form-wrap .form-block-tre input, .ie8 .contest-form-wrap .form-block-tre input, .ie7 .contest-form-wrap .form-block input, .ie8 .contest-form-wrap .form-block input, .ie7 .contest-form-wrap .form-block-wide input, .ie8 .contest-form-wrap .form-block-wide input, .ie7 .contest-form-wrap .form-block-wide.organization input, .ie8 .contest-form-wrap .form-block-wide.organization input, .ie7 .contest-form-wrap .form-block-deuce input, .ie8 .contest-form-wrap .form-block-deuce input, .ie7 .grower-wrap .section-wrap .wide-left .search-zip input {
    padding-top: 12px;
}
.timeline-wrap .date-two .date-icon img, .timeline-wrap .date-four .date-icon img {
    padding-top: 14px;
}
.timeline-wrap.voting-active .date-one .date-date, .timeline-wrap.voting-active .date-three .date-date, .timeline-wrap.voting-active .date-four .date-date, .timeline-wrap.voting-active .date-one .date-info, .timeline-wrap.voting-active .date-three .date-info, .timeline-wrap.voting-active .date-four .date-info, .timeline-wrap.finalist-active .date-one .date-date, .timeline-wrap.finalist-active .date-two .date-date, .timeline-wrap.finalist-active .date-four .date-date, .timeline-wrap.finalist-active .date-one .date-info, .timeline-wrap.finalist-active .date-two .date-info, .timeline-wrap.finalist-active .date-four .date-info, .timeline-wrap.winner-active .date-one .date-date, .timeline-wrap.winner-active .date-two .date-date, .timeline-wrap.winner-active .date-three .date-date, .timeline-wrap.winner-active .date-one .date-info, .timeline-wrap.winner-active .date-two .date-info, .timeline-wrap.winner-active .date-three .date-info {
    color: #bebebe;
}
.interior-contest-wrap .contest-form-wrap p, .interior-contest-wrap .enter-table td p, .interior-contest-wrap .judges .judges-block p, table.general-table.hatchtrak td, .login-wrap .login-body .login-left label {
    text-align: left;
}
.contest-form-wrap label, .form-wrap label {
    color: #666;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    padding: 0 0 5px;
}
.contest-form-wrap .form-block-tre.select-tre label, .contest-form-wrap .form-block-deuce.deuce-select label {
    margin-bottom: 10px;
}
.contest-form-wrap .form-block-tre.select-tre select {
    width: 182px;
}
.contest-form-wrap .form-block input, .contest-form-wrap .form-block-wide.organization input[type="text"] {
    background: rgba(0, 0, 0, 0) url("images/contest-field-mid.png") no-repeat scroll 0 0;
    border: 0 none;
    height: 40px;
    margin-bottom: 2px;
    padding: 0 10px;
    width: 266px;
}
.contest-form-wrap .upload-wrap .upload-mid em, .campaign-wrap .site-details .rep-name, .campaign-wrap .site-details .rep-email, .campaign-wrap .site-details .rep-phone, .admin-wrap .sf-wrap {
    font-size: 12px;
}
.contest-form-wrap .submit-button a, .form-wrap .form-block-wide .submit-button a, .simple_overlay.narrow a.submit-btn, .simple_overlay.wide a.submit-btn, .prod-form-wrap .submit-button a, .star-create-wrap .form-actions a, .simple_overlay.promo-upload .form-action a, .interior-wrap.anthem-wrap .form-actions a {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -440px -51px;
    display: block;
    height: 40px;
    overflow: hidden;
    text-indent: -99999px;
    width: 98px;
}
.contest-form-wrap .submit-button a:hover, .form-wrap .form-block-wide .submit-button a:hover, .sf-wrap .sf-submit a:hover, .simple_overlay.narrow a.submit-btn:hover, .simple_overlay.wide a.submit-btn:hover, .prod-form-wrap .submit-button a:hover, .star-create-wrap .form-actions a:hover, .simple_overlay.promo-upload .form-action a:hover, .interior-wrap.anthem-wrap .form-actions a:hover {
    background-position: -538px -51px;
}
#contestUploader.terms-overlay .uploader a:hover, .with-logo .training a:hover, .sub-estimate .submit-button:hover, .section-wrap .DnnModule-ViewProfile .dnnActions .dnnPrimaryAction:hover {
    background-position: 0 -40px;
}
.voting-wrap .search .search-label, .fmc-news .search-news-title {
    color: #666;
    float: left;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px;
    margin-right: 10px;
}
.safari .voting-wrap .search .search-input input, .safari .entry-block .entry-action .email-mid .email-field input, .safari .contest-overlay .entry-action .email-mid .email-field input, .safari .fmc-news .search-news-input input, .login-header {
    padding: 20px 0 0;
}
.voting-wrap .search .search-input input:focus, .fmc-news .search-news-input input:focus {
    color: #000;
}
.voting-wrap .search .search-input .search-news-icon, .fmc-news .search-news-icon {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -585px -172px;
    display: block;
    float: right;
    height: 25px;
    margin-top: 4px;
    overflow: hidden;
    text-indent: 9999px;
    width: 30px;
}
.voting-wrap .search .search-input .search-news-icon:hover, .fmc-news .search-news-icon:hover {
    background-position: -615px -172px;
}
.voting-wrap .search .sort a.sort-az.sort-active, .news-pane .see-all:hover, .title-with-underline .CommandButtonSubmit:hover {
    background-position: 0 -31px;
}
.entry-block .entry-thumb a:hover span, .winner-block .entry-thumb a:hover span {
    background-position: 0 -149px;
}
.entry-block .entry-action, .contest-overlay .entry-action {
    min-height: 1%;
    padding: 28px 0 20px;
    position: relative;
}
.entry-block .entry-action .cast-vote, .contest-overlay .entry-action .cast-vote {
    background: rgba(0, 0, 0, 0) url("images/vote-cast-button.png") no-repeat scroll 0 0;
    display: block;
    height: 33px;
    left: 50%;
    margin: 0 0 0 -83px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 12px;
    width: 167px;
    z-index: 2;
}
.entry-block .entry-action .cast-vote:hover, .contest-overlay .entry-action .cast-vote:hover {
    background-position: 0 -33px;
}
.entry-block .entry-action .cast-vote.cast-active, .entry-block .entry-action .cast-vote.cast-active:hover, .contest-overlay .entry-action .cast-vote.cast-active, .contest-overlay .entry-action .cast-vote.cast-active:hover {
    background-position: 0 -66px;
}
.entry-block .entry-action .email-mid p.error-message, .entry-block .entry-action .email-mid p.thank-you, .contest-overlay .entry-action .email-mid p.error-message, .contest-overlay .entry-action .email-mid p.thank-you {
    clear: both;
    color: #666;
    font-size: 11px;
    font-style: normal;
    line-height: normal;
    margin: 0 0 10px;
}
.entry-block .entry-action .email-mid p.thank-you span, .contest-overlay .entry-action .email-mid p.thank-you span {
    color: #658246;
    display: block;
    font-size: 14px;
    font-weight: 700;
}
.entry-block .entry-action .email-mid a.vote-button:hover, .contest-overlay .entry-action .email-mid a.vote-button:hover {
    background-position: right -30px;
}
.entry-search ul li .page:hover, .skin-wrap .scrPaging .scrPage:hover {
    background-position: -825px -2140px;
    color: #658246;
}
.entry-search ul li .page.page-active, .entry-search ul li .page.page-active:hover, .news-pagination .news-pagination-wrap a.active, .skin-wrap .scrPaging .scrPage.scrActive, .skin-wrap .scrPaging .scrPage.scrActive:hover, #paging_container .page_navigation a.active {
    background-position: -747px -2140px;
    color: #fff;
}
#exposeMaskInt, #exposeMask {
    position: fixed;
}
.interior-contest-wrap .panes .pane, .campaign .rotator .backward, .campaign .rotator .forward, .campaign .spotlight .spotlight-tabs, .logo-wrap .logo-scrollable .prev, .page-title-hide, .sub-nav ul li ul.sub-level, .sub-nav ul li.show-sub ul.sub-level li ul.tre-level, .title-with-underline .CommandButtonView, .login-body .login-right .error-text, .event-wrap .RadScheduler .rsHeader p em, .event-wrap .rcMainTable thead, .gallery-detail .gallery-footer .gallery-scrollable .gallery-items .gallery-item a span, .gallery-detail .gallery-footer .data-scrollable .gallery-items .gallery-item a span, .simple_overlay.promo-upload .form-block.form-wide.terms-slide {
    display: none;
}
.interior-contest-wrap .enter-pane .DnnModule, .interior-contest-wrap .judges .judges-block {
    border-top: 1px solid #e0e0e0;
    padding-top: 20px;
}
.interior-contest-wrap .enter-table td h3, .data-block h4, .faq-block h4, .simple_overlay.auth-test h2, .simple_overlay.narrow h4, .simple_overlay.wide h4 {
    margin: 0 0 5px;
}
.campaign-wrap .site-details .location, .campaign-wrap .site-details .location .wrap {
    float: right;
    position: relative;
    z-index: 10;
}
.ie7 .campaign-wrap .site-details .location span, .ie8 .campaign-wrap .site-details .location span, .simple_overlay.promo-upload .form-block.form-check .check-block input {
    margin-right: 5px;
}
.campaign .spotlight .spotlight-title .spotlight-location, .sub-nav ul li.show-sub ul.sub-level, .sub-nav ul li.show-sub ul.sub-level li.show-tre ul.tre-level {
    display: block;
}
.logo-wrap .logo-scrollable .scrollable .items, .solutions-scrollable .items, .gallery-detail .gallery-footer .gallery-scrollable .gallery-items, .gallery-detail .gallery-footer .data-scrollable .gallery-items {
    position: absolute;
    width: 20000em;
}
.tabs li a, .simple_overlay ul.providers li a, .product-tabs li a {
    color: #666;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
}
.tabs li a:hover, .news-pagination .news-pagination-wrap a:hover, .blocks-wrap .thumb-links-block:hover, .simple_overlay ul.providers li a:hover, .event-wrap .RadScheduler .rsDateHeader:hover, .product-tabs li a:hover {
    text-decoration: none;
}
.tabs li a.current, .simple_overlay ul.providers li a.current, .product-tabs li a.current {
    color: #fff;
    height: 53px;
    text-shadow: 2px 2px 2px #333;
}
.three-tabs li.three-tabs-1 a, .three-tabs li.three-tabs-3 a {
    width: 204px;
}
.news-featured .news-desc, .fmc-news .news-results .news-block .news-desc, .fmc-news .news-results .news-block .news-link, .event-list .news-results .news-block .news-desc, .event-list .news-results .news-block .news-link {
    font-size: 15px;
    line-height: 24px;
}
.weather-map .sub-links, .fmc-news, .sf-wrap, .sub-estimate .product-pool {
    margin-bottom: 20px;
}
.breadcrumb-wrap a.breadcrumb:hover, table.general-table td.sub-link a:hover, .interior-wrap.anthem-wrap .anthem-sidebar .anthem-bot .Normal a:hover, .interior-wrap.anthem-wrap .anthem-sidebar.anthem-links .Normal a:hover {
    color: #719b45;
}
.page-title h1, .fmc-news .news-results .news-block .news-desc p, .event-wrap .RadScheduler .rsWeekView .rsVerticalHeaderWrapper div, .event-list .news-results .news-block .news-desc p, .plot-programs .plot-info .plot-desc p, .estimate table.general-table, .earnings-wrap div.clear, .skin-wrap ol.scrResults, .simple_overlay.promo-upload .form-block .terms-right p, .anthem-box .form-block.form-bot {
    margin: 0;
}
.main-nav ul li.first a:hover, .main-nav ul li.first a.selected:hover, .grower-wrap .main-nav ul li.hover:first-child a {
    background: rgba(0, 0, 0, 0) url("images/portal-nav-bg.png") repeat-x scroll 0 -264px;
}
.admin-wrap .main-nav ul li.nav-item0 {
    width: 181px;
}
.grower-wrap .main-nav .first .sub-level ul li.last, .solutions-widget .pests ul li.clear-li, .product-pane li.clear-li {
    clear: both;
    float: none;
}
.sub-nav ul, .skin-wrap .HTbl table table td, .skin-wrap .add-table table td, .simple_overlay.promo-upload .disclaimer {
    padding: 0;
}
table.general-table th:first-child, table.general-table td:first-child, .forecast .forecast-wrap .day:first-child .day-wrap, .forecast .forecast-wrap .day:first-child h3, .comm-market table td:first-child {
    border-left: 0 none;
}
table.general-table.hatchtrak td:first-child, .interior-wrap .cadet-sidebar-logo, .event-wrap .RadCalendar .rcWeek th {
    text-align: center;
}
.form-wrap .required, .prod-form-wrap .required {
    color: #c0412e;
}
.home-wrap .solution-callout-title span, .interior-wrap .solution-callout-title span {
    display: block;
    font-size: 109%;
}
.errr span, .skin-wrap .HTbl.HTbl-alt {
    font-size: 11px;
}
.with-divider, .with-logo, .with-image {
    background: rgba(0, 0, 0, 0) url("images/divider-large.png") no-repeat scroll 0 bottom;
    margin-bottom: 28px;
    padding-bottom: 30px;
}
.training-wrap .products-block a, .blocks-wrap .products-block a {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -694px -1851px;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    height: 83px;
    text-align: center;
    vertical-align: middle;
    width: 149px;
}
.training-wrap .products-block a:hover, .blocks-wrap .products-block a:hover {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -694px -1934px;
}
.training-wrap .products-block a img, .blocks-wrap .products-block a img {
    max-height: 63px;
    max-width: 123px;
    padding-top: 14px;
}
.fmc-map .fmc-map-footer a:hover, .login-footer a:hover {
    color: #c0412e;
    text-decoration: none;
}
h2.crop-detail-adj, .simple_overlay.promo-upload .form-block h4 {
    margin: 0 0 3px;
}
.solutions-logo-wrap .prev, .gallery-detail .gallery-footer .prev {
    background-position: -540px -2124px;
    left: 0;
}
.solutions-logo-wrap .next, .gallery-detail .gallery-footer .next {
    background-position: -552px -2124px;
    right: 0;
}
.solutions-logo-wrap .prev:hover, .gallery-detail .gallery-footer .prev:hover {
    background-position: -540px -2139px;
}
.solutions-logo-wrap .next:hover, .gallery-detail .gallery-footer .next:hover {
    background-position: -552px -2139px;
}
.solutions-logo-wrap .prev.disabled, .solutions-logo-wrap .prev.disabled:hover, .gallery-detail .gallery-footer .prev.disabled, .gallery-detail .gallery-footer .prev.disabled:hover {
    background-position: -540px -2154px;
    cursor: default;
}
.solutions-logo-wrap .next.disabled, .solutions-logo-wrap .next.disabled:hover, .gallery-detail .gallery-footer .next.disabled, .gallery-detail .gallery-footer .next.disabled:hover {
    background-position: -552px -2154px;
    cursor: default;
}
.fmc-news .search-news, .fmc-news .news-pagination, .fmc-news-detail .news-pagination, .news-pagination, .sf-wrap .sf-header {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    padding: 1px;
}
.fmc-news .news-results .news-block .news-title, .event-list .news-results .news-block .news-title {
    font-family: myriad-pro,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.fmc-news .news-results .news-block .news-date, .event-list .news-results .news-block .news-date {
    color: #999;
    font-family: myriad-pro,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.fmc-news .news-results .news-block .news-link a, .event-list .news-results .news-block .news-link a {
    background: rgba(0, 0, 0, 0) url("images/news-arrow.png") no-repeat scroll right center;
    padding-right: 14px;
}
.news-pagination .news-pagination-wrap, #paging_container .page_navigation {
    background: rgba(0, 0, 0, 0) url("images/news-bg.jpg") repeat scroll 0 0;
    color: #999;
    font-family: myriad-pro,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding: 12px 0;
    text-align: center;
}
.news-pagination .news-pagination-wrap .prev, .news-pagination .news-pagination-wrap .next, #paging_container .page_navigation .prev, #paging_container .page_navigation .next {
    background-position: -609px -2140px;
    width: 64px;
}
.news-pagination .news-pagination-wrap .prev:hover, .news-pagination .news-pagination-wrap .next:hover, #paging_container .page_navigation .prev:hover, #paging_container .page_navigation .next:hover {
    background-position: -678px -2140px;
}
.fmc-news-detail .news-pagination .news-pagination-wrap .back-news, .cal-detail .cal-detail-return-wrap a {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll -609px -2182px;
    color: #666;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    height: 32px;
    line-height: 32px;
    margin: 0;
    text-align: center;
    width: 168px;
}
.fmc-news-detail .news-pagination .news-pagination-wrap .back-news:hover, .cal-detail .cal-detail-return-wrap a:hover {
    background-position: -777px -2182px;
    text-decoration: none;
}
.login-header .login-right, .login-body .login-right {
    float: left;
    width: 400px;
}
.sf-results-logo-block, .blocks-wrap {
    margin-left: -3px;
    position: relative;
    width: 732px;
}
.ie7 .blocks-wrap .links-block a, .ie7 .blocks-wrap .thumb-links-block .thumb-text {
    display: block;
    line-height: 71px;
}
.ie7 .blocks-wrap .links-block a.double-line, .ie7 .blocks-wrap .thumb-links-block.double-line .thumb-text {
    height: 53px;
    line-height: normal;
    padding-top: 18px;
}
.simple_overlay .close:hover, .overlay .close:hover, .simple_overlay.narrow .close:hover, .simple_overlay.wide .close:hover {
    background-position: right -496px;
}
.simple_overlay .overlay-header, .simple_overlay.narrow .overlay-header, .simple_overlay.wide .overlay-header {
    padding-bottom: 20px;
}
.simple_overlay .provider-maps, .simple_overlay .provider-maps .map-blocks {
    height: 480px;
    width: 660px;
}
.event-wrap .rsContentScrollArea, .event-wrap .RadScheduler {
    height: auto;
    overflow: visible;
}
.event-wrap .RadScheduler .rsMonthView .rsContentWrapper, .event-wrap .RadScheduler .rsMonthView rsContentWrapper .rsContentScrollArea {
    width: 691px;
}
.event-wrap .RadScheduler .rsContentTable, .sub-estimate .product-pool-right .product {
    border-left: 1px solid #ddd;
}
.event-wrap .RadScheduler .rsMonthView .rsHorizontalHeaderWrapper div .rsInnerFix div, .event-wrap .RadScheduler .rsDayView .rsHorizontalHeaderWrapper div .rsInnerFix div, .event-wrap .RadScheduler .rsWeekView .rsHorizontalHeaderWrapper div, .event-wrap .RadScheduler .rsWeekView .rsHorizontalHeaderWrapper div .rsInnerFix div, .skin-wrap .HTbl table table table, .skin-wrap .add-table table table {
    width: auto;
}
.gallery-detail .gallery-footer .gallery-scrollable, .gallery-detail .gallery-footer .data-scrollable {
    height: 74px;
    margin-left: 15px;
    overflow: hidden;
    position: relative;
    width: 627px;
}
.gallery-detail .gallery-footer .gallery-scrollable .gallery-items .gallery-item, .gallery-detail .gallery-footer .data-scrollable .gallery-items .gallery-item {
    background: rgba(0, 0, 0, 0) url("images/gallery-thumb-bg.png") no-repeat scroll 0 0;
    float: left;
    height: 74px;
    margin-right: 8px;
    width: 119px;
}
.gallery-detail .gallery-footer .gallery-scrollable .gallery-items .gallery-item a {
    border: 1px solid #ddd;
    display: block;
    height: 55px;
    margin: 7px 0 0 9px;
    position: relative;
    text-align: center;
    width: 98px;
}
.gallery-detail .gallery-footer .browse {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 15px;
    overflow: hidden;
    position: absolute;
    text-indent: -99999px;
    top: 28px;
    width: 12px;
}
.gallery-detail .gallery-footer .gallery-scrollable .gallery-items .gallery-item a img, .gallery-detail .gallery-footer .data-scrollable .gallery-items .gallery-item a img {
    max-height: 56px;
    position: relative;
    z-index: 5;
}
.gallery-detail .gallery-footer .gallery-scrollable .gallery-items .gallery-item a.image span.over-img, .gallery-detail .gallery-footer .data-scrollable .gallery-items .gallery-item a.image span.over-img {
    background: rgba(0, 0, 0, 0) url("images/gallery-img.png") no-repeat scroll 0 0;
    display: block;
    height: 55px;
    left: 0;
    position: absolute;
    top: 0;
    width: 98px;
    z-index: 10;
}
.gallery-detail .gallery-footer .gallery-scrollable .gallery-items .gallery-item a.image:hover span.over-img, .gallery-detail .gallery-footer .gallery-scrollable .gallery-items .gallery-item a.video:hover span.over-video, .gallery-detail .gallery-footer .gallery-scrollable .gallery-items .gallery-item a.audio:hover span.over-audio, .gallery-detail .gallery-footer .data-scrollable .gallery-items .gallery-item a.image:hover span.over-img {
    background-position: 0 -55px;
}
.gallery-detail .gallery-footer .data-scrollable .gallery-items .gallery-item a {
    border: 1px solid #ddd;
    display: block;
    height: 55px;
    margin: 7px 0 0 9px;
    position: relative;
    width: 98px;
}
.anthem-box .anthem-box-mid .btn-upload {
    background: rgba(0, 0, 0, 0) url("images/upload-img.png") no-repeat scroll 0 0;
    display: block;
    height: 32px;
    overflow: hidden;
    text-indent: -99999px;
    width: 122px;
}
.simple_overlay.narrow .close, .simple_overlay.wide .close {
    background: rgba(0, 0, 0, 0) url("images/fmc-sprite-block.png") no-repeat scroll right -460px;
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: 32px;
    top: 16px;
    width: 35px;
}
.simple_overlay.narrow .form-block .form-input, .simple_overlay.wide .form-block .form-input {
    background: rgba(0, 0, 0, 0) url("images/popup-input.png") no-repeat scroll 0 0;
    height: 26px;
    padding: 14px 10px 0;
    width: 283px;
}
.simple_overlay.narrow .form-block .form-textarea, .simple_overlay.wide .form-block .form-textarea {
    background: rgba(0, 0, 0, 0) url("images/popup-textarea.png") no-repeat scroll 0 0;
    height: 176px;
    padding: 14px 10px 0;
    width: 283px;
}
.simple_overlay.narrow .form-block .form-textarea textarea, .simple_overlay.wide .form-block .form-textarea textarea {
    border: 0 none;
    color: #949494;
    font-size: 13px;
    height: 162px;
    padding: 0;
    resize: none;
    width: 278px;
}
.simple_overlay.narrow .form-block .form-input input, .simple_overlay.wide .form-block .form-input input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #949494;
    font-size: 13px;
    padding: 0;
    width: 275px;
}
.simple_overlay.narrow .form-block select, .simple_overlay.wide .form-block select {
    width: 303px;
}
.simple_overlay.narrow .form-block .terms-left, .simple_overlay.wide .form-block .terms-left {
    float: left;
    width: 20px;
}
.simple_overlay.narrow .form-block .terms-right, .simple_overlay.wide .form-block .terms-right {
    color: #666;
    float: left;
    font-size: 14px;
    padding-top: 2px;
    width: 273px;
}
.simple_overlay.narrow .form-block .terms-right .terms-slide, .simple_overlay.wide .form-block .terms-right .terms-slide {
    color: #999;
    display: none;
    font-size: 11px;
    padding: 10px 0 0;
}
.product-tabs li.prod-tab-2 a, .product-tabs li.prod-tab-3 a {
    width: 236px;
}
.grand-total span, .section-wrap #UserProfile .ProfileAddress .ProfileName {
    color: #c0412e;
    font-family: myriad-pro,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
}
.skin-wrap .HTbl table td.SubHead, .skin-wrap .add-table td.SubHead {
    width: 20%;
}
.skin-wrap .HTbl table table, .skin-wrap .add-table table {
    width: 500px;
}
.skin-wrap .HTbl .cg, .skin-wrap .add-table .cg {
    float: left;
    padding: 0 0 10px;
    width: 200px;
}
.skin-wrap .HTbl .cg2, .skin-wrap .add-table .cg2 {
    float: left;
    padding: 0 0 10px;
    width: 300px;
}
.ie7 .star-create-wrap .form-block input, .ie8 .star-create-wrap .form-block input, .ie7 .anthem-form .form-block input[type="text"], .ie8 .anthem-form .form-block input[type="text"], .ie7 .anthem-box .form-block input[type="text"], .ie8 .anthem-box .form-block input[type="text"] {
    height: 28px;
    padding-top: 12px;
}
.anthem-form, .simple_overlay.promo-upload .upload-wrap {
    width: 632px;
}
.anthem-form .form-block label, .anthem-box .form-block label {
    color: #666;
    display: block;
    font-family: myriad-pro,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    padding: 0 0 8px;
}
.anthem-form .form-block input[type="text"], .simple_overlay.promo-upload .form-block input[type="text"] {
    background: rgba(0, 0, 0, 0) url("images/anthem-sprite.png") no-repeat scroll 0 0;
    border: 0 none;
    font-size: 12px;
    height: 40px;
    padding: 0 10px;
    width: 276px;
}
.anthem-form .form-block.form-check .check-block, .anthem-box .form-block.form-check .check-block {
    float: left;
    font-size: 12px;
    margin: 0 20px 0 0;
}
.anthem-form .form-block.form-check .check-block input, .anthem-box .form-block.form-check .check-block input {
    margin: -1px 7px 0 0;
}
@media only print {
.utility-nav, .portal-nav, .search-zip, .navigation-bar, .site-details, .footer, .interior-wrap .content-left {
    display: none;
}
.header .sub-header {
    height: auto;
}
.header .sub-header .logo {
    padding: 0;
}
.interior-wrap .content-right {
    float: none;
    width: 100%;
}
}
.solutions-logo {
    text-align: center;
}
table.collapse tr {
    display: none;
}
table.collapse tr:first-child {
    display: block;
}
table.collapse tr:first-child th {
    display: block;
}
table.hatchtrak {
    position: relative;
}
table.hatchtrak th {
    cursor: pointer;
}
table.hatchtrak tr:first-child th {
    background-color: #dadada;
}
table.hatchtrak tr:first-child:hover th {
    background-color: #e4e3e3;
}
table.hatchtrak::after {
    background-color: #f2f2f2;
    border: 1px solid #c2c2c2;
    border-radius: 6px;
    box-sizing: border-box;
    color: #8f8f8f;
    content: "-";
    font-family: monospace;
    font-size: 23px;
    font-weight: 700;
    height: 34px;
    padding: 6px;
    pointer-events: none;
    position: absolute;
    right: 19px;
    text-align: center;
    top: 8px;
    width: 34px;
}
table.hatchtrak.collapse::after {
    content: "+";
}


#search {
    float: right;
    width: 300px;
	margin-top:-35px;
}
#search.SearchFormButton {
vertical-align:text-bottom;
}
#search input, textarea{
height:20px;
width: 185px;
}
.sharetoolbar {
    float: right;
}
.copyrigthtext {
float: left;
    color: #777;
    font-family: Arial, helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
	margin-right: 270px;
}


.header .navigation-bar{/*background:url(images/fmc-sprite-block.png) no-repeat 0 -111px;*/width:937px;height:45px;margin:0 auto;padding:0 25px 0 0;background:#bbb;border-radius:10px;}
.header .navigation-bar .main-nav{float:left;width:730px}
.header .navigation-bar .search-site{float:right;width:168px;background:url(images/fmc-sprite-block.png) no-repeat 0 -172px;height:30px;margin-top:11px;padding:0 4px 0 10px}
.header .navigation-bar .search-site .btn-search{float:right;display:block;width:30px;height:23px;background:url(images/fmc-sprite-block.png) no-repeat -188px -172px;text-indent:9999px;overflow:hidden;margin-top:4px}

.header .portal-nav{/*height:35px;background:url(images/portal-nav-bg.png) repeat-x 0 0;*/background: #333;}
.header .portal-nav .portal-nav-wrap ul{height:35px;background:url(images/portal-divider.png) no-repeat 0 0;margin:0;padding:0}
.header .portal-nav .portal-nav-wrap ul li{list-style:none;float:left;background:url(images/portal-divider.png) no-repeat right 0;margin:0;padding:0}
.header .portal-nav .portal-nav-wrap span.portal-link,.header .portal-nav .portal-nav-wrap a.portal-link:link,.header .portal-nav .portal-nav-wrap .portal-link:visited,.header a.portal-nav .portal-nav-wrap a.portal-link:active{color:#999;font-size:14px;line-height:35px;display:block;font-family:myriad-pro,sans-serif;font-style:normal;font-weight:400;padding:0 41px 0 40px}
.header .portal-nav .portal-nav-wrap .portal-active{background:url(images/portal-nav-bg.png) repeat-x right -70px}
.header .portal-nav .portal-nav-wrap .portal-active .portal-divider{display:block;position:absolute;width:1px;height:35px;background:#cecdcd;margin-left:-1px}
.header .portal-nav .portal-nav-wrap a.portal-link:hover{background:url(images/portal-nav-bg.png) repeat-x right -35px;color:#fff;text-shadow:1px 1px 0 #898787;text-decoration:none}

.header .navigation-bar{/*background:url(images/fmc-sprite-block.png) no-repeat 0 -111px;*/width:937px;height:45px;margin:0 auto;padding:0 25px 0 0;background:#bbb;border-radius:10px;}
.header .navigation-bar .main-nav{float:left;width:730px}
.header .navigation-bar .search-site{float:right;width:168px;background:url(images/fmc-sprite-block.png) no-repeat 0 -172px;height:30px;margin-top:11px;padding:0 4px 0 10px}
.header .navigation-bar .search-site .btn-search{float:right;display:block;width:30px;height:23px;background:url(images/fmc-sprite-block.png) no-repeat -188px -172px;text-indent:9999px;overflow:hidden;margin-top:4px}

/* main-nav */
.main-nav ul{height:45px;margin:0;padding:0}
.main-nav ul li{float: left;
    list-style: none;
    height:45px;
    background: none;
    margin: 0;
    padding: 0;
    /*line-height: 30px;*/
    border-right: 1px solid #ccc;}
.main-nav ul li a:link,.main-nav ul li a:visited,.main-nav ul li a:active{display:block;/*background:url(images/portal-nav-bg.png) repeat-x 0 -105px;*//*height:53px;*/color:#fff;font-size:14px;text-transform:uppercase;font-family:myriad-pro,sans-serif;font-weight:400;font-style:normal;cursor:pointer;padding:13px 15px;}

.retailer-wrap .main-nav ul li a:link, .retailer-wrap .main-nav ul li a:visited, .retailer-wrap .main-nav ul li a:active, .distributor-wrap .main-nav ul li a:link, .distributor-wrap .main-nav ul li a:visited, .distributor-wrap .main-nav ul li a:active {
    display: block;
    height:45px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: myriad-pro,sans-serif;
    font-weight: 400;
    font-style: normal;
    cursor: pointer;
    width: 243px;
}

.main-nav ul li a:hover, .main-nav ul li.hover a, .main-nav ul li a.selected:hover{background:#333;text-decoration: none;}

.retailer-wrap .main-nav ul li a:hover, .retailer-wrap .main-nav ul li.hover a, .retailer-wrap .main-nav ul li a.selected:hover {text-decoration: none;background:#333;}

.distributor-wrap .main-nav ul li a:hover, .distributor-wrap .main-nav ul li.hover a, .distributor-wrap .main-nav ul li a.selected:hover {
    background: url(images/portal-nav-bg.png) repeat-x right -211px;
    text-decoration: none;
}

.main-nav ul li.selected a.first{/*background:url(images/portal-nav-bg.png) repeat-x 0 -317px*/;background:#333;}
.main-nav ul li.selected a{background:url(images/portal-nav-bg.png) repeat-x 0 -370px}
.main-nav ul li a span{/*background:url(images/portal-nav-bg.png) repeat-x right -158px;*/display:block;/*height:53px;*/text-align:center;}
/*.main-nav ul li.nav-item{width:130px}*/

.grower-wrap .main-nav ul li.nav-item0{width:131px}
.grower-wrap .main-nav ul li.nav-item1{width:141px}
.grower-wrap .main-nav ul li.nav-item2{width:176px}
.grower-wrap .main-nav ul li.nav-item3{width:146px}
.grower-wrap .main-nav ul li.nav-item4{width:136px}
.exchange-wrap .main-nav ul li.nav-item1{width:115px}
.exchange-wrap .main-nav ul li.nav-item3 a span{line-height:16px;height:43px;padding:10px 15px 0}
.canada-wrap .main-nav ul li.nav-item3{width:186px}
.main-nav .sub-level{display:none;position:relative;z-index:100;width:199px;background:url(images/dropdown-shadow.png) no-repeat 0 bottom;margin-left:-4px;padding:0 0 9px}
.grower-wrap .main-nav .first .sub-level{width:651px;background:none;margin:0}
.main-nav .first .sub-level{margin-left:-3px}
.main-nav .sub-level ul{height:auto;width:199px}
.grower-wrap .main-nav .first .sub-level ul{width:651px;border-left:1px solid #d0d0d0}
.main-nav .sub-level ul li{float:none;background:url(images/dropdown-bg.png) repeat-y 0 0;height:auto;width:193px;padding:0 3px}
.grower-wrap .main-nav .first .sub-level ul li{float:left;background:#e5e5e5 none;width:216px;border-right:1px solid #d0d0d0;padding:0}
.main-nav .sub-level ul li a:link,.main-nav .sub-level ul li a:visited,.main-nav .sub-level ul li a:active{background:none;height:auto;text-transform:none;color:#666;width:193px;border-bottom:1px solid #d0d0d0;padding:1px 0}
.grower-wrap .main-nav .first .sub-level ul li a:link,.grower-wrap .main-nav .first .sub-level ul li a:visited,.grower-wrap .main-nav .first .sub-level ul li a:active{width:216px}
.main-nav .sub-level ul li a span,.distributor-wrap .main-nav ul li.nav-item0 .sub-level a span,.distributor-wrap .main-nav ul li.nav-item3 .sub-level a span,.exchange-wrap .main-nav ul li.nav-item0 .sub-level a span{background:none;height:auto;text-align:left;line-height:normal;width:161px;padding:12px 16px}
.main-nav .sub-level ul li a:hover span,.distributor-wrap .main-nav ul li.nav-item0 .sub-level a:hover span,.distributor-wrap .main-nav ul li.nav-item3 .sub-level a:hover span,.exchange-wrap .main-nav ul li.nav-item0 .sub-level a:hover span,.admin-wrap .main-nav ul li.nav-item0 .sub-level a:hover span{background:url(images/dropdown-active-bg.png) repeat 0 0;color:#fff;border:1px solid #767676;padding:11px 15px}
.sub-nav{position:relative;margin:-16px 0 0}
.sub-nav ul ul{background:url(images/subnav-divider.png) no-repeat right top;zoom:1;margin:8px 0 0;padding:8px 0 0}
.sub-nav ul ul li a:link,.sub-nav ul ul li a:visited,.sub-nav ul ul li a:active,.sub-nav ul ul li a.sub-nav-active:link,.sub-nav ul ul li a.sub-nav-active:visited,.sub-nav ul ul li a.sub-nav-active:active{width:123px;padding:5px 25px 5px 40px}
.sub-nav ul ul ul li a:link,.sub-nav ul ul ul li a:visited,.sub-nav ul ul ul li a:active,.sub-nav ul ul ul li a.sub-nav-active:link,.sub-nav ul ul ul li a.sub-nav-active:visited,.sub-nav ul ul ul li a.sub-nav-active:active{width:113px;padding:5px 25px 5px 50px}
.sub-nav ul li{background:url(images/subnav-divider.png) no-repeat right bottom;position:relative;list-style:none;margin:0;padding:8px 0}
.sub-nav ul li.last{margin:0 0 40px}
.sub-nav ul li a:link,.sub-nav ul li a:visited,.sub-nav ul li a:active{color:#6b675d;font-family:myriad-pro,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;height:auto;display:table-cell;vertical-align:middle;width:158px;padding:5px 0 5px 30px}
.ie7 .sub-nav ul li a:link,.ie7 .sub-nav ul li a:visited,.ie7 .sub-nav ul li a:active{display:block;height:auto;cursor:pointer}
.sub-nav ul li a:hover{text-decoration:none;color:#719b45}
.sub-nav ul li a span.arrow{background:url(images/subnav-arrow-normal.png) no-repeat right center;display:block;padding-right:20px;width:123px}
.sub-nav ul li a:hover span.arrow{background:url(images/subnav-arrow-hover.png) no-repeat right center}
.sub-nav ul li a.sub-nav-expanded span.arrow{background:url(images/subnav-arrow-expanded.png) no-repeat right center!important}
.sub-nav ul li a.sub-nav-active:link,.sub-nav ul li a.sub-nav-active:active,.sub-nav ul li a.sub-nav-active:visited,.sub-nav ul li a.sub-nav-active:hover{background:url(images/subnav-active-bg.png) no-repeat 0 center;color:#fff;width:158px}
.sub-nav ul li a.sub-nav-active span.arrow{background:url(images/subnav-arrow-active.png) no-repeat right center!important}


a.dnnSearchResultAdvancedTip {
    font-size: 12px !important;
}

div#copyrightdiv {
    line-height: 14px;
    display: block;
    float: left;
}
div#dnn_FooterPane {
min-height: 100px;
}
.interior-wrap .content-right ul li {
    background: rgba(0, 0, 0, 0) url("images/li-bg.png") no-repeat scroll 0 6px;
    color: #000;
    font-size: 15px;
    line-height: 22px;
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 0 0 0 17px;
}
.sidebar-pane .sub-nav ul li li   {
width:191px !important;
}
.sidebar-pane .sub-nav .int-level .has-child.show-sub > a {
    background: none;
    background-color: #114021;
	color: #fff;
}

ul.bxslider li {
	list-style:none;
    margin: 0;
    padding: 0;
}


/* Cookie-consent */

.cc-theme-edgeless.cc-banner .cc-btn {
	margin: 0 2em !important; /* left/right margin buttons - IE fix */
}
.cc-window.cc-floating {
	padding: 1em 1em 2em 1em !important;
    max-width: 45em !important;
}
.cc-left {
    left: 0em !important;
}
.cc-bottom {
    bottom: 2em !important;
}
.cc-left {
    left: 2em !important;
}
.cc-right {
    right: 2em !important;
}
.cc-revoke, .cc-window,.cc-window  a.cc-link {
    box-sizing: content-box !important;
    font-size: 14px !important;
    line-height: 1.2em !important;
	font-family: Helvetica,Calibri,Arial,sans-serif;
}
.cc-floating .cc-message {
    margin-bottom: 2em !important;
}
.cc-highlight .cc-btn:first-child {
    background-color: #e4e4e4 !important;
    border-color: #e6e6e6 !important;
}

/* Cookie-consent */

 