html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 12px;
    vertical-align: baseline;
    text-rendering: optimizelegibility;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}

blockquote, q
{
    quotes: none;
}

a
{
    color: #06C;
    cursor: pointer;
    text-decoration: none;
}

p a:hover
{
    text-decoration: none;
}

blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}

ins
{
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark
{
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del
{
    text-decoration: line-through;
}

abbr[title], dfn[title]
{
    border-bottom: 1px dotted;
    cursor: help;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

hr
{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input, select
{
    vertical-align: middle;
}

select, input, textarea, button
{
}

pre, code, kbd, samp
{
}

html
{
    overflow-y: scroll;
}

a:hover, a:active
{
    outline: none;
}
/*ul,ol{margin-left:2em; margin-bottom:1em; list-style-type:none;}*/
ol
{
    list-style-type: decimal;
}

nav ul, nav li
{
    margin: 0;
    list-style: none;
    list-style-image: none;
}

small
{
    font-size: 85%;
}

strong, th
{
    font-weight: bold;
}

td
{
    vertical-align: top;
}

sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
}

sup
{
    top: -0.5em;
}

sub
{
    bottom: -0.25em;
}

pre
{
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    padding: 15px;
}

textarea
{
    overflow: auto;
}

.ie6 legend, .ie7 legend
{
    margin-left: -7px;
}

input[type="radio"]
{
    vertical-align: text-bottom;
}

input[type="checkbox"]
{
    vertical-align: bottom;
}

.ie7 input[type="checkbox"]
{
    vertical-align: baseline;
}

.ie6 input
{
    vertical-align: text-bottom;
}

.ie7 input[type="text"], .ie8 input[type="text"], .ie9 input[type="text"]
{
    height: 22px;
    min-height: 22px;
    line-height: 22px;
}

.ie6 .ie-float-fix, .ie7 .ie-float-fix
{
    margin-top: -20px;
}

label, input[type="button"], input[type="submit"], input[type="image"], button
{
    cursor: pointer;
}

button, input, select, textarea
{
    margin: 0;
}

    input:invalid, textarea:invalid
    {
        border-radius: 1px;
        -moz-box-shadow: 0 0 5px red;
        -webkit-box-shadow: 0 0 5px red;
        box-shadow: 0 0 5px red;
    }

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid
{
    background-color: #f0dddd;
}

::-moz-selection
{
    background: #595051;
    color: #fff;
    text-shadow: none;
}

::selection
{
    background: #DCE3EB;
    color: #fff;
    text-shadow: none;
}
/*a:link{-webkit-tap-highlight-color:#ff5e99}
a,a:active,a:visited{color:#80c225}
a:hover{color:#80c225}
*/

button
{
    width: auto;
    overflow: visible;
}

.ie7 img
{
    -ms-interpolation-mode: bicubic;
}

body, select, input, textarea
{
    color: #333;
    line-height: 1.6em;
    border-radius: 3px 3px 3px 3px;
    padding: 2px;
}



body
{
    background-color: #111;
    padding: 2px 0 0;
   
    text-rendering: optimizelegibility;
}

h1, h2, h3, h4, h5, h6
{
    font-weight: bold;
}

h2
{
    font-size: 21px;
    font-weight: normal;
    color: #595051;
    padding: 0 0 8px 0;
    margin-bottom: 15px;
}

h3
{
    color: #595051;
    font-size: 15px;
    padding-bottom: 10px;
}

.innerContainer
{
    width: 960px;
    padding: 0 10px 0 10px;
    margin: 0 auto;
    position: relative;
}

.column
{
    width: 280px;
    float: left;
    padding-bottom: 40px;
}

.columnWide
{
    width: 960px;
    float: left; /*border-top: 2px solid #55565B;*/
}

.portlet-header
{
    margin: .3em;
    padding-bottom: 4px;
    padding-left: .2em;
}

    .portlet-header .ui-icon
    {
        float: right;
    }

.ui-sortable-placeholder
{
    border: 1px dotted black;
    visibility: visible!important;
    height: 50px!important;
}

    .ui-sortable-placeholder *
    {
        visibility: hidden;
    }

ul.layout label
{
    display: inline-block;
}

.rating
{
    height: 20px;
}

.ir
{
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

.hidden
{
    display: none;
}

.visuallyhidden
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus
    {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.invisible
{
    visibility: hidden;
}

.clearfix:before, .clearfix:after
{
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after
{
    clear: both;
}

.clearfix
{
    zoom: 1;
}

.Museo-700
{
    font-family: arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

/* navigation */
.calculateButton, .blueButton
{
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    padding: 0.5em 2.8em 0.55em;
    text-shadow: 0 1px 2px rgba(0,0,0,.4);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 #f2f2f2;
    -moz-box-shadow: 0 1px 0 #f2f2f2;
    box-shadow: 0 1px 0 #f2f2f2;
    -webkit-user-select: none;
    font-weight: bold;
}

.blueButton
{
    padding: 0.5em 1.6em 0.55em;
    margin-right: 20px;
}

.calculateButton:hover
{
    text-decoration: none;
}

.calculateButton:active
{
    position: relative;
}

.navButton
{
    font-weight: bold;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-size: 13px;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 0 #fff;
    -webkit-bottom-right-radius: 3px;
    -webkit-bottom-left-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-box-shadow: 0 1px 0 #f2f2f2;
    -moz-box-shadow: 0 1px 0 #f2f2f2;
    box-shadow: 0 1px 0 #f2f2f2;
    -webkit-user-select: none;
}

    .navButton:hover
    {
        text-decoration: none;
    }

    .navButton:active
    {
        position: relative;
    }

.grey
{
    color: #595051;
    border-right: solid 1px #cbd2da;
    border-bottom: solid 1px #cbd2da;
    border-left: solid 1px #cbd2da;
    background: #d9e0e9;
    background: -webkit-gradient(linear, left top, left bottom, from(#ebf0f7), to(#d9e0e9));
    background: -moz-linear-gradient(top, #ebf0f7, #d9e0e9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf0f7', endColorstr='#d9e0e9');
}

    .grey:hover
    {
        border-right: solid 1px #acb2bb;
        border-bottom: solid 1px #acb2bb;
        border-left: solid 1px #acb2bb;
        background: #cbd1d9;
        background: -webkit-gradient(linear, left top, left bottom, from(#ebf0f7), to(#cbd1d9));
        background: -moz-linear-gradient(top, #ebf0f7, #cbd1d9);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf0f7', endColorstr='#cbd1d9');
    }

    .grey:active, /*#pastureGrowthForecastTool #navPastureGrowthForecastTool,*/
    body#pastureGrowthForecastTool a#navPGFdistrictForecast,
    /*body#pastureGrowthForecastTool a#navPGFfutureFeatures,*/
    body#pastureGrowthForecastTool a#navPGFprojectFarm,
    body#pastureGrowthForecastTool a#navPGFmyForecast,
    body#pastureGrowthForecastTool a#navPGFaboutTool,
    body#pastureGrowthForecastTool a#navPGFaboutFarmax,
    body#pastureGrowthForecastTool a.second-nav-button.selected
    {
        border-right: solid 1px #000;
        border-bottom: solid 1px #000;
        border-left: solid 1px #000;
        color: #fff;
        background: #3e3e3e;
        background: -webkit-gradient(linear, left top, left bottom, from(#3e3e3e), to(#0e0e0e));
        background: -moz-linear-gradient(top, #3e3e3e, #0e0e0e);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3e3e', endColorstr='#0e0e0e');
        text-shadow: 0 1px 0 #000;
    }

.second-nav-button
{
    font-weight: bold;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-size: 13px;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 0 #fff;
    -webkit-top-right-radius: 3px;
    -webkit-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-user-select: none;
}

    .second-nav-button:hover
    {
        text-decoration: none;
    }

    .second-nav-button:active
    {
        position: relative;
    }

.grey-second-nav
{
    color: #595051;
    font-size: 11px;
    border-right: solid 1px #cbd2da;
    border-top: solid 1px #cbd2da;
    border-left: solid 1px #cbd2da;
    background: #d9e0e9;
    background: -webkit-gradient(linear, left top, left bottom, from(#ebf0f7), to(#d9e0e9));
    background: -moz-linear-gradient(top, #ebf0f7, #d9e0e9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf0f7', endColorstr='#d9e0e9');
}

    .grey-second-nav:hover
    {
        border-right: solid 1px #acb2bb;
        border-top: solid 1px #acb2bb;
        border-left: solid 1px #acb2bb;
        background: #cbd1d9;
        background: -webkit-gradient(linear, left top, left bottom, from(#ebf0f7), to(#cbd1d9));
        background: -moz-linear-gradient(top, #ebf0f7, #cbd1d9);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf0f7', endColorstr='#cbd1d9');
    }

.green
{
    color: #fff;
    border: solid 1px #85a656;
    background: #98cd4a;
    background: -webkit-gradient(linear, left top, left bottom, from(#ade759), to(#98cd4a));
    background: -moz-linear-gradient(top, #ade759, #98cd4a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ade759', endColorstr='#98cd4a');
}

    .green:hover
    {
        color: #fff;
        border: solid 1px #729048;
        background: #98cd4a;
        background: -webkit-gradient(linear, left top, left bottom, from(#ade759), to(#88ba3e));
        background: -moz-linear-gradient(top, #ade759, #88ba3e);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ade759', endColorstr='#88ba3e');
    }

    .green:active
    {
        color: #fff;
        border: solid 1px #729048;
        background: #98cd4a;
        background: -webkit-gradient(linear, left top, left bottom, from(#94c847), to(#88ba3e));
        background: -moz-linear-gradient(top, #94c847, #88ba3e);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#94c847', endColorstr='#88ba3e');
    }

.blue
{
    color: #fff;
    border: solid 1px #293a81;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #0573be;
    background: -webkit-gradient(linear, left top, left bottom, from(#1e8cd7), to(#0573be));
    background: -moz-linear-gradient(top, #1e8cd7, #0573be);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e8cd7', endColorstr='#0573be');
}

.blueText
{
    color: #0573BE;
    padding-bottom: 15px;
    padding-right: 15px;
}

.blue:hover
{
    color: #fff;
    border: solid 1px #293a81;
    background: #0573be;
    background: -webkit-gradient(linear, left top, left bottom, from(#1d8bd7), to(#075e99));
    background: -moz-linear-gradient(top, #1d8bd7, #075e99);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d8bd7', endColorstr='#075e99');
}

.blue:active
{
    color: #fff;
    border: solid 1px #293a81;
    background: #0573be;
    background: -webkit-gradient(linear, left top, left bottom, from(#075e99), to(#0c68a6));
    background: -moz-linear-gradient(top, #075e99, #0c68a6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#075e99', endColorstr='#0c68a6');
}

.whiteButton
{
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    padding: 0.5em 1.2em .55em;
    text-shadow: 0 1px 0 #fff;
    /*-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;*/
    -webkit-box-shadow: 0 1px 0 #f2f2f2;
    -moz-box-shadow: 0 1px 0 #f2f2f2;
    box-shadow: 0 1px 0 #f2f2f2;
    -webkit-user-select: none;
    position: relative;
}



    .whiteButton:hover
    {
        text-decoration: none;
    }

    .whiteButton:active
    {
        position: relative;
    }


.greyButton
{
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    padding: 3px 7px 3px 6px;
    text-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 0 #f2f2f2;
    -moz-box-shadow: 0 1px 0 #f2f2f2;
    box-shadow: 0 1px 0 #f2f2f2;
    -webkit-user-select: none;
    position: relative;
}



    .greyButton:hover
    {
        text-decoration: none;
    }

    .greyButton:active
    {
        position: relative;
    }


.greyCalendar
{
    color: #728396;
    margin-bottom: 10px;
    border: solid 1px #b7c0ca;
    background: #eef1f4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: -webkit-gradient(linear, left top, left bottom, from(#dde5ee), to(#c5d1de));
    background: -moz-linear-gradient(top, #dde5ee, #c5d1de);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dde5ee', endColorstr='#c5d1de');
}

.fc-button-content
{
    color: #728396;
    background: #eef1f4;
    background: -webkit-gradient(linear, left top, left bottom, from(#dde5ee), to(#c5d1de));
    background: -moz-linear-gradient(top, #dde5ee, #c5d1de);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dde5ee', endColorstr='#c5d1de');
}

.greyCalendar:hover
{
    color: #728396;
    border: solid 1px #b7c0ca;
    background: #eef1f4;
    background: -webkit-gradient(linear, left top, left bottom, from(#eef1f4), to(#dfe3e7));
    background: -moz-linear-gradient(top, #eef1f4, #dfe3e7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef1f4', endColorstr='#dfe3e7');
    text-decoration: none;
}

.greyCalendar:active
{
    color: #728396;
    border: solid 1px #b7c0ca;
    background: #eef1f4;
    background: -webkit-gradient(linear, left top, left bottom, from(#ced5db), to(#dfe3e7));
    background: -moz-linear-gradient(top, #ced5db, #dfe3e7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ced5db', endColorstr='#dfe3e7');
}



.smallWhiteButton
{
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    padding: 0.1em .5em .1em;
    text-shadow: 0 1px 0 #fff;
    /*-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;*/
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    -webkit-user-select: none;
    position: relative;
}

    .smallWhiteButton:hover
    {
        text-decoration: none;
    }

    .smallWhiteButton:active
    {
        position: relative;
    }

.white
{
    color: #595051;
    border: solid 1px #b7c0ca;
    background: #eef1f4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eef1f4));
    background: -moz-linear-gradient(top, #ffffff, #eef1f4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eef1f4');
}

    .white:hover
    {
        color: #595051;
        border: solid 1px #b7c0ca;
        background: #eef1f4;
        background: -webkit-gradient(linear, left top, left bottom, from(#eef1f4), to(#dfe3e7));
        background: -moz-linear-gradient(top, #eef1f4, #dfe3e7);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef1f4', endColorstr='#dfe3e7');
    }

    .white:active
    {
        color: #595051;
        border: solid 1px #b7c0ca;
        background: #eef1f4;
        background: -webkit-gradient(linear, left top, left bottom, from(#ced5db), to(#dfe3e7));
        background: -moz-linear-gradient(top, #ced5db, #dfe3e7);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ced5db', endColorstr='#dfe3e7');
    }

.checkbox
{
    color: #528803;
    border: 1px solid #acbdd1;
    height: 24px;
    padding: 0 0 0 5px;
    width: 18px;
    background: #eef1f4;
    background: -webkit-gradient(linear, left top, left bottom, from(#dae5ea), to(#fff));
    background: -moz-linear-gradient(left top, #dae5ea, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dae5ea', endColorstr='#ffffff');
}

    .checkbox:hover
    {
        color: #595051;
        border: solid 1px #839dbb;
        background: #eef1f4;
        background: -webkit-gradient(linear, left top, left bottom, from(#eef1f4), to(#dfe3e7));
        background: -moz-linear-gradient(top, #eef1f4, #dfe3e7);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef1f4', endColorstr='#dfe3e7');
    }

    .checkbox:active
    {
        color: #595051;
        border: solid 1px #839dbb;
        background: #eef1f4;
        background: -webkit-gradient(linear, left top, left bottom, from(#ced5db), to(#dfe3e7));
        background: -moz-linear-gradient(top, #ced5db, #dfe3e7);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ced5db', endColorstr='#dfe3e7');
    }

.toggle img
{
    margin: 5px 5px 5px 0px;
}
/*
@media print{
body{background:#fff;}	
*{background:transparent!important;color:black!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}
a,a:visited{color:#444!important;text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,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}
}
*/
.pollLi
{
    border-bottom: 1px solid #b7c0ca;
    padding: 15px;
}

    .pollLi:hover
    {
        background-color: #EBF0F7;
    }

.pollOl
{
    margin-bottom: 20px;
    border-top: 1px solid #b7c0ca;
}

.pollP
{
    width: 800px;
    margin-bottom: -15px;
}

.calculateWrapper
{
    width: 409px;
    float: left;
    padding-right: 15px;
    border-right: 1px solid #B7C0CA;
}

.relatedWrapper
{
    width: 210px;
    float: left;
    padding-left: 10px;
}

.resultsWrapper
{
    float: left;
    width: 210px;
    padding: 0px 15px 0px 15px;
    border-right: 1px solid #B7C0CA;
}

.negativeMargin
{
    margin-top: -35px;
    display: inline-block;
    vertical-align: middle;
}

.inlineblock
{
    display: inline-block;
}

.highlight
{
    background-color: #EBF0F7;
}

.toggle, .honeypot
{
    display: none;
}

.attention
{
    background-color: #fff;
    padding: 8px;
    padding: 40px;
    box-shadow: 1px 1px 3px #B7C0CA;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-box-shadow: 1px 1px 3px #B7C0CA;
    -moz-box-shadow: 1px 1px 3px #B7C0CA;
    -webkit-box-shadow: 1px 1px 3px #B7C0CA;
}

.farmgateAttention
{
    background-color: #fff;
    padding: 15px;
    box-shadow: 1px 1px 3px #B7C0CA;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-box-shadow: 1px 1px 3px #B7C0CA;
    -moz-box-shadow: 1px 1px 3px #B7C0CA;
    -webkit-box-shadow: 1px 1px 3px #B7C0CA;
}

    .farmgateAttention p
    {
        padding-bottom: 0px;
    }

#message.error
{
    background-color: #fff;
    padding: 8px;
    margin-bottom: 35px;
}

.calculateSpacing
{
    margin: 2px 0 3px 0;
    height: 31px;
}

.resultPercentage
{
    font-weight: bold;
    font-size: 22px;
    display: inline;
    float: right;
    margin-top: -40px;
}

#resultPercent, #resultProfit
{
    font-weight: bold;
    font-size: 18px;
    display: inline;
    margin-top: -2px;
}

.calculateBtnWrapper
{
    display: block;
    padding-top: 7px;
}

.floatLeft
{
    float: left;
}


.type
{
    width: 145px;
    height: 162px;
    float: left;
    padding-right: 5px;
    margin-right: 20px;
    border-right: 1px solid #B7C0CA;
    box-shadow: 1px 0 0 #f2f2f2;
    -webkit-box-shadow: 1px 0 0 #f2f2f2;
}

.mob
{
    width: 274px;
    float: left;
    padding-right: 15px;
    margin-right: 15px;
    box-shadow: -1px 0 0 #f2f2f2;
    -webkit-box-shadow: -1px 0 0 #f2f2f2;
    border-right: 1px solid #B7C0CA;
    box-shadow: 1px 0 0 #f2f2f2;
    -webkit-box-shadow: 1px 0 0 #f2f2f2;
}

.activities
{
    width: 450px;
    float: left;
}


.activities-container
{
    width: 482px;
    float: left;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #B7C0CA;
    box-shadow: 1px 0 0 #fff;
    -webkit-box-shadow: 1px 0 0 #fff;
}



.activities-float
{
    width: 240px;
    float: left;
}

.mob-filter
{
    width: 410px;
    float: left;
}

.activities-filter
{
    width: 445px;
    float: left;
}

.block
{
    display: block;
}

.my-mobs
{
    padding: 2px 10px 2px 10px;
    border: solid 1px transparent;
    border-bottom: 1px solid #B7C0CA;
    box-shadow: 0 1px 0 #f2f2f2;
    -webkit-box-shadow: 0 1px 0 #f2f2f2;
    box-shadow: 0 1px 0 #f2f2f2;
}

#calendar h2
{
    margin-bottom: 0px;
}

.smallButtonPadding
{
    padding-top: 5px;
}

.view
{
    font-size: 15px;
    color: #595051;
}

.name-date
{
    width: 60px;
    float: left;
}

.name-date-spacing
{
    margin-bottom: 7px;
}

#datepicker
{
    margin-right: 3px;
}

.mob1 .fc-event-skin, .mob1
{
    background-color: #a2cd6a;
    border: 1px solid #79aa37;
}

.mob2 .fc-event-skin, .mob2
{
    background-color: #4ca9eb;
    border: 1px solid #1f7bbc;
}

.mob3 .fc-event-skin, .mob3
{
    background-color: #977abd;
    border: 1px solid #684c8e;
}

.mob4 .fc-event-skin, .mob4
{
    background-color: #e58d52;
    border: 1px solid #c55e1b;
}

.mob5 .fc-event-skin, .mob5
{
    background-color: #e55279;
    border: 1px solid #c51b49;
}

.mob6 .fc-event-skin, .mob6
{
    background-color: #d8c15f;
    border: 1px solid #a89131;
}

.mob7 .fc-event-skin, .mob7
{
    background-color: #6accb7;
    border: 1px solid #31a88f;
}

.key
{
    height: 5px;
    width: 5px;
    display: inline-block;
    margin-right: 5px;
}

.type-spacing
{
    margin-bottom: 7px;
}

.remove-padding
{
    margin-left: 30px;
}

    .remove-padding:hover
    {
        cursor: pointer;
        text-decoration: underline;
    }

.spacing
{
    margin-bottom: 15px;
}

#mobList, #filters
{
    display: none;
}

#calendar
{
    width: 928px;
    margin-top: 10px;
}

.ui-datepicker-trigger
{
    vertical-align: middle;
}

.print:hover
{
    background-position: right;
    cursor: pointer;
}

.print
{
    width: 24px;
    height: 20px;
    background-image: url(../images/print.png);
    background-position: left;
    text-indent: -9999px;
    display: inline-block;
}

input.print
{
    border: none;
    display: inline-block;
}

.hide
{
    display: none;
}

.download-position
{
    width: 170px;
    position: relative;
}

.hide-icons
{
    display: inline-block;
}

.center
{
    text-align: center;
}

.sub-heading
{
    background-color: #f3f6fb;
    border-top: 1px solid #B7C0CA;
    font-size: 12px;
}


.heading
{
    border-top: 1px solid #B7C0CA;
    font-size: 13px;
}

.tableHeadingCell
{
    text-align: right;
    width: 188px;
}

.rightSideTableHeadingCell
{
    text-align: right;
    width: 189px;
}

.rightSideTableCell
{
    border-right: 1px solid #B7C0CA;
    text-align: right;
    width: 188px;
}

.tableCell
{
    border-right: 1px solid #B7C0CA;
    text-align: right;
    width: 188px;
}

.rowtitleheading
{
    width: 281px;
    border-top: 1px solid #B7C0CA;
}

.sub-heading th, .heading
{
    font-weight: bold;
}

.highlightrow
{
    font-weight: bold;
}

.sub-heading th
{
    border-bottom: solid 1px #cbd2da;
    border-left: solid 1px #cbd2da;
    background: #d9e0e9;
    background: -webkit-gradient(linear, left top, left bottom, from(#ebf0f7), to(#d9e0e9));
    background: -moz-linear-gradient(top, #ebf0f7, #d9e0e9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf0f7', endColorstr='#d9e0e9');
}

    .sub-heading th:hover
    {
        border-bottom: solid 1px #acb2bb;
        border-left: solid 1px #acb2bb;
        background: #cbd1d9;
        background: -webkit-gradient(linear, left top, left bottom, from(#ebf0f7), to(#cbd1d9));
        background: -moz-linear-gradient(top, #ebf0f7, #cbd1d9);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf0f7', endColorstr='#cbd1d9');
        cursor: pointer;
    }

.farmgateheading
{
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.filterpadding
{
    margin-top: 20px;
}


.border
{
    border: 1px solid #B7C0CA;
}

.re-size
{
    font-size: 21px;
}

.cellmob
{
    text-align: center;
}

.headingmob1
{
    border-top: 1px solid #79AA37;
}

.cellmob1, .headingmob1
{
    background-color: #A2CD6A;
    border-left: 1px solid #79AA37;
    border-right: 1px solid #79AA37;
    color: white;
    text-shadow: none;
}

.headingmob2
{
    border-top: 1px solid #1F7BBC;
}

.headingmob2, .cellmob2
{
    background-color: #4CA9EB;
    border-left: 1px solid #1F7BBC;
    border-right: 1px solid #1F7BBC;
    color: white;
    text-shadow: none;
}

.headingmob3
{
    border-top: 1px solid #684C8E;
}

.headingmob3, .cellmob3
{
    background-color: #977ABD;
    border-left: 1px solid #684C8E;
    border-right: 1px solid #684C8E;
    color: white;
    text-shadow: none;
}

.headingmob4
{
    border-top: 1px solid #C55E1B;
}

.headingmob4, .cellmob4
{
    background-color: #E58D52;
    border-left: 1px solid #C55E1B;
    border-right: 1px solid #C55E1B;
    color: white;
    text-shadow: none;
}

.headingmob5
{
    border-top: 1px solid #C51B49;
}

.headingmob5, .cellmob5
{
    background-color: #E55279;
    border-left: 1px solid #C51B49;
    border-right: 1px solid #C51B49;
    color: white;
    text-shadow: none;
}

.headingmob6
{
    border-top: 1px solid #A89131;
}

.headingmob6, .cellmob6
{
    background-color: #D8C15F;
    border-left: 1px solid #A89131;
    border-right: 1px solid #A89131;
    color: white;
    text-shadow: none;
}

.headingmob7
{
    border-top: 1px solid #31A88F;
}

.headingmob7, .cellmob7
{
    background-color: #6ACCB7;
    border-left: 1px solid #31A88F;
    border-right: 1px solid #31A88F;
    color: white;
    text-shadow: none;
}

#addMob
{
    margin-right: 20px;
}

#save
{
    margin-left: 6px;
}

.attention ol
{
}

input[type="text"].token
{
    padding: 9px;
    width: 225px;
    height: 19px;
    min-height: 19px;
    line-height: 19px;
}

.bluekey
{
    -webkit-top-left-radius: 0px;
    -webkit-bottom-left-radius: 0px;
    -moz-border-top-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    margin-right: 0px;
    height: 39px;
    line-height: 20px;
}

.fc td, .fc th
{
    color: #75808C;
}

.saveIcon
{
    background-image: url(images/save.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 15px;
}

.printIcon
{
    background-image: url(images/print.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 15px;
}

.exportIcon
{
    background-image: url(images/download.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 15px;
}

.loadIcon
{
    background-image: url(images/key.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 15px;
}

#yearHeadingRow
{
    -o-box-shadow: 1px 1px 9px #B7C0CA;
    -moz-box-shadow: 1px 1px 9px #B7C0CA;
    -webkit-box-shadow: 1px 1px 9px #B7C0CA;
    box-shadow: 1px 1px 3px #B7C0CA;
    opacity: 0.85;
    background-color: #fff;
}

a.tooltip span
{
    display: none;
    padding: 6px 2px;
    margin-left: 8px;
    width: 80px;
    z-index: 10;
}

a.tooltip:hover span
{
    display: inline;
    background: #3E3E3E;
    color: white;
    width: 70px;
    position: absolute;
    top: 28px;
    left: -31px;
    text-shadow: 0 1px 0 #000;
    transition: background .25s ease-in;
    -moz-transition: background .25s ease-in;
    -webkit-transition: background .25s ease-in;
}

.farmgateAttention
{
    width: 510px;
}

.datasetSelector
{
    width: 310px;
    margin-bottom: 1px;
}

.dropdown-menu
{
    z-index: 1000;
    min-width: 160px;
    padding: 4px 0;
    margin: 1px 0 0;
    list-style: none;
    background-color: white;
    border: 1px solid #B7C0CA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    position: absolute;
    clear: both;
}

    .dropdown-menu a
    {
        display: block;
        padding: 3px 15px;
        clear: both;
        font-weight: normal;
        line-height: 18px;
        color: #333;
        white-space: nowrap;
    }

    .dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover
    {
        color: white;
        text-decoration: none;
        background-color: #08C;
        text-shadow: none;
    }

#tableContent
{
    clear: both;
    display: block;
}

#sheepCalendar .button, #printBenchmarking
{
    margin-right: 5px;
}

#view:active, #view:focus
{
    outline: 0;
}

    #view:focus::-moz-focus-inner
    {
        border: 1px solid transparent;
    }

#viewMenu
{
    display: none;
}

textarea
{
    resize: none;
}

#mobList a.remove-mob
{
    color: #333;
}

.nodatamessage
{
    padding-top: 70px;
    padding-left: 60px;
    font-size: 14px;
    font-weight: bold;
    color: red;
    min-height: 180px;
    background: white;
    margin-bottom: 20px;
}


div.up
{
    background-position: 0px 0px;
    float: right;
}

.twoColumn
{
    width: 465px;
    float: left;
}

    .twoColumn img
    {
        width: 100%;
    }

.twoColumnSpacing
{
    margin-right: 30px;
}

.topSpacing
{
    margin-top: 70px;
}

.textRight
{
    text-align: right;
}

.twoColumn p
{
    font-size: 14px;
}

.twoColumn h3
{
    font-size: 26px;
}

/*Landing page styles:*/
#content
{
    width: 960px;
    margin: 0 auto;
    height: 700px;
}

.launch-tool
{
    width: 283px;
    margin-right: 10px;
    margin-bottom: 100px;
}

.imageContainer
{
    margin: 0 0px 20px 0px;
    background: #F6F6F6;
    float: left;
    padding: 7px 7px 20px 7px;
    border: 1px solid #E7E7E7;
    margin-right: 20px;
    background: #DCE3EB;
    border: 1px solid #B7C0CA;
    -webkit-box-shadow: 0 0 10px 1px #eee;
    -moz-box-shadow: 0 0 10px 1px #eee;
    box-shadow: 0 0 10px 1px #eee;
}

.image-padding
{
    margin-bottom: 20px;
    width: 271px;
    border: 1px solid #CCC;
    padding: 5px;
    background-color: white;
}

    .image-padding:hover
    {
        border: 1px solid #999;
    }

.intro
{
    font-size: 16px;
    line-height: 1.6em;
    padding: 10px 0px 20px 0px;
    margin-top: 20px;
    text-align: center;
}

.center
{
    text-align: center;
}

.float-right
{
    float: right;
}
/*End landing page styles:*/


/*****************************************************************************************************************/

div#left-container
{
    float: left;
    width: 25.41%; /*243px;*/
    padding: 5px;
    min-width: 100px;
    background: #fefefe;
    font-size: 11px;
}

div#right-container
{
    background: none repeat scroll 0 0 #FEFEFE;
    float: right;
    min-width: 200px;
    padding: 5px;
    width: 72.29%; 
}

div#graphOne1
{   
    float: right;
    width: 99%;
    padding: 5px;
}

#selectlarge
{
    height: auto;
    line-height: 22px;
    min-height: 22px;
    width: 49%;
    padding: 2px;
}

.selectPaddingRight
{
    margin-right: 52px;
    border: 1px solid #B7C0CA;
    color: #595051;
    height: 22px;
    line-height: 22px;
    min-height: 22px;
    padding: 2px;
    box-shadow: 0 1px 0 #F2F2F2;
}

.blackdiv
{
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding: 5px 1px;
    font-size: 12px;
    background: #808080;
    background: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#7f7f7f));
    background: -moz-linear-gradient(top, #808080, #7f7f7f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#808080', endColorstr='#7f7f7f');
    text-shadow: 0 1px 0 #000;
}

.graydiv
{
    padding: 5px;      
}

.graydiv1
{
    padding: 5px 0 0 0;
}


.innerboxcontent
{
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 3px #B7C0CA;
    padding: 20px;
}

.htitle
{
    /*float: right;*/
    font-size: 27px;
    position: absolute;
    right: 10px;
    top: 56px;
    text-rendering: optimizelegibility;
    right: 280px;
}

.selectRegions
{
    width: 152px;
    margin-right: 20px;
}

.filter-region
{
    background-color: #ebf0f7;
    padding: 10px 5px;
}

.region-form
{
    font-size: 10px;
}

.textWrapper
{
    float: left;
    padding: 0 15px;
    width: 140px;
    border-right: 1px solid #B7C0CA;
}

.text2Wrapper
{
    padding: 0 15px;
    float: left;
}

#emailaddress, #Email
{
    width: 47%;
    padding: 2px 2px 2px 6px;
    font-size: 11px;
}

#username, #Name
{
    width: 47%;
    padding: 2px 2px 2px 6px;
    font-size: 11px;
}

.emailSpacing #RegionId
{
    width: 47%;
    float: right;
    padding: 4px;
    min-height: 28px;
    font-size: 11px;
}

td #TypeId
{
    padding: 4px;
    min-height: 28px;
    font-size: 11px;
    width: 100%;
}

td #FarmTypeSelected
{
    padding: 4px;
    min-height: 28px;
    font-size: 11px;
    width: 100%;
}

#FarmTypeId
{
}

.tblTop
{
    background: #ffffff;
    font-size: 11px;
    border: 1px solid #ffffff;    
    height: 47px;
    width:100%;
}

    .tblTop td
    {
        vertical-align: middle;
        padding: 5px;
        border: 1px solid #ffffff;
    }

    .tblTop tr
    {
        padding: 5px;
    }

    .tblTop td select
    {
        width: 99%;
    }


#tblsecond
{
    background: inherit;
    font-size: 11px;
    border: 1px solid #fafbfc;
}

    #tblsecond td
    {
        vertical-align: middle;
        padding: 0;
        border: 1px solid #fafbfc;
    }

.emailWrapper
{
    width: 45%;
    float: left;
    padding-right: 15px;
    border-right: 1px solid #B7C0CA;
}

.pgrWrapper
{
    float: left;
    width: 24%;
    padding: 0px 15px;
    border-right: 1px solid #B7C0CA;
    font-size: 11px;
    min-height: 184px;
    height: 100%;
}

.ppgWrapper
{
    float: left;
    width: 24%;
    padding: 0px 0 0px 15px;
    font-size: 11px;
    min-height: 184px;
}

.emailSpacing
{
    margin: 2px 0 3px 0;
    height: 30px;
}

.emptydiv
{
    margin: 2px 0 3px 0;
    height: 24px;
}

.innerdivcontent
{
    background-color: #FFFFFF;
    height: 100%;
    min-height: 136px;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 15px;
    text-align: justify;
    -webkit-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
}


#sthnthLink
{
    display: block;
}

.smallspace
{
    height: 7px;
}

.aboutcontainer
{
    color: #333333;
    padding: 50px;
    font-size: 14px;
    text-align: justify;
    -webkit-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
}

    .aboutcontainer h3
    {
        font-size: 26px;
        padding-bottom: 30px;
    }

    .aboutcontainer p
    {
        padding: 10px 0;
    }

#divcontentmap
{
    text-align: right;
    color: #bababa !important;
    height: 435px;  
}

.sthnthLink
{
    color: /*#9FCF0C*/ #218868;
    font-weight: bold;
}

    .sthnthLink:hover
    {
        color: #ADE759 !important;
    }


.sthnthLink1
{
    color: #333333;
    font-weight: bold;
}

.messagedivcontent
{
    background-color: #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    /*box-shadow: 1px 1px 3px #B7C0CA;*/
    padding: 10px 20px;
    height: 164px;
    -webkit-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);    
}

#tblemail
{
    padding: 10px;
    border: 1px solid #900000;
    border-collapse: collapse;
}

    #tblemail th
    {
        padding: 5px;
        background-color: #333333;
        color: #efefef;
    }

    #tblemail td
    {
        padding: 5px;
        background-color: #efefef;
        color: #333333;
    }



#subscriber
{
    z-index: -1;
}

.clear
{
    clear: both;
}

.spaceAbove
{
    display: block;
    padding-top: 20px;
}

.spaceBelow
{
    display: block;
    padding: 18px 0 15px 0;
}

.bcolor
{
    color: #747574 !important;
}

h1, h2, h3, .museo, caption
{
    font-weight: normal;
    font-style: normal;
}

.tblTop #TypeId option, .downregion #RegionId option
{
    color: #595051;
}


.right-anchor
{
    width: 34%;
    float: right;
    text-align: right;
    text-shadow: 0 1px 0 #ADE759;
    padding-left: 1px;
    padding-right: 0;
    font-weight: bold;
    padding-top: 6px;
}

    .right-anchor a:hover
    {
        color: #ADE759 !important;
    }


    .right-anchor a
    {
        color: /*#98CD4A*/ #218868 !important;
        display: inline-block;
    }

    .right-anchor li
    {
        display: inline;
        list-style: none outside none;
    }

.pin
{
    position: absolute;
    width: 20px;
    height: 20px;
    background: salmon;
}

.pinmark
{
    display: block;
    z-index: 999;
    width: 24px;
    height: 24px;
    position: absolute;
    cursor: pointer;
}

.boxbcolor
{
    padding: 5px;
    -webkit-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    background: #fafbfc;
}

.mapholderNorth ul
{
    background: transparent;
    padding: 0;
    margin: 0;
    list-style: none;
}
    /* needed for IE to function correctly */
    .mapholderNorth ul li
    {
        display: inline;
        width: 0;
        height: 0;
    }
/*.mapholderNorth ul li a {
  position: absolute;
  display: block;
  width: 12px;
  height: 24px;
  background: url(mm_20_red.png);
  background-repeat:no-repeat;
  cursor: pointer;
  z-index:999; 
  outline: none; 
  }
  
  .mapholderNorthSelected ul li a {
  position: absolute;
  display: block;
  width: 12px;
  height: 24px;
  background: url(mm_20_orange.png);
  background-repeat:no-repeat;
  cursor: pointer;
  z-index:999; 
  outline: none; 
  }*/



.mapholderSouth ul
{
    background: transparent;
    padding: 0;
    margin: 0;
    list-style: none;
}
    /* needed for IE to function correctly */
    .mapholderSouth ul li
    {
        display: inline;
        width: 0;
        height: 0;
    }

.locFarmax
{
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    background: url(images/pin_farmax_default.png);
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 999;
    outline: none;
}

.locDefault
{
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    background: url(images/pin_default.png);
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 999;
    outline: none;
}

.locselected
{
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    background: url(images/pin_selected.png);
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 999;
    outline: none;
}

.lngtermtbl
{
    border: 1px hidden #FAFBFC;
    background: inherit;
    border-collapse: collapse;
}

    .lngtermtbl td, .lngtermtbl th
    {
        vertical-align: middle;
    }

label, input[type="radio"]
{
    vertical-align: middle;
}


#lngtermtbl tr:hover
{
    background-color: #CFCFCF;
    border-right: 1px solid #306DA6;
    border-bottom: 1px solid #306DA6;
    color: #000000;
}

.lngtermtbl_tr_hidden
{
    background-color: #EFEFEF;
    color: #BFBFBF;
}



.lngtermtbl svg
{
    margin: 0 0 0 4px;
    padding: 0 0 4px 0;
    vertical-align: top;
}

.spaninsvg
{
    vertical-align: middle;
    padding-bottom: 10px;
}

td input[type="checkbox"]
{
    vertical-align: middle;
}

td label
{
    /*padding-top:6px;*/
}

select optgroup
{
    color: #333;
    font-style: normal;
    font-weight: bold;
    padding: 1px 4px;
}

.descpicture
{
    min-height: 160px;
    padding: 5px;
    -webkit-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
}

.outertbl
{
    -webkit-box-shadow: 1px 3px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 3px 2px rgba(50, 50, 50, 0.75);
    box-shadow: 1px 3px 2px rgba(50, 50, 50, 0.75);
}

.sboxcont
{
    padding: 6px 6px 7px 6px; 
    padding: 2px;
     -webkit-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
     -moz-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75); 
     box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    background: #ffffff; /*#fafbfc;*/
    bottom:0;
   
}

.divgraph
{
    /*background-color: #fefefe; 
    border: 0 none #dce3eb;*/
    padding: 5px;
    -webkit-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    min-height: 427px;
}

.eptspace
{
    padding: 5px;
}


.textContentPage
{
    background: url("images/bg-fade.png") repeat-x scroll 0 0 #FFFFFF;
    min-height: 520px;
    border: 1px solid #B7C0CA;
    padding: 5px;
    text-align: justify;
    font-size: 12px;
    height: 580px;
}

.aboutContentPage
{
    padding: 30px;
}

.textContentPage h2
{
    font-size: 30px;
    line-height: 1.2em;
}

.textContentPage h3
{
    font-style: normal;
    font-weight: normal;
    padding: 20px 0 10px 0;
}

.textContentPage li
{
    padding-bottom: 10px;
    font-size: 14px;
    text-align: left;
}

ol
{
    list-style-type: disc;
    margin-left: 2em;
    margin-top: 1em;
}

.pspace
{
    margin-bottom: 10px;
}


/******************** LOGIN ***************************/

#lcontent
{
    background-color: #FFFFFF;
    border: 1px solid #A6A196;
    border-radius: 4px 4px 4px 4px;
}

.lpad
{
    padding: 45px;
}

#lcontent p
{
    line-height: 21px;
    margin-bottom: 20px;
}

.lbig, .lbig input
{
    padding: 6px;
}

.logon
{
    padding: 30px;
}

    .logon #left, .logon #right
    {
        padding: 20px 35px;
        width: 370px;
    }

#left, #right
{
    float: left;
}

.clear
{
    clear: both;
    display: block;
}

.clear
{
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
}



p label
{
    color: #68727B;
    display: block;
    font-size: 11px;
    padding-bottom: 2px;
    text-transform: uppercase;
}

#help-links
{
    list-style: none outside none;
    padding-top: 25px;
}

ol, ul
{
    list-style-type: none;
}

#form .input
{
    width: 95%;
}

#dataUserEmail, #UserName, #Password, #EmailAddress, #ConfirmPassword, #FirstName, #LastName, #SearchAddress, #FarmName
{
    color: #000000;
    font-size: 14px;
    padding: 7px;
}

#dataUserEmail, #UserName, #Password, #EmailAddress, #ConfirmPassword, #FirstName, #LastName
{
    width: 250px;
}

#SearchAddress
{
    width: 81%;
}

.lfield
{
    border-radius: 5px 5px 5px 5px;
    display: block;
    position: relative;
    background: none repeat scroll 0 0 #EDEAE3;
    padding: 6px;
    font-size: 18px;
}

    .lfield label
    {
        padding: 10px 35px;
    }

label.RememberMe, #RememberMe, #AlwaysUse, label.AlwaysUse
{
    font-size: 11px;
    position: relative;
    vertical-align: middle;
}

label.RememberMe, #RememberMe
{
    margin-left: 30px;
}

.anchorwhite a
{
    color: #ffffff;
}

.emptylabel
{
    height: 24px;
}

.anchorgreen
{
    text-shadow: 0 1px 0 #ADE759;
    color: #218868 !important;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
}

    .anchorgreen:hover
    {
        color: #ADE759 !important;
    }

form p
{
    /*margin: 0 0 20px;*/
}


.input-text-small, .input-select-small, .input-static-small
{
    width: 310px;
}

.input-text, .input-select, .input-static
{
    display: inline-block;
    padding-right: 8px;
    vertical-align: top;
    border-radius: 3px 3px 3px 3px;
}

.input-text-small input
{
    width: 294px;
}

.input-text input
{
    background: url("bg-input.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #C0C0C0;
    color: #5A5A5A;
    display: block;
    /*height: 32px;*/
    margin: 0;
    padding: 0 7px;
    width: 294px;
}

.pol-header
{
    border-bottom: 1px solid #AFADAC;
    margin-bottom: 10px;
    padding-bottom: 24px;
}

.div-form
{
    padding-top: 24px;
    padding-bottom: 48px;
}

.div-form-search p
{
    padding-top: 5px;
}

#pstep1
{
    padding-bottom: 15px;
}

.title-text, .label-text
{
    color: #222222;
    display: inline-block;
    padding-top: 4px;
    vertical-align: top;
}

.input-right
{
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
}

.input-search
{
    display: inline-block;
    width: 85%;
    vertical-align: top;    
}

.border-5
{
    border-radius: 5px 5px 5px 5px;
}

.glow-shadow-2
{
    box-shadow: 0 0 5px #B2B2B2;
}

.input-left, .input-left-search
{
    display: inline-block;
    text-align: right;
    vertical-align: top;
    padding-right: 20px;
}

.input-left-search-ex
{
    display: inline-block;
    text-align: right;
    vertical-align: top;
    padding-right: 20px;
    width: 33%;
    padding-top: 10px;
}

.namebox
{
    display: inline-block;
    text-align: right;
    vertical-align: top;
    padding-right: 20px;
    width: 48%;
    padding-top: 10px;
}

#FarmName
{
    width: 100%;
}

#frmName
{
    display: none;
}

.input-left
{
    width: 140px;
}

.input-left-search
{
    width: 12%;
    /*padding-bottom:15px;*/
}

.input-cb
{
    display: inline-block;
    text-align: right;
    vertical-align: top;
    width: 25%;
    padding-left: 20px;
}

.submit-row
{
    padding-top: 8px;
}

.input-row-note
{
    margin-left: 180px;
    width: 605px;
}

.input-note
{
    background: none repeat scroll 0 0 #98CD4A /*#4D606D*/;
    color: #C4D2DB;
    position: relative;
}

.border-5
{
    border-radius: 5px 5px 5px 5px;
}

.glow-shadow
{
    /*box-shadow: 0 0 10px #888888;*/
}

.input-note-left
{
    float: left;
    padding: 12px 0 12px 16px;
    width: 160px;
}

.input-note .caption
{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: normal;
}

.caption
{
    color: #393939;
    letter-spacing: -0.02em;
    margin: 0 0 0.5em;
}

.input-note-right
{
    background: none repeat scroll 0 0 #E6E6E6;
    color: #4A4A4A;
    float: right;
    margin: 8px 8px 8px 0;
    padding: 12px 16px;
    width: 365px;
}

.password-result
{
    display: inline-block;
    vertical-align: middle;
}

.input-note-arrow, .input-note-arrow-up
{
    background: url("images/icons/sprite.png") no-repeat scroll -144px -104px transparent;
    height: 8px;
    left: 146px;
    overflow: hidden;
    position: absolute;
    top: -8px;
    width: 16px;
}

.password-level li .icon-16
{
    background-position: -160px -96px;
    vertical-align: top;
}

.icon-16
{
    background: url("images/icons/sprite.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    overflow: hidden;
    vertical-align: middle;
    width: 16px;
}

.password-level li
{
    font-size: 11px;
    line-height: 16px;
    margin: 0 0 2px;
}

.ui-button, .ui-cancel
{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    height: auto;
    margin: 0;
    outline: medium none;
    overflow: visible;
    padding: 0;
    vertical-align: middle;
}

    .ui-cancel span
    {
        border-left: 1px solid #BBBBBB;
        margin-left: 10px;
        padding: 0 1em;
    }

    .ui-button span, .ui-cancel span
    {
        cursor: pointer;
        display: inline-block;
        font-size: 12px;
        font-weight: normal;
        height: 38px;
        line-height: 38px;
        outline: medium none;
        color: #218868;
        text-shadow: 0 1px 0 #ADE759;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        white-space: nowrap;
    }

.input-text input:hover
{
    background: none repeat #fff;
}

.input-text input:focus
{
    background: url("bg-input-focus.png") repeat-x scroll 0 0 #FFFFFF;
    border-color: #175e7c;
    color: #5a5a5a;
}

.lomessage
{
    font-size: 15px;
    color: #FFFFFF;
}

#messageDisplay
{
    /*background: url("images/error1.bmp") no-repeat scroll 20px 15px transparent;  */
    /*background-image: url(images/ui-icons_ffffff_256x240.png); */
    font-size: 13px;
    font-style: italic;
    background-color: #FEF1EC; /*#C11B17; */
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 6px #000000;
    color: #FFFFFF;
    padding: 10px 20px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    text-align: center;   
}


/*some text*/


#imgsp
{
    padding: 13px;
    background: url(images/erroricon.png) no-repeat scroll 0 0 transparent;
}


#messageHintDisplay
{
    font-size: 13px;
    font-style: italic;
    background-color: #FCEFA1;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 6px #000000;
    color: #FFFFFF;
    padding: 10px 20px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    text-align: center;
}

#imghint
{
    padding: 13px;
    background: url(images/iconInf.png) no-repeat scroll 0 0 transparent;
}


.hmessage
{
    color: #218868;
    font-size: 15px;
    background-color: #FCEFA1;
}

/********************************************************/

.readchart
{
    /*padding-left: 2%; */
    padding-top: 13px;
    padding-bottom: 13px;
    border-right: 1px solid #B7C0CA;
    vertical-align: middle;
    /*background: -moz-linear-gradient(center top , #ADE759, #98CD4A) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(#ADE759), to(#98CD4A));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADE759', endColorstr='#98CD4A');*/
    text-align: center;
    background: #DCE3EB;
}

.rchartw
{
    width: 18%;
}

.rcharts
{
    width: 10%;
}

.textContentPage p
{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    padding: 5px 0;
}

.searchform
{
    padding: 10px 20px 10px 40px;
    background: #f1f1f1;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#DBE8F5));
    background: -moz-linear-gradient(top, #fff, #DBE8F5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#DBE8F5'); /* ie7 */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#DBE8F5'); /* ie8 */
    font-size: 11px;
    margin: 0 auto;
    position: relative;
}




/*#searchForm*/ .input-right #searchfield-link
{
    position: absolute;
    left: 78%;
    width: 48px;
    height: 36px;
    padding: 1px 0;
    background: url(images/search-button.png) no-repeat center !important;
    border: none;
    z-index: 1;
}

    /*#searchForm*/ .input-right #searchfield-link:hover
    {
        background: url(/search-button.png) no-repeat center;
    }

#searchForm
{
    position: relative;
}

div#sform #lblSearch
{
    margin: 0px;
    padding: 4px;
    text-align: right;
    vertical-align: middle;
}

#sform #IncludeCb_0_, #IncludeCb_1_
{
    cursor: pointer;
    margin: 20px 20px 20px 0;
}

/*#AlwaysUse
{
    margin: 2px 0 2px 2px;  
    height: 18px;
    padding: 0;  
    vertical-align: middle;
    position: relative;
    top: -2px;
    *overflow: hidden;
    cursor:pointer; 
    background-color:#00F !important;  
    border: 3px solid #0F0;
    width:25px;
}*/

#searchaddress
{
    height: 38px;
}

.gmap
{
    background-color: #FAFBFC;
    color: #BABABA !important;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
    box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.75);
}

#gmap1
{
    width: 100%;
    min-height: 100%;
}


#infoPanel
{
    float: left;
    margin-left: 10px;
}

    #infoPanel div
    {
        margin-bottom: 5px;
    }


.signcls
{
    display: none;
}

#gotomyfarmdiv
{
}

.leftDiv, .centerDiv, .rightDiv
{
    padding: 5px;
    display: inline-block;
}

.leftDiv
{
    width: 48%;
}

.centerDiv
{
    width: 24%;
}

.rightDiv
{
    width: 24%;
}

.myforecast
{
    padding: 5px;
}

#farmtype #FarmTypeId
{
    height: 36px;
    padding: 7px;
}

.regtop
{
    padding: 20px 35px;
}

.btnNext
{
    margin-right: 0;
    padding: 6px 35px;
    margin: 3px 0;
    border-radius: 3px;
}

.searchbox
{
    padding-top: 4px;
}

.extraspace
{
    padding: 30px 50px;
    text-align: justify;
    overflow:auto;
}

.searchfield
{
}

/*@media print {
    .customDivToPrint {
        background-color: white;
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        margin: 0;
        padding: 15px;
        font-size: 14px;
        line-height: 18px;
    }
    #highcharts-0 {
                width: 100%;
                height:100%;
                position: fixed;
                top: 0;
                left: 0;
                margin: 0;
                padding: 15px;
              }
    #toprintdiv {display:block;}  
}*/

#toprintdiv
{
    display: none;
}

.pf_shortfore_print
{
    display: none;
}

.pf_csfore_print
{
    display: none;
}

.pf_ltfore_print
{
    display: none;
}


@media print
{
    #toprintdiv
    {
        display: block;
    }

    .pf_shortfore_print
    {
        display: block;
    }

    .pf_csfore_print
    {
        display: block;
    }

    .pf_ltfore_print
    {
        display: block;
    }

    .divgraph
    {
        padding: 25px;
    }

    .customDivToPrint
    {
        background-color: white;
        height: 200%;
        width: 200%;
        position: fixed;
        top: 0;
        left: 0;
        margin: 0;
        padding: 145px 100px;
        font-size: 14px;
        line-height: 18px;
    }
}

.srow
{
    vertical-align: middle;
}

.caldata label
{
    text-transform: none;
    color: #00A7B8;
    font-size: 13px;
    padding: 6px 0;
    cursor: default;
}

.projfarmtype label
{
    cursor: inherit;
}

li p
{
    padding: 10px 0 0 0;
}

.farrowclass
{
    float: right;
    padding-top: 95px;
    padding-right: 46px;
}

#farmaxmyfarrow
{
    cursor: pointer;
}

.niwalogocls
{
    text-align: center;
    color: #000080;
}

.banerdiv
{
    font-size: 17px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 999px;
    box-shadow: 5px 3px 5px #888888 !important;
    padding: 20px;
    text-align: center;
    color: /*#1C263C;*/ #ffffff;
    background: #98cd4a;
    background: -webkit-gradient(linear, left top, left bottom, from(#ade759), to(#98cd4a));
    background: -moz-linear-gradient(top, #ade759, #98cd4a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ade759', endColorstr='#98cd4a');  
}

.fixdiv
{
    height: 120px;
    width: 120px;
}

.frmonly
{
    color: /*#1C263C;*/ #ffffff;
    background: #98cd4a;
    background: -webkit-gradient(linear, left top, left bottom, from(#ade759), to(#98cd4a));
    background: -moz-linear-gradient(top, #ade759, #98cd4a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ade759', endColorstr='#98cd4a');
    text-align: center;
    border: 1px solid #B7C0CA;
}

    .frmonly a
    {
        font-weight: bold;
        display: inline-block;
        outline: none;
        cursor: pointer;
        text-align: center;
        text-decoration: none;
        font-size: 13px;
        color: #595051;
        text-shadow: none;
    }

.nofrmonly a
{
    font-weight: bold;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: right;
    text-decoration: none;
    font-size: 13px;
    color: #218868 !important;
    display: inline-block;
    text-shadow: none;
}


.extspace
{
    height: 36px;
    font-weight: bold;
}

.nofrmonly
{
    text-align: right;
    color: #218868 !important;
    display: inline-block;
    font-weight: bold;
    width: 100%;
}

.extspaceup
{
    padding-bottom: 0;
    padding-top: 36px;
}

.frmonly a:hover
{
    color: #ffffff;
}

.extspaceup a:hover
{
    color: #333333;
}

.logcontent
{
    min-height: 387px;
    width: auto;
}

.beigediv
{
    background: none repeat scroll 0 0 #e1e1e1;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 5px 10px;
    text-align: left;
}

.pasturemanagement {
    background: none repeat scroll 0 0 #353735;
    color: #FFFFFF;
    font-size: 12px;    
    padding: 5px 0 5px 10px;
    text-align: left;
}

.extraspace h2, .extraspace h3
{
    color: #68BD49;
}

#menubar
{
    background-color: #68BD49;
    margin-bottom: 9px;
    font-size:0;
}

#menubar li
{
   display: inline-block;
   margin:0;
   font-size:14px; 
   background-image: url("images/top-menu-seperator.jpg");
    background-position: left center;
    background-repeat: no-repeat;
   z-index:9999;
}

#menubar li:nth-child(1)
{
   
   background-image: none;
    
   
}

#menubar li a
{
   display: block;
   color: #ffffff;
   font-size: 14px;
   text-align: center;
   text-decoration: none;
   vertical-align: middle;
   z-index: 5;
   padding: 10px;
   margin: 0 auto;
   line-height: 21px;


 }

  #menubar li:hover
 {
   color: #fff;
   background-color: #20282B;
    z-index:9999;   
 }

 #menubar li.selected
 {
   background-color: #20282B;
   z-index:9999;
 }


.light-border {
    background-color: #FFFFFF;
    border: 1px solid #B7C0CA;
}

.portlet {
    overflow: hidden;
    display:block;
    position: relative;
    width:100%;
}

input[type="text"], select, input[type="number"], textarea {
    border: 1px solid #B7C0CA;
    color: #595051;
    height: 22px;
    line-height: 22px;
    min-height: 22px;
    padding: 2px;
}
input[type="text"], select, textarea {
    box-shadow: 0 1px 0 #F2F2F2;
}


.portlet-content{background-color:#FFF;position:relative;}

.spacer {
 clear:both;
}

.tblreadingdistrict
{
    border: 1px hidden #fafbfc; background: inherit; border-collapse: collapse;
}

    .tblreadingdistrict td, .lngtermtbl td
    {
        padding:5px;
    }

.morespace
{
    min-height:8px;
}

p.indexIntro {
    padding: 10px 0px 5px 5px;    
}