/*==========================================================*/
/*================     SASS VARIABLES     ==================*/
/*==========================================================*/
/*

1.ROOT
2.HEADINGS
3.TYPOGRAPHY
4.LINKS
5.FIGURES & IMAGES
6.TABLES
7.FORMS (See css/mylibs/forms.css)
8.BANNER header[role="banner"]
9.NAVIGATION nav[role="navigation"]
10.CONTENT
11.MAIN div[role="main"]
12.FOOTER div[role="complementary"]
13.CONTENTINFO footer[role="contentinfo"]
14.GLOBAL OBJECTS
15.VENDOR-SPECIFIC 
16.TEMPLATE SPECIFICS
17.MODERNIZR

COLOURS 

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

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

abbr[title] {
  border-bottom: 1px dotted;
  cursor: help; }

/* 1.ROOT */
html {
  overflow-y: scroll;
  background: white; }

body {
  width: 100%;
  font: 100%/1.4 Arial, Helvetica, Sans-Serif;
  color: #40443c;
  background-color: transparent; }

ul li,
ol li {
  margin-left: 2em; }

.hide_mobile {
  display: none; }

.mobile_only {
  display: inherit; }

/* 2.HEADINGS */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: normal; }

h1 {
  font-family: LiberationSerifRegular,Georgia,Serif;
  margin-bottom: .75em;
  font-size: 1.5em;
  /* 24 / 16 = 2 */
  line-height: 1.2;
  text-transform: uppercase; }

h2 {
  font-family: LiberationSerifBold,Georgia,Serif;
  margin-bottom: .75em;
  font-size: 1.5em;
  /* 24 / 16 = 1.5 */
  line-height: 1.2;
  text-transform: uppercase; }

h3 {
  margin-bottom: 1em;
  font-size: 1.25em;
  /* 20 / 16 = 1.5 */
  line-height: 1.3; }

h4 {
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 1.1em;
  /* 20 / 16 = 1.25 */
  line-height: 1.1; }

h5 {
  margin-bottom: 1.5em;
  font-size: 1em;
  /* 16 / 16 = 1 */ }

h6 {
  font-size: 1em;
  /* 16 / 16 = 1 */ }

.mobile_only {
  display: inherit; }

/* 3.TYPOGRAPHY */
p,
ol,
ul,
dl,
address {
  margin-bottom: 1.5em;
  font-size: 1em;
  /* 16 / 16 = 1 */ }

ul,
ol {
  margin: 0 0 1.5em -24px;
  padding-left: 24px; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

li ul,
li ol {
  margin: 0;
  font-size: 1em;
  /* 16 / 16 = 1 */ }

dl,
dd {
  margin-bottom: 1.5em; }

dt {
  font-weight: normal; }

blockquote {
  margin: 0 0 1.5em -24px;
  padding-left: 24px;
  border-left: 1px solid #c8c8c8;
  font-style: italic; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

b,
strong {
  font-weight: bold; }

i,
em {
  font-style: italic; }

sup,
sub {
  position: relative;
  font-size: 75%;
  line-height: 0; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

address {
  font-style: normal; }

pre {
  margin-bottom: 1.5em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

pre,
code {
  font: .875em 'andale mono', 'lucida console', monospace;
  line-height: 1.5; }

small {
  font-size: 1em;
  /* 16 / 16 = 1 */ }

.small_text {
  font-size: .75em; }

.clear {
  clear: both; }

/* 4.LINKS */
a,
a:visited {
  outline: none;
  color: #759490;
  text-decoration: underline; }

a:hover {
  outline: none;
  text-decoration: none; }

a:active,
a:focus {
  outline: none; }

/* 5.FIGURES & IMAGES */
figure {
  margin-bottom: 1.5em; }

figure img,
figure object,
figure embed {
  margin-bottom: .75em;
  max-width: 100%; }

figcaption {
  display: block;
  font-weight: normal; }

img {
  display: none; }

/* 6.TABLES */
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.4em; }

th {
  font-weight: bold; }

th, td, caption {
  padding: .25em 10px .25em 5px; }

tfoot {
  font-style: italic; }

caption {
  background-color: transparent; }

.right_align {
  text-align: right; }

/* 7.FORMS (See css/mylibs/forms.css) */
/* 8.BANNER */
header {
  position: relative;
  z-index: 10;
  width: 100%;
  background-color: white;
  padding-bottom: 1em; }

.header_links {
  width: 100%;
  background-color: white;
  text-align: center;
  color: #40443c;
  font-size: .625em;
  line-height: 2.5em;
  padding-bottom: .75em;
  padding-top: .75em; }
  .header_links a {
    color: #40443c;
    font-size: 1em; }
  .header_links .links {
    display: inline-block; }

#search {
  display: inline-block;
  text-align: left; }

.search_textbox {
  width: 15em;
  padding: .4em 0;
  padding-left: 5px;
  margin-right: .5em;
  margin-left: .5em;
  background-color: White;
  border: 1px solid #40443c;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-size: 1em;
  color: #40443c; }

.search_button {
  line-height: 1.8em;
  padding-left: 1em;
  padding-right: 1em;
  background-color: White;
  border: 1px solid #40443c;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-size: 1em;
  color: #40443c;
  cursor: pointer; }

.logo {
  margin-top: .75em;
  width: 100%;
  text-align: center; }
  .logo img {
    width: 90%;
    max-width: 291px;
    max-height: 113px;
    padding: 0 5%;
    display: inherit; }

/*=========================================================================================================================================================
=== PUBLIC STYLES =========================================================================================================================================
=========================================================================================================================================================*/
.public_login {
  font-size: .75em;
  width: 90%;
  padding-top: 2%;
  margin-left: 5%; }
  .public_login h3 {
    width: 100%;
    color: #515942;
    margin-bottom: 1px;
    text-transform: uppercase;
    font-family: LiberationSerifBold,Georgia,Serif;
    border-bottom: 1px solid #40443c; }
  .public_login .login_wrapper {
    border: 1px solid #40443c;
    padding: 5%; }

.login_textboxes {
  text-align: right; }

.search_textbox.public_login_textbox {
  margin: 0;
  width: 48.5%; }

.search_textbox.public_login_textbox:first-of-type {
  margin-right: 1%; }

.search_textbox.public_login_textbox:nth-of-type(2) {
  margin-left: 1%; }

.search_button.public_login_button {
  margin-left: 2%;
  margin-right: 0;
  padding-left: .5em;
  padding-right: .5em; }

.news_search.on_search,
.docs_search.on_search {
  display: block;
  text-align: right;
  width: auto;
  font-size: .625em;
  margin-bottom: .25em; }

.news_search.on_search.on_tree,
.docs_search.on_search.on_tree {
  padding-right: 5%; }

.login_links {
  text-align: center; }

.forgot_password {
  text-align: right; }

.alert {
  color: red; }

/* 9.NAVIGATION */
nav {
  width: 100%;
  padding-bottom: 2em; }
  nav #click_here_link {
    position: relative;
    background-color: white;
    padding: .5em 0;
    z-index: 10; }
    nav #click_here_link h3 {
      margin-bottom: 0px; }
  nav a {
    display: block;
    height: 2em;
    width: 85%;
    margin: .5em 5%;
    background: #626a51;
    -moz-border-radius: 6px;
    border-radius: 6px;
    line-height: 2em;
    color: white;
    border: 1px solid #92bf59;
    text-decoration: underline;
    padding-left: 3%;
    cursor: pointer; }
    nav a:hover {
      background: #515942;
      border: 1px solid #dbff85; }
    nav a img {
      display: inherit;
      float: left;
      height: 100%; }
  nav a[href="#"],
  nav .spaaccordionmenu_sub a {
    background: #626a51 url(/LookAndFeel/Images/mobile_menu_right_arrow.png) no-repeat 95% 50%;
    text-decoration: none; }
  nav a[href="#"]:hover {
    background: #515942 url(/LookAndFeel/Images/mobile_menu_right_arrow.png) no-repeat 95% 50%; }
  nav #click_here {
    position: relative;
    z-index: 10;
    margin-top: 0;
    margin-bottom: 0;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#515942), to(#92bf59));
    background: -webkit-linear-gradient(top, #92bf59, #515942);
    background: -moz-linear-gradient(top, #92bf59, #515942);
    background: -ms-linear-gradient(top, #92bf59, #515942);
    background: -o-linear-gradient(top, #92bf59, #515942);
    text-decoration: none; }
  nav a:visited {
    color: white; }

.no-cssgradients #click_here {
  -pie-background: linear-gradient(AITLightGreen, #515942);
  behavior: url(/Scripts/PIE.htc); }

nav.subpage_menu {
  display: none; }

#mobile_menu_div {
  position: relative;
  z-index: 2; }

.spaaccordionmenu {
  position: relative;
  z-index: 5; }
  .spaaccordionmenu div.ui-accordion-content {
    background-color: white; }
  .spaaccordionmenu h3 {
    margin-bottom: .25em; }
  .spaaccordionmenu ul {
    border-top: 1px solid #92bf59;
    width: 80%;
    margin: 0px auto;
    padding: 0px;
    list-style: none; }
  .spaaccordionmenu li {
    width: 100%;
    border-bottom: 1px solid #92bf59;
    margin-left: 0; }
    .spaaccordionmenu li a {
      background: white;
      color: #40443c;
      border: none;
      margin: 0; }
    .spaaccordionmenu li a:hover {
      font-weight: bold;
      padding-left: 4%; }

/* 10.CONTENT */
.content {
  margin-top: 2em; }

.main_content {
  position: relative; }

.moduleheader {
  width: 100%;
  padding-left: 2%;
  padding-right: 2%;
  margin-bottom: 1em;
  border-top: 4px solid #626a51;
  border-bottom: 2px solid #626a51; }
  .moduleheader h1 {
    line-height: 1.75em;
    margin-bottom: 0; }

.alerts {
  position: relative;
  background-color: white;
  width: 100%;
  z-index: 20;
  padding-bottom: 5%; }
  .alerts .alerts_title_bar {
    width: 100%;
    height: 5em;
    background-color: #515942; }
  .alerts .alerts_wrapper {
    width: 90%;
    padding: 0;
    margin: 0 auto;
    border: 16px solid #92bf59; }
  .alerts .close_alerts_wrapper {
    padding: .5em 0 0 0;
    margin-bottom: 1em;
    position: relative;
    height: 1em; }
  .alerts .close_alerts_wrapper.top {
    margin-top: -5em;
    color: white; }
  .alerts h2 {
    margin-top: -5em;
    width: 90%;
    margin: .5em auto;
    color: white;
    font-size: 1.25em; }
  .alerts .alert_item {
    width: 90%;
    margin: 5%;
    padding-bottom: 5%;
    border-bottom: 2px solid #515942; }
  .alerts .alert_item:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0; }
  .alerts .alert_title {
    font-weight: bold; }
  .alerts .alert_date {
    font-size: .625em;
    font-style: italic; }
  .alerts .alert_text {
    font-size: .875em; }
  .alerts .close_alerts {
    position: absolute;
    right: .5em;
    font-size: .75em;
    cursor: pointer; }
    .alerts .close_alerts tr, .alerts .close_alerts td {
      vertical-align: middle;
      padding: 0; }
    .alerts .close_alerts img {
      display: inline; }

/*================= HOME/NEWS =================*/
.news {
  width: 90%;
  margin: 0 5%; }
  .news h2 {
    float: left;
    color: #515942;
    margin-bottom: 0;
    margin-right: .5em;
    text-transform: uppercase;
    font-family: LiberationSerifBold,Georgia,Serif;
    font-size: 1.25em; }
  .news .links_search {
    text-align: right;
    border-bottom: 1px solid #40443c;
    font-size: .625em;
    padding-bottom: 5px; }
  .news .news_search {
    margin-top: 10px; }
  .news .search_textbox {
    width: 125px; }
  .news figure {
    margin-bottom: 0; }
  .news .news_slider {
    background-color: white; }
  .news .jshowoff-controls {
    margin: 1em 5%; }
  .news #slidelinks_holder {
    padding-top: .25em; }
  .news .jshowoff-play {
    display: none; }
  .news .jshowoff-prev,
  .news .jshowoff-next {
    display: block;
    float: left;
    padding: .1em .45em;
    background-color: #40443c;
    -moz-border-radius: 2em;
    border-radius: 2em;
    font-weight: bold;
    color: white;
    text-decoration: none; }
  .news .jshowoff-next {
    float: right; }
  .news .jshowoff-slidelinks {
    text-align: center;
    line-height: .2em; }
    .news .jshowoff-slidelinks a {
      display: inline-block;
      width: 1em;
      height: 1em;
      margin: 0 3%;
      text-indent: -10000px;
      background-color: #ecefe5;
      -moz-border-radius: 2em;
      border-radius: 2em; }
    .news .jshowoff-slidelinks a.jshowoff-active {
      background-color: #92bf59; }

.no-borderradius .jshowoff-controls,
.no-borderradius .jshowoff-prev,
.no-borderradius .jshowoff-next,
.no-borderradius .jshowoff-slidelinks a {
  behavior: url(/Scripts/PIE.htc); }

.your_stories {
  margin-top: 2em; }

.story_title {
  color: #515942;
  font-weight: bold; }

.slider_text p {
  margin-bottom: 0; }
.slider_text .read_more_link {
  text-align: right; }
  .slider_text .read_more_link a {
    font-size: .825em; }

.stories_grid {
  width: 90%;
  margin: 5%;
  border-bottom: 1px solid #40443c; }
  .stories_grid .grid_title {
    margin-bottom: 0px;
    font-weight: bold; }
  .stories_grid .date {
    font-size: .75em;
    font-style: italic; }
  .stories_grid p {
    font-size: .875em; }
  .stories_grid p:last-of-type {
    border-bottom: 1px solid #515942; }
  .stories_grid .weather_insights_homepage_story {
    background-color: #ecefe5;
    padding: 3%;
    margin-bottom: 1em; }
    .stories_grid .weather_insights_homepage_story p:last-of-type {
      border-bottom: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
    .stories_grid .weather_insights_homepage_story .insights_title {
      font-style: italic; }

.archive_links {
  margin-top: 2em; }
  .archive_links h3 {
    width: 100%;
    color: #515942;
    margin-bottom: 0;
    text-transform: uppercase;
    font-family: LiberationSerifBold,Georgia,Serif;
    border-bottom: 1px solid #515942; }
  .archive_links .list_of_links {
    border-top: 1px solid #515942;
    margin-top: .125em;
    font-size: .75em;
    padding: .25em 5%; }

.no_prefs {
  width: 100%;
  color: #515942;
  font-size: .875em; }
  .no_prefs h2 {
    width: 94%;
    padding: 0 3%;
    background-color: #515942;
    line-height: 1.5em;
    color: white;
    font-family: arial, helvetica, Sans-Serif;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 1em; }
  .no_prefs .steps {
    padding-bottom: 1em; }
  .no_prefs .small {
    margin-top: 1em;
    font-size: .625em; }

.summary ul {
  display: inline-block;
  text-align: left; }

.newsstory_control_email,
.newsstory_control_print {
  display: inline;
  cursor: pointer; }

/*================= MARKETS =================*/
iframe.agricharts {
  width: 90%;
  height: 350px;
  padding: 0 5%; }

/*================= WEATHER =================*/
.weather_wrapper {
  color: #40443c; }

.weather_title_bar {
  width: 90%;
  margin: 0 5% 1em 5%;
  padding: .5em 3%;
  border: 1px solid #40443c; }

.weather_location,
.weather_conditions .title {
  float: left;
  line-height: 2em;
  font-weight: bold; }

.weather_zipcode {
  float: right;
  text-align: right; }
  .weather_zipcode input {
    background-color: white;
    border: 1px solid #40443c;
    color: #40443c;
    padding: .3em;
    line-height: 1.2; }

.weather_zip_textbox {
  width: 8em; }

.weather_current_conditions_wrapper {
  width: 90%;
  margin: 1em 5%;
  padding: .5em 3%;
  border: 1px solid #40443c; }

.last_updated {
  float: left;
  margin-left: 1em;
  font-size: .5em;
  line-height: 4em; }

.current_conditons {
  text-align: center;
  width: 47.5%;
  height: 100%;
  float: left;
  font-size: .875em;
  margin-top: .25em; }

table.other_current_conditions {
  float: right;
  width: 50%;
  margin-top: -1em;
  font-size: .714285714285714285em;
  line-height: 1em;
  margin-left: 2.5%;
  padding-left: 2.5%;
  border-left: 1px solid #40443c; }

.right_column {
  text-align: right;
  font-weight: bold; }

.forecast_wrapper {
  width: 90%;
  margin: 1em 5%;
  padding: 0 0 .5em 0;
  border: 1px solid #40443c; }
  .forecast_wrapper .menu {
    width: 100%;
    background-color: #40443c; }

.forecast_link {
  display: inline-block;
  width: 50%;
  font-size: .875em;
  cursor: pointer;
  padding: 0;
  line-height: 3em;
  text-align: center;
  background-color: #40443c;
  color: white; }
  .forecast_link .borders {
    display: block;
    height: 100%;
    text-align: center;
    border-left: 1px solid white; }

#LocationsLink {
  display: none; }

.selectedweather {
  background-color: #92bf59; }

.forecast_outer {
  width: 100%;
  padding: 1em 5%; }

.forecast_conditions {
  width: 50%;
  display: inline-block;
  font-weight: bold;
  text-align: center;
  padding-top: .25em;
  line-height: 1em; }

.forecast_text {
  font-weight: normal; }

.forecast_temps {
  display: inline-block;
  font-size: .75em;
  padding-left: 10%;
  line-height: 1em; }

.inner_forecast_wrapper {
  line-height: 5em; }

.inner_forecast_wrapper:last-of-type {
  margin-bottom: -1.5em; }

.forecast_grid.locations {
  display: none; }

.weather_wrapper #content {
  display: none; }

.weather-location-details {
  display: none; }

/*================= RETAILER ACCESS =================*/
.reminder_wrapper {
  width: 100%;
  margin-top: 3%;
  padding: 3%;
  background-color: white; }

.reminder_legend {
  text-align: center;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em; }
  .reminder_legend table {
    margin: 0 auto; }
  .reminder_legend .reminder_external {
    width: 1.5em;
    height: 1.5em;
    background-color: #e0efd2; }
  .reminder_legend .reminder_external_text {
    color: #92BF59;
    vertical-align: middle; }
  .reminder_legend .reminder_internal {
    width: 1.5em;
    height: 1.5em;
    background-color: #41443d; }
  .reminder_legend .reminder_internal {
    color: black;
    vertical-align: middle; }

.reminder_row {
  margin-top: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #40443c; }

#gvReminders {
  border-top: 1px solid #40443c; }

.reminder_title,
.employees_only {
  float: left;
  width: 80%;
  margin-bottom: 1em;
  color: #92bf59;
  font-weight: bold; }

.employees_only {
  color: black;
  font-weight: bold; }

.reminder_add_outlook {
  width: 10%;
  float: right; }

.reminder_add_outlook img {
  display: inherit; }

.reminder_text {
  font-size: .8571428571428em;
  /* 12 / 14 */
  padding-left: 3%;
  border-left-width: 3em;
  border-left-style: solid;
  border-left-color: #e0eed2; }

.employees_only_description {
  font-size: .8571428571428em;
  /* 12 / 14 */
  padding-left: 3%;
  border-left-width: 3em;
  border-left-style: solid;
  border-left-color: #40443c; }

.retail_program_logo {
  display: block;
  margin-right: 3%;
  padding-bottom: 2em; }
  .retail_program_logo img {
    display: inline; }

.internal {
  color: red; }

.retail_program_logo:nth-of-type(3n+3) {
  margin-right: 0; }

.logo_grid {
  text-align: center; }

/*================= EMPLOYEES ONLY =================*/
.RadFileExplorer_Default, .RadFileExplorer_Default .rfeAddressBox, .RadFileExplorer_Default .rfeFilterTxt {
  border: 1px solid #40443c;
  margin: 0 5%;
  background-color: white;
  width: 90%; }

.RadFileExplorer_Default {
  margin-top: 1.75em; }
  .RadFileExplorer_Default div, .RadFileExplorer_Default table, .RadFileExplorer_Default tr, .RadFileExplorer_Default ul {
    width: 100%; }

.rtIn {
  overflow: hidden; }

.rspPane.rspFirstItem > div {
  overflow-x: hidden !important; }

.signup_nav_button_holder {
  position: relative; }
  .signup_nav_button_holder table {
    float: right;
    margin: 0; }
  .signup_nav_button_holder td {
    padding: 0; }

.signup_steps .search_textbox {
  width: 100%;
  padding: .6em 0; }

.signup_nav_button_holder .search_button {
  line-height: 2.2em; }

.documentoptionpanel img,
.newsstory_controls img {
  display: inline;
  cursor: pointer; }
.documentoptionpanel a,
.newsstory_controls a {
  font-size: .75em;
  cursor: pointer; }
.documentoptionpanel table,
.newsstory_controls table {
  margin-bottom: 0;
  margin-left: 5%; }
.documentoptionpanel tr, .documentoptionpanel td,
.newsstory_controls tr,
.newsstory_controls td {
  vertical-align: middle;
  padding: 0; }

.documentemailpanel {
  border-top: 1px solid #40443c;
  width: 90%;
  margin-left: 5%; }

/*================= PREFERENCES =================*/
#preference_wrapper header,
.documentemailpanel header {
  font-size: 1em;
  width: 90%;
  margin-left: 5%; }
  #preference_wrapper header h2,
  .documentemailpanel header h2 {
    background-color: #515942;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.25em;
    font-size: 1.25em;
    padding: .75em 3%;
    text-align: center;
    margin-bottom: .75em;
    text-transform: none;
    color: white; }
#preference_wrapper section,
.documentemailpanel section {
  clear: both; }
#preference_wrapper aside,
.documentemailpanel aside {
  width: 40%;
  float: right;
  font-size: .75em; }

.section_title {
  width: 90%;
  margin-left: 5%;
  background-color: #515942;
  padding: 1%;
  color: white; }

.regional_text {
  font-size: .75em; }

.rtsLevel {
  width: 100%;
  border-bottom: 1px solid #40443c;
  margin-bottom: 1px; }

.RadTabStrip .rtsUL {
  text-align: center;
  float: none !important; }

.rtsLI {
  width: 40%;
  display: block !important;
  float: left !important;
  margin-left: 7% !important;
  margin-right: 0 !important;
  padding-bottom: 3.5% !important;
  font-size: .75em;
  text-decoration: none; }
  .rtsLI a {
    position: relative;
    color: white;
    border: 1px solid #40443c;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#515942), to(#92bf59));
    background: -webkit-linear-gradient(top, #92bf59, #515942);
    background: -moz-linear-gradient(top, #92bf59, #515942);
    background: -ms-linear-gradient(top, #92bf59, #515942);
    background: -o-linear-gradient(top, #92bf59, #515942);
    z-index: 10;
    padding-top: .5em;
    padding-bottom: .5em; }

.rtsLI a:hover,
.rtsLI a.preference_selected {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#515942), to(#b6ee6f));
  background: -webkit-linear-gradient(top, #b6ee6f, #515942);
  background: -moz-linear-gradient(top, #b6ee6f, #515942);
  background: -ms-linear-gradient(top, #b6ee6f, #515942);
  background: -o-linear-gradient(top, #b6ee6f, #515942); }

.rtsLI a.preference_selected {
  z-index: 11; }

.no-cssgradients .rtsLI a {
  -pie-background: linear-gradient(#92bf59, #515942);
  behavior: url(/Scripts/PIE.htc);
  z-index: 11; }

.no-cssgradients .rtsLI a:hover,
.no-cssgradients .rtsLI a.preference_selected {
  -pie-background: linear-gradient(#b6ee6f, #515942);
  behavior: url(/Scripts/PIE.htc);
  z-index: 11; }

.pref_holder {
  padding-top: .25em; }
  .pref_holder h4 {
    font-weight: bold;
    margin-bottom: .25em; }

.pref_boxes {
  width: 50%;
  float: left;
  font-size: .875em; }

.regional_pref_boxes {
  width: 50%;
  float: left; }
  .regional_pref_boxes span {
    display: inline-block;
    line-height: 1.5em;
    width: 85%;
    color: White; }
  .regional_pref_boxes table {
    width: 100%; }
  .regional_pref_boxes .upper_midwest {
    background-color: #808e2d; }
  .regional_pref_boxes .midwest {
    background-color: #01767d; }
  .regional_pref_boxes .eastern_midwest {
    background-color: #c9cb2a; }
  .regional_pref_boxes .southwest {
    background-color: #a35223; }
  .regional_pref_boxes .delta {
    background-color: #76c3c9; }

.pref_textbox {
  display: block;
  padding: .2em;
  width: 100%;
  margin-left: 0;
  margin-bottom: .5em; }

.pref_section {
  width: 90%;
  padding-bottom: 1em;
  margin-bottom: 1em;
  margin-left: 5%;
  border-bottom: 1px solid #40443c; }

.pref_section:first-of-type {
  padding-top: .75em; }

.button_holder {
  text-align: right; }
  .button_holder .search_button {
    font-size: .875em; }

.save_button_holder {
  width: 90%;
  margin-top: -0.75em;
  margin-left: 5%;
  text-align: right;
  margin-right: 0; }

.step_numbers {
  background-color: #626a51;
  border: 1px solid #515942;
  color: white;
  padding: 2px;
  font-size: .75em; }

.pref_news h4 {
  margin-top: .25em; }

.small_pref_link {
  font-size: .75em; }

.errorlabels {
  font-weight: bold;
  color: red; }

/*================= VIDEO PLAYER =================*/
.video_wrapper {
  width: 90%;
  margin-left: 5%; }

.mejs-poster img {
  display: inline; }

.spa_video_videolist {
  width: 100%; }
  .spa_video_videolist div {
    width: 40%;
    margin-left: 5%;
    padding-top: 1em;
    text-align: center;
    float: left; }
    .spa_video_videolist div input {
      width: 100%; }
  .spa_video_videolist div:nth-of-type(odd) {
    margin-right: 5%; }

.channel_menus div.channel {
  float: left;
  width: 49%;
  margin-top: 2%; }
.channel_menus a {
  font-size: 1.25em;
  display: block;
  text-align: center;
  padding: .1em 0;
  border: 1px solid #40443c;
  -moz-border-radius: 6px;
  border-radius: 6px; }
.channel_menus div.channel:nth-of-type(odd) {
  margin-right: 2%; }

/*================= SIDEBAR =================*/
.sidebar {
  width: 96%;
  margin: 3em 2% 1% 2%; }
  .sidebar .sidebar_module {
    margin: 3%;
    margin-bottom: .5em; }
    .sidebar .sidebar_module h3 {
      /*copied these to public_login h3 as well*/
      width: 100%;
      color: #515942;
      margin-bottom: 0;
      text-transform: uppercase;
      font-family: LiberationSerifBold,Georgia,Serif;
      border-bottom: 1px solid #40443c; }
  .sidebar .sidebar_content {
    /* copied to .public_login */
    width: 90%;
    padding: 5%;
    border: 1px solid #40443c;
    margin-top: .125em;
    font-size: .75em; }

.secure_links li {
  margin-bottom: 1.5em; }
  .secure_links li span {
    display: block; }

#divHeatMap {
  position: relative; }

.loader {
  display: block;
  margin: 0 auto; }

.heatmap_back {
  cursor: pointer;
  color: #40443c;
  text-decoration: underline; }

.heatmap_back:hover {
  text-decoration: none; }

.heatmap_row {
  cursor: pointer; }

.heatmap_row,
.sidebar .heatmap_back {
  width: 100%;
  padding: 2% 3%; }
  .heatmap_row .heatmap_value,
  .sidebar .heatmap_back .heatmap_value {
    float: right;
    font-weight: bold; }

.sidebar .heatmap_back {
  text-align: right; }

.white--text {
  color: white; }

/*.heatmap_row.details,
.sidebar #divHeatMap div[data-type="section"].heatmap_back {
	width:70%;
	margin-left:15%;
}*/
.heatmap_row.details {
  cursor: inherit; }

.details_odd {
  background-color: white; }

.no-rgba .positive0 {
  background-color: #41601c;
  color: white !important; }

.no-rgba .positive1 {
  background-color: #587338;
  color: white !important; }

.no-rgba .positive2 {
  background-color: #718855;
  color: white !important; }

.no-rgba .positive3 {
  background-color: #8da077;
  color: white !important; }

.no-rgba .positive4 {
  background-color: #a4b392;
  color: white !important; }

.no-rgba .positive5 {
  background-color: #bac6ad;
  color: black !important; }

.no-rgba .positive6 {
  background-color: #cad3c0;
  color: black !important; }

.no-rgba .positive7 {
  background-color: #e0e5db;
  color: black !important; }

.no-rgba .positive8 {
  background-color: #f0f3ed;
  color: black !important; }

.no-rgba .negative0 {
  background-color: #850119;
  color: white !important; }

.no-rgba .negative1 {
  background-color: #850119;
  color: white !important; }

.no-rgba .negative2 {
  background-color: #942035;
  color: white !important; }

.no-rgba .negative3 {
  background-color: #a23e50;
  color: white !important; }

.no-rgba .negative4 {
  background-color: #b15d6c;
  color: white !important; }

.no-rgba .negative5 {
  background-color: #bf7b87;
  color: white !important; }

.no-rgba .negative6 {
  background-color: #ce99a3;
  color: black !important; }

.no-rgba .negative7 {
  background-color: #ddb8bf;
  color: black !important; }

.no-rgba .negative8 {
  background-color: #ebd6da;
  color: black !important; }

.no-rgba .negative9 {
  background-color: #f5ebed;
  color: black !important; }

.homepage_weather_wrapper {
  padding-bottom: 2%; }
  .homepage_weather_wrapper .weather_title_bar {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .homepage_weather_wrapper .weather_location {
    margin-top: .35em;
    line-height: 2em; }
  .homepage_weather_wrapper .weather_zip_textbox {
    width: 5em; }
  .homepage_weather_wrapper .homepage_weather_title {
    font-size: 1.25em;
    text-align: center; }
  .homepage_weather_wrapper .homepage_weather_last_updated {
    font-size: .625em;
    text-align: center;
    clear: both; }
  .homepage_weather_wrapper .homepage_weather_current_conditions_wrapper table {
    margin: 0 auto 5% auto; }
  .homepage_weather_wrapper .homepage_weather_current_conditons {
    text-align: center; }

.homepage_weather_other_current_conditions tr.even {
  background-color: #ecefe5; }

.spa_news_story {
  padding: 0 3%; }
  .spa_news_story h2 {
    text-decoration: underline;
    margin-bottom: 0; }

.spa_news_story_date {
  display: block;
  font-size: .75em;
  font-style: italic; }

.welcome_title {
  width: 90%;
  font-size: 40px;
  margin-bottom: 0px;
  margin-left: 5%; }

.welcome_copy {
  width: 90%;
  margin-left: 5%; }

.spa_news_category_header_span {
  display: none; }

.news_archive {
  display: block;
  width: 90%;
  margin: 0 5%; }

.spa_news_category_title {
  font-weight: bold;
  margin-top: 1.5em; }

.spa_news_category_date {
  font-size: .75em;
  font-style: italic; }

.spa_news_category_teaser {
  font-size: .875em; }

.news_archive .search_textbox {
  font-size: .625em; }
.news_archive .search_button {
  font-size: .625em; }

.news_archive.news_search {
  margin: 0;
  width: 100%; }

.check_label {
  font-size: .75em; }

.spa_search_news,
.spa_search_pages,
.spa_search_docs {
  width: 90%;
  margin: 0 5% 3% 5%; }
  .spa_search_news h2,
  .spa_search_pages h2,
  .spa_search_docs h2 {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: none; }
  .spa_search_news span.spa_search_news_date,
  .spa_search_pages span.spa_search_news_date,
  .spa_search_docs span.spa_search_news_date {
    padding-left: 0;
    margin-top: 0; }
  .spa_search_news span,
  .spa_search_pages span,
  .spa_search_docs span {
    display: block;
    margin-top: .5em;
    font-size: .875em;
    padding-left: 5%; }

.search_pages_div h1,
.search_news_div h1,
.search_docs_div h1 {
  text-decoration: underline; }

/*=== EMAIL NEWS STORY ===*/
.newsstory_control_email_panel,
.newsstory_control_email_confirm {
  width: 90%;
  margin-left: 5%;
  padding-bottom: 5%;
  border-bottom: 1px solid #40443c;
  margin-bottom: 5%; }

.news_email_half {
  margin-bottom: 1em; }
  .news_email_half .pref_textbox {
    margin-bottom: 0; }

.list_of_dealers {
  width: 100%; }
  .list_of_dealers tr, .list_of_dealers td {
    display: block; }

.agronomy_sidebar_title_links {
  font-size: 1.25em;
  font-weight: bold; }

.agronomy_sidebar_container {
  width: 80%;
  margin-left: 10%; }
  .agronomy_sidebar_container img {
    float: left;
    margin: 0 10px 10px 0;
    width: 100px; }

/*================= REQUEST A LOGIN =================*/
.loginrequest_area aside {
  font-size: .875em; }

.login_row {
  width: 90%;
  margin-left: 5%; }
  .login_row .button_holder .search_button {
    font-size: 1em; }

.warning {
  color: red; }

/* 11.MAIN */
/* 12.FOOTER */
footer {
  width: 90%;
  border-top: 2px solid #515942;
  text-align: center;
  font-size: .75em;
  padding: 1em 5%; }
  footer a {
    font-size: 1em; }

/* 13.CONTENTINFO */
/* 14.GLOBAL OBJECTS */
.clearfix {
  zoom: 1; }

.clearfix:before,
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden; }

.clearfix:after {
  clear: both; }

/* 15.VENDOR-SPECIFIC */
body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

a:link {
  -webkit-tap-highlight-color: #349edb; }

::-webkit-selection {
  background: #1777af;
  color: #fafafa;
  text-shadow: none; }

::-moz-selection {
  background: #1777af;
  color: #fafafa;
  text-shadow: none; }

::selection {
  background: #1777af;
  color: #fafafa;
  text-shadow: none; }

/* input[type=search] {
-webkit-appearance: none; }

input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
display: none; } */
::-webkit-input-placeholder {
  padding: 10px;
  font-size: .875em;
  line-height: 1.4; }

input:-moz-placeholder {
  padding: 10px;
  font-size: .875em;
  line-height: 1.4; }

.ie7 img,
.iem7 img {
  -ms-interpolation-mode: bicubic; }

div,
input,
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

/* Non-semantic helper classes */
/* Image replacement */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr; }

/* Hide for screenreaders and visual browsers */
.hidden {
  display: none;
  visibility: hidden; }

/* Hide visually */
.visuallyhidden {
  position: absolute;
  clip: rect(0 0 0 0);
  overflow: hidden;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  border: 0; }

/* Allow an element to be focusable via keyboard  */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  position: static;
  clip: auto;
  overflow: visible;
  height: auto;
  margin: 0;
  width: auto; }

/* Hide but maintain layout */
.invisible {
  visibility: hidden; }

/* 16.TEMPLATE SPECIFICS */
#goog-fixurl ul {
  list-style-type: none; }

#goog-fixurl input {
  margin-bottom: 1.5em; }

/* 17.MODERNIZR */
/* MEDIA QUERIES */
/*Print __________________________________________________________________________________________________________ */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  body {
    font-family: Times New Roman, Times, Serif; }

  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  @page {
    margin: .5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  .sidebar,
  nav,
  .header_links,
  .newsstory_control_email,
  .newsstory_control_print {
    display: none !important; }

  .spa_news_story img {
    display: inline !important; }

  .internal {
    color: red !important; } }
/*/mediaquery*/
/*480px __________________________________________________________________________________________________________ */
@media only screen and (min-width: 480px) {
  /* 1.ROOT */
  .mobile_only {
    display: inherit; }

  .not_mobile {
    display: none; }

  /* 2.HEADINGS */
  /* 3.TYPOGRAPHY */
  /* 4.LINKS */
  /* 5.FIGURES & IMAGES */
  /* 6.TABLES */
  /* 7.FORMS */
  /* 8.BANNER */
  /* 9.NAVIGATION */
  /* 10.CONTENT */
  .alerts h2 {
    font-size: 1.5em; }

  .news_search.on_search,
  .docs_search.on_search {
    display: inline;
    width: auto;
    float: right;
    padding-right: 5%;
    text-align: right;
    font-size: .625em; }

  .news_search.on_search.on_tree,
  .docs_search.on_search.on_tree {
    display: block; }

  /* 11.MAIN */
  /* 12.FOOTER */
  /* 13.CONTENTINFO */
  /* 14.GLOBAL OBJECTS */
  /* 15.VENDOR-SPECIFIC */
  /* 16.TEMPLATE SPECIFICS */
  /* 17.MODERNIZR */ }
/*/mediaquery*/
/*768px __________________________________________________________________________________________________________ */
@media screen and (min-width: 768px) {
  /* 1.ROOT */
  body {
    font-size: 125%; }

  .mobile_only {
    display: none; }

  .not_mobile, .hide_mobile {
    display: block; }

  /* 2.HEADINGS */
  h1 {
    font-size: 2.5em; }

  /* 3.TYPOGRAPHY */
  /* 4.LINKS */
  /* 5.FIGURES & IMAGES */
  img {
    display: inline; }

  /* 6.TABLES */
  /* 7.FORMS */
  /* 8.BANNER */
  header {
    width: 100%;
    background: white; }

  .header_content {
    display: table;
    width: 100%; }

  .logo {
    width: 22.0291%;
    max-width: none;
    max-height: 101px;
    margin: 0;
    padding: .25em 0 0 2%;
    text-align: left;
    float: left; }
    .logo a {
      display: block;
      width: 100%; }
    .logo img {
      width: 100%;
      max-width: 260px;
      max-height: 101px;
      padding: 0; }

  .home_ad {
    float: right;
    width: 61.5625%;
    max-height: 105px;
    text-align: right; }
    .home_ad img {
      width: 100%;
      max-width: 717px;
      max-height: 111px; }

  .header_links {
    width: 98%;
    font-size: .75em;
    background: white;
    line-height: 1.5em;
    text-align: right;
    color: #40443c;
    margin-right: 2%; }
    .header_links a {
      color: #40443c; }

  .links,
  #search {
    display: inline-block; }

  #search {
    font-size: .85em;
    margin-left: 10px; }

  /*=========================================================================================================================================================
  === PUBLIC STYLES =========================================================================================================================================
  =========================================================================================================================================================*/
  .login {
    width: 50%;
    margin-right: 2%;
    float: right; }

  .public_login {
    font-size: .625em;
    width: 100%;
    padding-top: 2%;
    margin-left: 0; }
    .public_login h3 {
      width: 100%;
      border-bottom: 1px solid #40443c;
      margin-bottom: 1px;
      border-bottom: 0; }
    .public_login .login_wrapper {
      border: 0;
      border-top: 1px solid #40443c;
      padding: 0;
      padding-top: 2%; }

  .login_textboxes {
    text-align: right; }

  .forgot_password_instructions {
    color: red;
    text-align: right; }

  .search_textbox.public_login_textbox {
    margin: 0;
    width: 39%; }

  .search_textbox.public_login_textbox:first-of-type {
    margin-right: 1%; }

  .search_textbox.public_login_textbox:nth-of-type(2) {
    margin-left: 1%;
    margin-right: 2%; }

  .search_button.public_login_button {
    margin-left: 0;
    margin-right: 0;
    width: 17%;
    padding-top: 2px;
    padding-bottom: 2px; }

  /* 9.NAVIGATION */
  nav.subpage_menu {
    display: none; }

  /*** ESSENTIAL STYLES ***/
  nav {
    width: 100%;
    background-color: #ecefe5;
    margin-bottom: 0px;
    font-size: .75em;
    padding-bottom: 0; }

  .sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none; }

  .sf-menu ul {
    position: absolute;
    top: -999em; }
    .sf-menu ul li {
      width: 100%; }
  .sf-menu li:hover {
    visibility: inherit;
    /* fixes IE7 'sticky bug' */ }
  .sf-menu li {
    float: left;
    position: relative; }
  .sf-menu a,
  .sf-menu span {
    display: block;
    position: relative;
    height: 2em;
    line-height: 2em; }
  .sf-menu li:hover ul,
  .sf-menu li.sfHover ul {
    left: 1em;
    top: 2em;
    /* match top ul list item height */
    z-index: 99; }

  ul.sf-menu li:hover li ul,
  ul.sf-menu li.sfHover li ul {
    top: -999em; }

  ul.sf-menu li li:hover ul,
  ul.sf-menu li li.sfHover ul {
    left: 10em;
    /* match ul width */
    top: 0; }

  ul.sf-menu li li:hover li ul,
  ul.sf-menu li li.sfHover li ul {
    top: -999em; }

  ul.sf-menu li li li:hover ul,
  ul.sf-menu li li li.sfHover ul {
    left: 10em;
    /* match ul width */
    top: 0; }

  /*** DEMO SKIN ***/
  .sf-menu a,
  .sf-menu span {
    color: white;
    width: auto;
    float: left;
    padding: .5em 1.5em;
    text-decoration: none;
    cursor: pointer;
    font-size: .8125em;
    font-weight: bold;
    background: #92bf59;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#626a51), to(#92bf59));
    background: -webkit-linear-gradient(top, #92bf59, #626a51);
    background: -moz-linear-gradient(top, #92bf59, #626a51);
    background: -ms-linear-gradient(top, #92bf59, #626a51);
    background: -o-linear-gradient(top, #92bf59, #626a51);
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid white; }
  .sf-menu span {
    cursor: default; }
  .sf-menu a,
  .sf-menu a:visited {
    /* visited pseudo selector so IE6 applies text colour*/
    color: white;
    text-decoration: underline; }
  .sf-menu .selectedtoplevelmenuitem span,
  .sf-menu .selectedmenuitem a,
  .sf-menu a:hover,
  .sf-menu li.sfHover,
  .sf-menu li:hover,
  .sf-menu span:hover {
    background: #ecefe5;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ecefe5), to(white));
    background: -webkit-linear-gradient(top, white, #ecefe5);
    background: -moz-linear-gradient(top, white, #ecefe5);
    background: -ms-linear-gradient(top, white, #ecefe5);
    background: -o-linear-gradient(top, white, #ecefe5);
    outline: 0;
    color: #515942; }
  .sf-menu a:hover,
  .sf-menu span:hover {
    border: 1px solid white; }
  .sf-menu li li {
    background: #626a51; }
  .sf-menu .sf-submenu {
    border: 3px solid #515942;
    width: 11.5em;
    background-color: #626a51; }
    .sf-menu .sf-submenu a {
      display: block;
      width: 12em;
      background: #626a51;
      border: 0;
      color: White;
      font-size: .75em;
      border: 0; }
    .sf-menu .sf-submenu a:hover {
      padding-left: 2.5em;
      width: 11.5em;
      color: white;
      background: #7a8465;
      border: 0; }

  .no-cssgradients .sf-menu a,
  .no-cssgradients .sf-menu span {
    -pie-background: linear-gradient(#92bf59, #626a51);
    behavior: url(/Scripts/PIE.htc); }

  .no-cssgradients .sf-menu .selectedtoplevelmenuitem span,
  .no-cssgradients .sf-menu .selectedmenuitem a,
  .no-cssgradients .sf-menu a:hover,
  .no-cssgradients .sf-menu li.sfhover,
  .no-cssgradients .sf-menu li:hover,
  .no-cssgradients .sf-menu span:hover {
    -pie-background: linear-gradient(white, #ecefe5);
    behavior: url(/Scripts/PIE.htc); }

  .no-cssgradients .sf-menu .sf-submenu a,
  .no-cssgradients .sf-menu .sf-submenu a:hover {
    behavior: none; }

  .sf-menu .sf-sub-indicator {
    display: none; }

  /* 10.CONTENT */
  .content {
    width: 100%;
    padding-bottom: 3%;
    background: #92bf59;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#92bf59), to(white));
    background: -webkit-linear-gradient(top, white, #92bf59);
    background: -moz-linear-gradient(top, white, #92bf59);
    background: -ms-linear-gradient(top, white, #92bf59);
    background: -o-linear-gradient(top, white, #92bf59);
    margin-top: 0px; }

  .no-cssgradients .content {
    -pie-background: linear-gradient(white, #92bf59);
    behavior: url(/Scripts/PIE.htc); }

  .content_inside {
    width: 94%;
    height: 100%;
    margin: 0 3%;
    background-color: white; }

  .main_content {
    width: 92%;
    margin: 0 1% 1% 1%;
    padding: 3%;
    background-color: #ecefe5; }

  .main_content > span {
    vertical-align: top; }

  .moduleheader {
    border: 0px;
    width: 100%;
    padding-left: 1%;
    margin-bottom: 0;
    background-color: white; }
    .moduleheader h1 {
      display: inline-block;
      float: none;
      font-size: 1.5em;
      margin-bottom: 0; }
      .moduleheader h1 img {
        height: 2em; }

  .modulemenu {
    float: right; }

  .modulemenu_div {
    display: inline;
    margin-top: .875em; }

  .modulemenu_ddl {
    display: none; }

  a.home_link {
    padding: .25em;
    background-color: #40443c;
    border: 1px solid #759490;
    -moz-border-radius: 4px;
    border-radius: 4px; }
    a.home_link img {
      display: inherit; }

  .sidebar {
    width: 98%;
    margin: 0 1% 1% 1%;
    background-color: #ecefe5; }
    .sidebar .sidebar_module {
      float: left;
      margin: 3% 3%; }
      .sidebar .sidebar_module h3 {
        width: auto;
        color: #515942;
        margin-bottom: 0;
        text-transform: uppercase;
        font-family: LiberationSerifBold,Georgia,Serif;
        border-bottom: 1px solid #40443c; }
    .sidebar .sidebar_module:last-of-type {
      float: right; }
    .sidebar .sidebar_content {
      width: auto;
      border: 0;
      border-top: 1px solid #40443c;
      margin-top: .125em;
      padding-top: .25em;
      padding-bottom: 0;
      font-size: .75em; }
    .sidebar .markets.sidebar_module {
      width: 44%; }
    .sidebar .home.sidebar_module {
      width: 27.3%; }
    .sidebar .video.sidebar_module {
      width: 94%; }

  .homepage_weather_wrapper {
    background-color: white; }
    .homepage_weather_wrapper .weather_location {
      font-size: 1.25em;
      margin-top: 0;
      line-height: 2.5em; }
    .homepage_weather_wrapper .inner_content {
      margin: 2em auto; }
      .homepage_weather_wrapper .inner_content td {
        vertical-align: middle;
        padding: 0; }
    .homepage_weather_wrapper .homepage_weather_title {
      text-align: left;
      font-size: .875em; }
    .homepage_weather_wrapper .homepage_weather_current_conditons {
      text-align: left;
      font-size: .75em; }
    .homepage_weather_wrapper .weather_title_bar {
      margin-bottom: 0;
      border: 0;
      background-color: #515942;
      color: white; }
      .homepage_weather_wrapper .weather_title_bar .location_title {
        line-height: 2.5em;
        font-size: .75em; }
    .homepage_weather_wrapper .homepage_weather_other_current_conditions {
      width: 60%;
      margin-left: 7.5%; }

  /*================== NEWS =================*/
  .news {
    width: inherit;
    margin: 0; }
    .news h2 {
      font-size: 1.5em;
      font-weight: normal;
      font-family: LiberationSerifRegular,Georgia,Serif;
      color: #40443c; }
    .news .links_search {
      border: 0; }
    .news .links {
      margin-top: .5em; }
    .news .news_search {
      margin-top: 0;
      margin-left: .25em;
      float: right; }
    .news .news_slider {
      background: transparent;
      left: 0px;
      top: 0px;
      overflow: hidden; }
      .news .news_slider .slider_text {
        float: right;
        width: 48%; }
        .news .news_slider .slider_text p {
          font-size: .875em; }
      .news .news_slider .slider_image {
        float: left;
        width: 48%;
        z-index: 1;
        margin: 0; }
        .news .news_slider .slider_image img {
          margin-bottom: 0;
          width: 100%; }
    .news .jshowoff-controls {
      position: absolute;
      bottom: 1em;
      width: 36%;
      margin: 0 0 0 6%;
      z-index: 10;
      background-color: rgba(0, 0, 0, 0.5);
      padding: .5em .5em .5em .5em;
      /*-moz-border-radius-topleft:8px;
      -moz-border-radius-topright:8px;
      border-top-left-radius:8px;
      border-top-right-radius:8px;*/
      -moz-border-radius: 8px;
      border-radius: 8px; }
    .news .jshowoff-prev,
    .news .jshowoff-next {
      background-color: #ecefe5;
      color: #40443c; }
    .news .your_stories {
      background-color: white;
      padding: 2%; }
      .news .your_stories .stories_grid {
        width: 100%;
        margin: 0;
        border-bottom: 0; }
        .news .your_stories .stories_grid article {
          float: left;
          width: 23.0%;
          border-top: 4px solid #40443c;
          margin-right: 2%;
          margin-bottom: 0;
          padding-top: .25em; }
          .news .your_stories .stories_grid article .grid_title {
            font-size: .875em;
            margin-bottom: -0.375em; }
          .news .your_stories .stories_grid article .date {
            font-size: .625em; }
          .news .your_stories .stories_grid article p {
            border-bottom: 0;
            font-size: .75em; }
        .news .your_stories .stories_grid .weather_insights_homepage_story {
          border: 0;
          border-top: 4px solid #40443c;
          padding: 1%;
          margin-right: 0;
          float: right;
          width: 20%; }
          .news .your_stories .stories_grid .weather_insights_homepage_story img {
            width: 100%; }

  .no-rgba .jshowoff-controls {
    background-color: black; }

  .archive_links {
    padding: 0 0 3% 3%;
    margin-top: 0;
    background-color: white; }
    .archive_links h3,
    .archive_links .list_of_links {
      width: 47%; }

  .news_archive {
    width: 100%;
    margin: 0; }

  .spa_search_news,
  .spa_search_pages,
  .spa_search_docs {
    width: 100%;
    margin: 0 0 3% 0; }

  .news_search.on_search,
  .docs_search.on_search,
  .news_search.on_search.on_tree,
  .docs_search.on_search.on_tree {
    padding-right: 0; }

  .no_prefs {
    background: white url(/LookAndFeel/Images/pref_warning_bg.jpg) no-repeat center top;
    font-size: 1em; }
    .no_prefs h2 {
      background-color: #515942;
      line-height: 1.25em;
      color: white;
      font-family: arial, helvetica, Sans-Serif;
      font-weight: bold;
      text-transform: none;
      font-size: 1.25em; }
      .no_prefs h2 div {
        margin: 1em 0; }
    .no_prefs .steps {
      margin: 0 25%; }
    .no_prefs .small {
      margin-top: .75em;
      font-size: .75em; }

  .newsstory_control_email {
    margin-left: 0; }

  /*=== EMAIL NEWS STORY ===*/
  .newsstory_control_email_panel,
  .newsstory_control_email_confirm {
    width: 100%;
    margin-left: 0; }

  .news_email_half {
    width: 49%;
    float: right; }
    .news_email_half .pref_textbox {
      margin-bottom: 0; }

  .news_email_half:first-of-type {
    float: left; }

  .list_of_dealers {
    width: 100%; }
    .list_of_dealers tr {
      display: table-row; }
    .list_of_dealers td {
      display: table-cell; }

  /*================= WEATHER PAGE ====================*/
  .weather_wrapper {
    padding: 0;
    width: 100%;
    margin: 0; }

  .weather_title_bar {
    margin: 0;
    width: 100%;
    position: relative;
    padding: 0 .5em;
    background-color: #626a51;
    line-height: 3em; }

  .weather_location {
    float: left;
    font-size: 1.5em;
    color: White;
    font-weight: bold; }
    .weather_location .location_title {
      line-height: 2em; }

  .weather_zipcode {
    float: right;
    width: 50%; }
    .weather_zipcode .search_button {
      line-height: normal; }
    .weather_zipcode .search_button,
    .weather_zipcode .search_textbox {
      font-size: .75em; }

  #txtEnterLocation {
    width: 50%; }

  .weather_nav_item {
    cursor: pointer; }

  .weather_conditions {
    position: relative;
    width: 100%;
    height: 17em;
    margin-top: 1em;
    margin-bottom: 1em;
    color: #515942; }

  .weather_current_conditions_wrapper {
    position: relative;
    width: 30%;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: White;
    font-size: .75em;
    float: left; }
    .weather_current_conditions_wrapper .title {
      width: 100%;
      font-size: 1.333333333333333333em;
      font-weight: bold;
      line-height: 2.2;
      color: White;
      text-align: center;
      background-color: #626a51; }
    .weather_current_conditions_wrapper .last_updated {
      width: 100%;
      padding: 0;
      margin: 0;
      text-align: center;
      font-size: .66666666em;
      line-height: 1.2em; }
    .weather_current_conditions_wrapper .current_conditons {
      width: 100%;
      height: auto;
      padding: 0;
      margin: 0;
      font-size: 1.25em;
      font-weight: bold;
      text-align: center; }
    .weather_current_conditions_wrapper .other_current_conditions {
      position: absolute;
      bottom: .6666666666em;
      width: 80%;
      margin: 0 10%;
      padding: 0;
      font-size: .8333333333333em;
      line-height: 1;
      border: 0; }
      .weather_current_conditions_wrapper .other_current_conditions tr td.left_column {
        text-align: left; }
      .weather_current_conditions_wrapper .other_current_conditions tr td.right_column {
        text-align: right;
        font-weight: bold; }

  #imgCurrentCondition {
    margin-top: .75em;
    margin-bottom: .75em; }

  .forecast_wrapper {
    width: 68%;
    margin: 0;
    padding: 0;
    background-color: White;
    float: right;
    height: 100%; }
    .forecast_wrapper .menu {
      width: 100%;
      padding: 0;
      margin: 0;
      font-size: 1.14285714285714em;
      font-weight: bold;
      line-height: 2.2;
      color: White;
      background-color: white; }
      .forecast_wrapper .menu .selectedweather {
        height: 100%;
        background-color: #92bf59; }
    .forecast_wrapper .forecast_grid {
      height: 100%;
      margin: 0; }

  .forecast_link {
    display: block;
    float: left;
    width: 33%;
    margin-right: .5%;
    text-align: center;
    cursor: pointer;
    background-color: #626a51;
    line-height: 2.2; }
    .forecast_link .borders {
      border-left: 0; }

  #LocationsLink {
    display: block;
    margin-right: 0;
    float: right; }

  .forecast_outer {
    border-left: 1px solid #40443c;
    width: 90%;
    margin: 1em auto;
    padding: 0;
    height: 12.8em; }

  .forecast_wrapper .forecast_grid table,
  .forecast_wrapper .forecast_grid tr,
  .forecast_wrapper .forecast_grid td {
    height: 100%; }
  .forecast_wrapper .forecast_grid td {
    position: relative;
    border-right: 1px solid #40443c;
    vertical-align: top;
    margin-bottom: .75em; }
  .forecast_wrapper .forecast_grid .forecast_conditions {
    display: block;
    text-align: center;
    width: 90%;
    margin: 5%;
    font-size: .75em;
    font-weight: bold; }
    .forecast_wrapper .forecast_grid .forecast_conditions .forecast_temps {
      display: block; }
  .forecast_wrapper .forecast_grid table {
    width: 100%; }

  .inner_forecast_wrapper {
    position: relative;
    width: 20%;
    float: left;
    border-right: 1px solid #40443c;
    height: 100%;
    line-height: inherit; }

  .locations table {
    margin-bottom: 0; }
  .locations .forecast_outer {
    margin-top: .75em;
    height: 70%; }
    .locations .forecast_outer .forecast_conditions {
      font-size: .625em; }
  .locations .inner_forecast_wrapper {
    height: 100%; }
  .locations .forecast_conditions {
    width: 100%;
    font-size: .625em; }
  .locations .search_textbox {
    width: 150px;
    margin-left: .25em;
    font-size: .625em; }
  .locations .search_button {
    font-size: .625em; }
  .locations .forecast_text {
    font-size: .625em; }
  .locations .forecast_conditions {
    margin-top: 0; }
  .locations .inner_locations .inner_forecast_wrapper .forecast_temps {
    font-size: .375em;
    bottom: 2.5em;
    padding: 0; }
  .locations .forecast_temps table td {
    border: 0;
    padding: 0; }

  .forecast_wrapper .forecast_grid .forecast_conditions img {
    margin: .25em 0;
    width: 50%; }

  .forecast_wrapper .forecast_grid .forecast_conditions .forecast_text {
    display: block;
    font-size: 1em; }

  .forecast_wrapper .forecast_grid .forecast_temps {
    position: absolute;
    width: 95%;
    bottom: 0;
    margin: 0 2.5%;
    font-size: .625em;
    line-height: 1.2em; }

  .removelocation {
    text-align: right;
    line-height: .8em;
    font-size: .75em; }
    .removelocation img {
      width: 100%; }

  .morelocation {
    position: absolute;
    bottom: -3px;
    font-size: .5em;
    line-height: 1em; }
    .morelocation table.morelocationtable {
      margin: 0 auto;
      height: inherit;
      min-height: inherit; }
      .morelocation table.morelocationtable img {
        width: 100%; }

  .forecast_wrapper .forecast_grid .morelocationtable, .forecast_wrapper .forecast_grid .morelocationtable tr, .forecast_wrapper .forecast_grid .morelocationtable td,
  .forecast_wrapper .forecast_grid .lesslocationtable, .forecast_wrapper .forecast_grid .lesslocationtable tr, .forecast_wrapper .forecast_grid .lesslocationtable td {
    height: 18px;
    border: 0px;
    min-height: 18px;
    vertical-align: middle;
    border-spacing: 0px;
    cursor: pointer;
    padding: 0; }

  .lesslocationtable {
    font-size: 9px; }

  #LocationsLink {
    width: 33%; }

  #divaddlocation {
    height: 25px; }

  .weather-location-details {
    display: block; }

  .locations .forecast_conditions {
    font-size: 8px; }

  .location_forecast_wrapper {
    margin-bottom: .75em;
    border-top: 1px solid #40443c;
    padding-top: .75em;
    width: 100%; }

  .weather-location-details #location_title_bar {
    display: block;
    width: 100%;
    position: relative;
    padding: 0 .5em;
    background-color: #626a51;
    line-height: 2em;
    font-size: 1.25em;
    color: White;
    font-weight: bold; }

  #LocationCloseLink {
    font-size: .625em;
    cursor: pointer;
    float: right;
    height: 3.25em;
    margin-bottom: 0; }
    #LocationCloseLink tr, #LocationCloseLink td {
      padding: 0;
      vertical-align: middle;
      line-height: 1em; }

  .weather-location-details .menu {
    width: 100%;
    margin-top: .75em;
    font-size: 1em;
    font-weight: bold;
    line-height: 2em;
    color: White;
    background-color: white;
    vertical-align: top; }

  .weather-location-details .menu span {
    display: block;
    float: right;
    width: 49.9%;
    text-align: center;
    cursor: pointer;
    background-color: #626a51; }

  #LocationForecastLink {
    float: left; }

  .weather-location-details .menu .selectedweather {
    background-color: #92bf59; }

  .weather-location-details .location_forecast_grid {
    position: relative;
    width: 100%;
    height: 15em;
    background-color: white;
    padding: 3%; }
    .weather-location-details .location_forecast_grid .forecast_outer {
      width: 100%;
      margin: 0;
      height: 100%; }
    .weather-location-details .location_forecast_grid .inner_forecast_wrapper {
      position: relative;
      width: 14.2%;
      float: left;
      border-right: 1px solid #40443c;
      height: 100%;
      text-align: center;
      font-weight: bold; }
      .weather-location-details .location_forecast_grid .inner_forecast_wrapper img {
        margin-top: 1em;
        width: 60%; }
    .weather-location-details .location_forecast_grid .forecast_conditions {
      width: 100%;
      padding-left: 5%;
      padding-right: 5%;
      text-align: center;
      font-size: .75em; }
    .weather-location-details .location_forecast_grid .forecast_text {
      font-weight: normal; }
    .weather-location-details .location_forecast_grid .forecast_temps {
      position: absolute;
      display: block;
      bottom: 3px;
      text-align: left;
      font-size: .675em;
      font-weight: normal;
      line-height: 1em;
      width: 90%; }
      .weather-location-details .location_forecast_grid .forecast_temps table {
        width: 100%;
        margin-bottom: 0; }
      .weather-location-details .location_forecast_grid .forecast_temps td {
        padding: 0; }

  .weather-location-details .location_forecast_grid.locationhourly .inner_forecast_wrapper {
    width: 12.45%; }

  .weather_wrapper #content {
    display: block;
    background-color: #ecefe5;
    /*Map size is set via CSS and JS in MainWeather.ascx head*/ }

  #FieldBodyDiv {
    padding-top: 5%; }

  /*================= RETAILER ACCESS =================*/
  .retail_program_logo {
    display: inline-block;
    width: 30%; }

  .management {
    font-size: .875em; }
    .management h4 {
      font-weight: bold;
      font-size: 1.5em; }

  /*================= MARKETS =================*/
  iframe.agricharts {
    width: 100%;
    padding: 0; }

  iframe.SpreadCharts {
    min-height: 540px !important; }

  /*================= EMPLOYEES ONLY =================*/
  .RadFileExplorer_Default, .RadFileExplorer_Default .rfeAddressBox, .RadFileExplorer_Default .rfeFilterTxt {
    margin: 0;
    width: 100%; }

  .RadFileExplorer_Default {
    overflow-x: visible;
    margin-top: .75em; }

  .signup_steps .search_textbox {
    padding: .4em 0; }

  .signup_nav_button_holder .search_button {
    line-height: 1.8em; }

  .documentoptionpanel table,
  .newsstory_controls table {
    float: left;
    margin-left: 0; }

  .documentemailpanel {
    width: 100%;
    margin-left: 0; }

  /*================= NEWS =================*/
  .spa_news_story {
    padding: 0; }

  /*================= PREFERENCES =================*/
  #preference_wrapper header,
  .documentemailpanel header {
    width: 100%;
    margin-left: 0;
    background-color: transparent; }
  #preference_wrapper aside,
  .documentemailpanel aside {
    width: 48%; }
  #preference_wrapper aside.regional,
  .documentemailpanel aside.regional {
    width: 70%; }

  .section_title {
    width: 100%;
    margin-left: 0; }

  .rtsLevel {
    width: 100%;
    border-bottom: 1px solid #40443c;
    margin-bottom: 1px; }

  .rtsUL {
    text-align: center; }

  .rtsLI {
    float: left;
    font-size: 1em;
    display: inline-block;
    float: left;
    margin: 0 0 0 -5px !important;
    padding-bottom: 0 !important;
    width: auto; }
    .rtsLI a {
      -moz-border-radius: 8px 8px 0 0;
      border-radius: 8px 8px 0 0;
      border-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }

  .rtsLI:first-of-type {
    margin-left: 0 !important; }

  .pref_boxes {
    width: 50%; }

  .regional_pref_boxes {
    width: 28%; }

  .pref_section {
    width: 100%;
    margin-left: 0; }

  .pref_section:first-of-type {
    padding-top: .75em; }

  .save_button_holder {
    width: 100%;
    margin-left: 0; }

  /*================= VIDEO PLAYER =================*/
  .video_wrapper {
    width: 100%;
    margin-left: 0; }

  .spa_video_videolist {
    width: 100%; }
    .spa_video_videolist div {
      width: 30%;
      margin-left: 0;
      margin-right: 5%;
      padding-top: 1em;
      text-align: center;
      float: left; }
      .spa_video_videolist div input {
        width: 100%; }
    .spa_video_videolist div:nth-of-type(3n+3) {
      margin-right: 0; }

  .channel_menus div.channel {
    float: left;
    width: 49%;
    margin-top: 2%;
    text-align: center; }
    .channel_menus div.channel input {
      width: 80%; }
  .channel_menus a {
    font-size: 1.5em;
    padding: 0;
    border: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .channel_menus div.channel:nth-of-type(odd) {
    margin-right: 2%; }

  /*================= REQUEST A LOGIN =================*/
  .loginrequest_area aside {
    width: 50%;
    float: right; }

  .login_row {
    width: 40%;
    margin-left: 0; }

  /* 11.MAIN */
  /* 12.FOOTER */
  footer {
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #515942;
    background-color: white; }
    footer li {
      margin-left: 0; }

  .spa_quicklinks {
    text-align: left; }
    .spa_quicklinks h3 {
      font-size: 1.5em;
      font-weight: bold; }
    .spa_quicklinks ul {
      list-style: none; }

  .footer {
    float: left;
    width: 20%;
    font-size: 100%; }

  .welcome_title {
    width: 40%;
    float: left;
    margin-left: 0; }

  .welcome_copy {
    float: right;
    width: 55%;
    margin-left: 0; }

  /* 13.CONTENTINFO */
  /* 14.GLOBAL OBJECTS */
  /* 15.VENDOR-SPECIFIC */
  /* 16.TEMPLATE SPECIFICS */
  /* 17.MODERNIZR */ }
/*/mediaquery*/
/*992px __________________________________________________________________________________________________________ */
@media only screen and (min-width: 992px) {
  /* 1.ROOT */
  body {
    font-size: 100%; }

  /* 2.HEADINGS */
  /* 3.TYPOGRAPHY */
  /* 4.LINKS */
  /* 5.FIGURES & IMAGES */
  /* 6.TABLES */
  /* 7.FORMS */
  /* 8.BANNER */
  /*=========================================================================================================================================================
  === PUBLIC STYLES =========================================================================================================================================
  =========================================================================================================================================================*/
  .login {
    width: 40%; }

  .public_login {
    font-size: .75em; }

  .search_button.public_login_button {
    padding-top: 1px;
    padding-bottom: 1px; }

  /* 9.NAVIGATION */
  nav {
    font-size: 1em; }

  nav.subpage_menu {
    display: none; }

  /* 10.CONTENT */
  .main_content {
    width: 58%;
    float: left; }

  .sidebar {
    width: 33%;
    float: right;
    margin-left: 0; }
    .sidebar .sidebar_module {
      float: none;
      width: 94%;
      margin-bottom: .5em; }
    .sidebar .sidebar_module:last-of-type {
      margin-bottom: .5em; }
    .sidebar .markets.sidebar_module {
      width: 94%; }
    .sidebar .home.sidebar_module {
      width: 94%; }

  .homepage_weather_wrapper .weather_zipcode {
    line-height: 3em; }

  .homepage_weather_other_current_conditions {
    width: 60%;
    margin-left: 20%; }

  .homepage_weather_wrapper .weather_title_bar .location_title {
    font-size: 1em; }
  .homepage_weather_wrapper .homepage_weather_title {
    font-size: 1.25em; }
  .homepage_weather_wrapper .homepage_weather_current_conditons {
    font-size: 1em; }

  .public .main_content {
    width: 92%; }

  .locations .inner_locations .inner_forecast_wrapper .forecast_temps {
    font-size: .5em; }

  .morelocation {
    font-size: .625em; }

  /* 11.MAIN */
  /* 12.FOOTER */
  /* 13.CONTENTINFO */
  /* 14.GLOBAL OBJECTS */
  /* 15.VENDOR-SPECIFIC */
  /* 16.TEMPLATE SPECIFICS */
  /* 17.MODERNIZR */ }
/*/mediaquery*/
/*1382px __________________________________________________________________________________________________________ */
@media only screen and (min-width: 1382px) {
  /* 1.ROOT */
  /* 2.HEADINGS */
  /* 3.TYPOGRAPHY */
  /* 4.LINKS */
  /* 5.FIGURES & IMAGES */
  /* 6.TABLES */
  /* 7.FORMS */
  /* 8.BANNER */
  /*=========================================================================================================================================================
  === PUBLIC STYLES =========================================================================================================================================
  =========================================================================================================================================================*/
  .login {
    width: 25%; }

  /* 9.NAVIGATION */
  nav.subpage_menu {
    display: block;
    width: 17.5%;
    margin: 0 0 0 1%;
    padding: .75%;
    float: left;
    background: #ecefe5;
    font-size: .875em;
    line-height: 1.2em; }
    nav.subpage_menu h3 {
      width: auto;
      color: #515942;
      margin-bottom: 0;
      text-transform: uppercase;
      font-family: LiberationSerifBold,Georgia,Serif;
      border-bottom: 1px solid #515942; }
    nav.subpage_menu .left_menu {
      display: block;
      border-top: 1px solid #40443c;
      margin-top: .125em; }
    nav.subpage_menu div.left_menu {
      font-size: .875em; }
    nav.subpage_menu div.not_menu {
      margin-top: .125em;
      border-top: 1px solid #40443c; }
    nav.subpage_menu .sf-menu {
      list-style: disc;
      background: #ecefe5;
      margin-left: 1.5em;
      margin-top: .25em; }
    nav.subpage_menu a,
    nav.subpage_menu span,
    nav.subpage_menu .sf-menu a,
    nav.subpage_menu .sf-menu span {
      display: inline;
      color: #759490;
      float: none;
      background: #ecefe5;
      padding: 0;
      border: 0;
      margin: 0;
      line-height: 1.2em;
      behavior: none;
      font-size: 1em; }
    nav.subpage_menu .reminder_wrapper a, nav.subpage_menu .reminder_wrapper span, nav.subpage_menu .reminder_wrapper a:hover, nav.subpage_menu .reminder_wrapper span:hover {
      background-color: white; }
    nav.subpage_menu li {
      width: auto;
      list-style: disc;
      float: none; }
    nav.subpage_menu a:hover,
    nav.subpage_menu span:hover,
    nav.subpage_menu .sf-menu a:hover,
    nav.subpage_menu .sf-menu span:hover,
    nav.subpage_menu .sf-menu li.sfHover,
    nav.subpage_menu .sf-menu li:hover {
      text-decoration: none;
      background: #ecefe5; }

  /* 10.CONTENT */
  .main_content {
    width: 47%; }

  .weather-location-details .location_forecast_grid .inner_forecast_wrapper img {
    width: 50%; }

  .sidebar {
    width: 24%; }

  /* 11.MAIN */
  /* 12.FOOTER */
  /* 13.CONTENTINFO */
  /* 14.GLOBAL OBJECTS */
  /* 15.VENDOR-SPECIFIC */
  /* 16.TEMPLATE SPECIFICS */
  /* 17.MODERNIZR */ }
/*mediaquery*/

