
/* File: global.css
 * Build #: 5313
 */


/**
 * Global
 * Global styles for US, CA, and CA-FR sites.
 *  
 * Default Colors:
 * dark grey p text #363636;
 * lighter grey p text #626053;
 * orange text #b25c11;
 * brown text #6d4d24;
 * green text #497b37;
 * green bar #427731;
 * light green border #c4cbb6;
 * light grey border #d9d6cf;
 * dark grey border #918f90;
 * body background #f8f5eb;
 * beige background #f0edde;
 *
 * REMEMBER: Just because you can put your style at the bottom of the sheet doesn't mean you should. Search first!
 *
 * TODO: Organize.
 * TODO: Kill this reset, replace with normalize.css.
 * 
 */

/* Reset */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
em{font-style:italic}
strong{font-weight:bold}
.x-panel-body{background-color:transparent !important}
ul, dl{ list-style:none; position:relative; }
table{ border-collapse:separate; border-spacing:0; }
caption, th, td{ font-weight:normal; }
html, body { height: 100%; }
* { outline:0!important; }
#wrapper { min-height:100%; height:auto !important; height:100%; } /* margin: 0 auto -142px;     the bottom margin is the negative value of the footer's height */
body { background-color:#F5F2E7; border-top: 3px solid #6d4d24; text-align:left; margin:0px; padding:0px;}
body, p, h1, h2, h3, h4, div { font-family: Arial, Helvetica, sans-serif; color:#363636;}
h1{ font-size:27px; font-weight:bold; padding:0px; }
h1.underh1{border-bottom:3px solid #b09f85; width:auto; margin: 0 0 8px 0;}
h2 { color:#6d4d24; font-size:18px; border-bottom:3px solid #b09f85; font-weight:bold; margin-bottom:10px}
.content h2 { color:#6d4d24; font-size:14px; border-bottom:3px solid #b09f85; font-weight:bold; margin-bottom:10px}/*changed from 18 to 14px to match "Related Content" in size only. This is on News and Media --> Pioneer at a Glance*/
h2 span{float:right; font-weight:normal}
div.three-col-left h2 span a{font-weight:normal;}
h3 {border-bottom:3px solid #b09f85; font-size:14px; margin:12px 0 12px 0; padding:0; color:#6d4d24; font-weight:bold;  }
h3.noline {border-bottom:0 none;}
h3.nomargin {margin:0;}
h3.paddingtop {padding-top:12px;}
h4 { font-size:12px; margin:0; color:#6d4d24; font-weight:bold; }
h5 { font-size:10px; margin:12px 0 6px 0; padding:0; color:#363636; font-weight:bold; }
div.feedlist{clear:both}
.feedlist h5{color:#626053; margin:0}
h6 {color:#b25c11; font-size:12px; font-weight:bold; margin:0; padding:5px 0 0}
p {font-size:12px; line-height:1.3em; color:#363636; }
li { font-size:12px; line-height:13px; }
strong{ font-weight:bold; }
p a, a {cursor:pointer; font-size:12px; font-weight:bold; color:#b25c11; text-decoration:none; }
a:link{color:#b25c11;}
a:visited{color:#b25c11;}viewSlected
a:hover{color:#006983}
a:active{color:#006983; outline: none}
a.extLink {padding:0 16px 0 0; background:url(../images/articleTitleArrow.png) no-repeat right 2px;}
hr { height:1px; border:0px; background-color:#d1d1d1; }
fieldset { margin:0; padding:0; border:none; }
th{ font-weight:normal; margin:0; padding:0; }
sup { font-size:0.6em; position:relative; top:-6px; }
#footer-bottom sup, #footer-bottom-landing sup {vertical-align: baseline;position: relative;top: -0.4em;}
table ul { margin: 6px 0; }
table ul li { margin:0 0 6px 0; }
/* .clear {clear:both; margin:0px; padding:0px; height:auto; font-size:1px; line-height:1px; height:0!important; } */
.clearfix { zoom:1; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.center{margin:0 auto; clear:both}
.right{clear:right; float:right}
.text-right{ text-align:right; }
p.headlines { font-weight:bold; color:#626053; margin:2px 0 12px 0; padding:0; }
p.headlines span.dateLine { font-size:10px; font-weight:normal; }
p.icon_pdf { padding-left:20px; background: url(../images/icon_PDF.png) no-repeat top left; line-height:18px; }
div.green_box{background-color:#dbe3cd; border:1px solid #ccc; padding:10px; width:220px}
.green_box a{color:#497b37}
.svc_err{color:#b25c11;font-weight:bold;font-size:10px;}
.na_err{color:#b25c11;font-weight:bold;font-size:10px;text-align:left;}

/**
 * Grids
 * 08.18.2012
 */
.contentContainer{
    margin: auto;
    width: 960px;
}


/**
 * Location
 * 07.17.2012
 */
.animatedLoader{
    display: none;
}

/**
 * Drawer
 * SlideIn div used throughout the site (eventually)
 * 04.27.2012
 */
.drawer{ 
    background: white;
    border: 1px solid #6d4d24;
    display: none;
    position: absolute;
    right: 0;
    top: -13px;
    width: 385px;
    z-index: 10000;
}
.drawer .titleBar{
    background: #DBE3CD;
    border-bottom: 3px solid #6d4d24;
    height: 20px;
    padding: 8px 10px;
}

.drawer .titleBar h6{
    color: #363636;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.drawer .titleBar a{
    background: url('/staticweb/images/close.png') no-repeat right 0;
    color: green;
    float: right;
    line-height: 21px;
    padding-right: 26px;
}

.drawer .titleBar a:hover{
    opacity: 0.50;
}

.drawer .drawerContent{
    border-bottom: 3px solid #6d4d24;        
    padding: 10px;
}

.drawer .drawerContent *{
    font-size: 11px;
}

.drawer .drawerContent input{
    width: 95%;
}

.drawer .drawerContent label{
    float: left;
    margin-bottom: 5px;
}

.drawer .drawerContent p{
    margin-bottom: 5px;
}

.drawer .drawerContent p.hint{
    font-style: italic;
    margin: 5px 0 0;
}

.drawer .drawerContent span.select{ /* Custom Form Elements...wah wah */
    clear: both;
    float: left;
}

.drawer .drawerFooter{
    padding: 10px;
    text-align: right;
}

.drawer .drawerFooter .error{
    color: red;
    display: none;
    float: left;
    font-weight: bold;
    line-height: 2.0em;
}

.drawer .drawerFooter .animatedLoader{
    margin: -4px 4px -4px 0;
}

.drawer .locationResults{ display: none; }

/**
 * Grids
 * Pulled from jQuery Mobile Grid System (1.0a3)
 * Very basic solution without integrating something like 960gs
 * TODO: Find a better solution.
 * 04.27.2012
 */
.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; }
.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height:1px;}
/* grid solo: 100 - single item fallback */
.ui-grid-solo .ui-block-a { width: 100%; float: none; }
/* grid a: 50/50 */
.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 49%; }
.ui-grid-a .ui-block-a { clear: left; }
/* grid b: 33/33/33 */
.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; }
.ui-grid-b .ui-block-a { clear: left; }
/* grid c: 25/25/25/25 */
.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25%; }
.ui-grid-c .ui-block-a { clear: left; }
/* grid d: 20/20/20/20/20 */
.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20%; }
.ui-grid-d .ui-block-a { clear: left; }

/**
 * VAP STYLE: Pioneer - Header
 * TODO: Cleanup
 */
#header{ 
    color: #6d4d24;
    font-size: 11px;
    margin: 10px auto;
    position: relative;
    width: 960px;
}

#header .logo{
    float: left;
    height: 85px;
    width: 174px;
}

#header .group{
    float: right;
    overflow: hidden;
}

#header .group.loginGroup{
    padding: 0 0 0 15px;
    width: 193px;
}

#header .group.locationGroup{

}

#header .login{
    float: right;
}

#header .login *{
    float: left;
}

#header .login a{
    background-color: #fb9842;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fb9842), to(#b25c11)); 
    background-image: -webkit-linear-gradient(top, #fb9842, #b25c11); 
    background-image:    -moz-linear-gradient(top, #fb9842, #b25c11); 
    background-image:     -ms-linear-gradient(top, #fb9842, #b25c11); 
    background-image:      -o-linear-gradient(top, #fb9842, #b25c11); 
    background-image:         linear-gradient(to bottom, #fb9842, #b25c11);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9842', endColorstr='#b25c11'); 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fb9842', endColorstr='#b25c11')"; 
    color: white;
    padding: 2px 10px 3px;
    border-radius: 5px;
    border: 1px solid #6d4d24;
    box-shadow: 0 1px 1px #bbb;
    margin: 0 0 0 5px;
    text-shadow: 0 1px 1px black;
    vertical-align: middle;
    zoom: 1;
}

#header .login a:hover{
    filter: alpha(opacity=50); 
    opacity: .50;
}

#header .login a:first-child{
    margin: 0 5px 0 0;
}

#header .login span{
    line-height: 20px;
}

#header .search{
    clear: both;
    float: right;
    margin: 20px 0;
}

#header .search input{
    background: white;
    border: 1px solid #ccc;
    border-radius: 0;
    border-right: 0;
    border-top: 1px solid #848484;
    -webkit-box-shadow: inset 0px 1px 0px #d5d5d5; 
    -moz-box-shadow: inset 0px 1px 0px #d5d5d5; 
    box-shadow: inset 0px 1px 0px #d5d5d5; 
    float: left;
    font-size: 11px;
    line-height: 19px;
    margin: 0;
    width: 156px;
}

#header .search a{
    background-color: #6f9d5e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6f9d5e), to(#51853e)); 
    background-image: -webkit-linear-gradient(top, #6f9d5e, #51853e); 
    background-image:    -moz-linear-gradient(top, #6f9d5e, #51853e); 
    background-image:     -ms-linear-gradient(top, #6f9d5e, #51853e); 
    background-image:      -o-linear-gradient(top, #6f9d5e, #51853e); 
    background-image:         linear-gradient(to bottom, #6f9d5e, #51853e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f9d5e', endColorstr='#51853e'); 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f9d5e', endColorstr='#51853e')";
    background-repeat: none;
    border: 1px solid #427730;
    border-radius: 0;
    border-top: 1px solid #3d5534;
    box-shadow: inset 0 1px 0 #618753;
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    margin: 0;
    padding: 0;
    width: 25px !important;
    zoom: 1;
}

#header .search a:hover{
    filter: alpha(opacity=50); 
    opacity: 0.50;
}

#header .search a span{
    background: url('/staticweb/images/search.gif') no-repeat 2px 1px;
    display: block;
    height: 21px;
    margin: 0;
    padding: 0;
    width: 23px;
}

#header .welcome{
    display: none;
    float: right;
    margin: 3px 0 1px;
    text-align: right;
    width: 565px;
}

#header .location{
    color: #6d4d24;
}

#header .location a,
#header a.mobile{
    font-size: 11px;
}

#header .location,
#header .mobile{
    clear: right;
    float: right;
    text-align: right;
    width: 565px;
}

#header .location .localized,
#header .location .site{
    float: right;
}

#header .location .localized{
    background: url('/staticweb/images/marker.gif') no-repeat left center;
    height: 15px;
    margin-right: 10px;
    text-indent: 16px;
}

#header .location .localized strong{ 
    margin-right: 5px; 
}

#header .mobile{
    margin-top: 1px;
}

#header #locationDrawer input[type="button"]:hover{
    opacity: 0.50;
    filter: alpha(opacity=50); 
}

#header #locationDrawer span#country,
#header #locationDrawer a.countryChange{
    clear: both;
    display: block;
    float: left;
    font-weight: bold;
}

#header #popupEmailIframe #emailiframe{
    height: 400px;
    width: 470px;
}
#header #popupSignout #signout_inner
#header #popupSignTimeout #signout_inner{
    height: 150px;
    width: 670px;
}

/**
 * Pioneer Alerts
 * Alerts box below Mega Menu
 */

div#pioneerAlerts{
    display: none;
    background-color: #ffed62;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffed62), to(#ecc531)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ffed62, #ecc531); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #ffed62, #ecc531); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #ffed62, #ecc531); /* IE10 */
    background-image:      -o-linear-gradient(top, #ffed62, #ecc531); /* Opera 11.10+ */
    background-image:         linear-gradient(to bottom, #ffed62, #ecc531);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffed62', EndColorStr='#ecc531');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffed62', endColorstr='#ecc531')"; /* IE8 */
    -webkit-box-shadow: 0 1px 6px 0 #555;
    box-shadow: 0 1px 6px 0 #555;
    display: none;
    font-size: 11px;
    height: 28px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 150px;
    width: 100%;
    zoom: 1;
}

div#pioneerAlerts div{
    margin: auto;
    width: 960px;
}

div#pioneerAlerts h6,
div#pioneerAlerts span,
div#pioneerAlerts a{
    color: #363636;
    display: inline;
    font-size: 11px;
    line-height: 28px;
    text-shadow: 0 1px 1px #fff;
}

div#pioneerAlerts h6{ padding-right: 10px; }

/* -----Input Classes----- */
/* Header Search */
div.headerSearchDiv { float:right; height:26px; font-size:11px; position:relative; left:7px; }
div.headerSearchDiv div.textfield{ height:22px; float:left; margin:0; padding:0; position:relative; left:-8px; }
div.headerSearchDiv input.search { width:175px; font-size:11px; }
div.headerSearchDiv .button{ float:right; }
/* .Header Search */

/* Footer Connect Div */
div.footerEmail { margin:20px 0 0 0; padding: 2px 10px; font-size:11px; ; padding:2px 3px 0 0; }
div.footerEmail p { font-size:11px; color:#6d4d24; margin:0; padding:0; }
div.footerEmail input { vertical-align:middle; }
div.footerEmail input.email { vertical-align:middle; width:120px; height:14px; line-height:14px; line-height:15px; font-size:11px; margin:0px; padding:2px; border:1px solid #d1d1d1; color:#363636; }
/* .Footer Connect Div */

/* -----.Input Classes----- */

/* Centering Body Div */
#centeringDiv { border-top: 5px solid #6d4d24; width:100%; margin:0px; padding:0px; }

/* ------ iOS devices ---------*/

@media only screen and (max-device-width: 768px) {

    #wrap { width:1024px; overflow:hidden; }
    .productSearch_wrap { width:720px; overflow-y:hidden; }

}



/* -----Header area----- */
div.headerContent-ext, div.headerContentUS-ext{border-top:3px solid #6D4D24; clear:both; position:relative; }
div.headerContent {width:940px; height:85px;}
div.headerContentUS-ext div.headerContent {height:105px;}
.headerContent img{padding:0; margin:0; position:relative; top:-1px;}

.headerContent .button img{ top:0px; }
div.homeLink { float:left; margin:0; padding:0; position:relative; top:0;  }
div.homeLinkUS{float:left; position:relative; top:20px}
.homeLink img, .homeLinkUS img{/*border-right:1px solid #a3b08d;*/ padding-right:10px; top:25px}
.homeLink i, .homeLinkUS i{color:#427731; font-size:12px; padding:10px; position:absolute; top:20px; width:120px; text-align:left;}
.headerContentUS-ext .homeLink img, .homeLink i{ top:52px}
.headerContent-ext div.headerSearchDiv{top:0}
#location_tool_tip { position:absolute; top:20px; right:-100px; padding:10px; width:120px; height:auto !important;  background:#e4ded0; border:1px solid #427731; z-index:10000; display:block; }
#location_tool_tip p { font-family:Arial, Helvetica, sans-serif; float:none; text-align:left; font-size:11px; }
#loginiframe{ height:460px; }
/* About Pioneer */
div.hdr_aboutPioneer { float:none; margin:0; padding: 2px 10px 6px 10px; background-color:#d8e4cd; border: solid #c4cbb6; border-width:0 1px 1px 1px; position:relative; left:9px; }
.headerContent-ext { position:relative; top:0px; height:113px; }
.headerContentUS-ext div.hdr_aboutPioneer{ position:absolute; top:-4px; left:0px; width:100%; height:34px; background:url(../images/hdrbg-uscan.gif) repeat-x; margin:0; padding:0; border:none; z-index:12000;}
.headerContent-ext div.hdr_aboutPioneer{ width:242px; left:346px; position:relative; top:0; z-index:10; }
.headerContent-ext .headerContent { position:relative; }
div#hdr_us{ padding:3px 0 0 10px; width:940px; font-size:11px; }
div#hdr_us div{ float:left; color:#6d4d24; height:20px; }
div#hdr_mobile{ padding:5px 14px 0 0; border-right: 1px solid #A3B08D; }
div#hdr_signin{ padding:5px 14px 0px 14px; }
div#hdr_content{ padding:5px 14px 0 14px; border-left:1px solid #a3b08d; border-right:1px solid #a3b08d; position:relative; width:auto; min-width:302px; }

.ui-autocomplete{ 
    background: #fff;
    border: 1px solid #9eb594; 
    max-width: 210px;
    z-index: 15001!important; 
}
.ui-menu-item { margin:3px; }

#hdr_us div#hdr_close{ float:right; background:url(../images/hdr-closearrow.gif) no-repeat right 3px; padding:0 15px 0 0; display:none; color:#FFF; cursor:pointer; line-height:1em; }
#hdr_us div.hiddenSpacerDIV{ width:107px; height:3px; float:none; display:inline; }
#hdr_us div.hiddenSpacerDIV img{ width:107px; height:1px; }
div#hdr_us div#hdr_location{ float:right; position:relative; left: 0; top:5px; }
.hdr_aboutPioneer{ color:#b25c11; font-size:11px; font-weight:normal; }
div.hdr_aboutPioneer a { color:#b25c11; font-size:11px; font-weight:normal; }
div.hdr_aboutPioneer a:hover { color:#006983;}
div.hdr_aboutPioneer #hdr_us #hdr_content a#currentLocation { margin-right:10px; }
div.hdr_aboutPioneer .theLocation { color:#6D4D24; font-size:11px; border-right: 1px solid #6d4d24; padding:0 4px 0 0; }
div.hdr_aboutPioneer a.selectLocation { border-right:0px; padding:0 46px 0 0; margin:0; background: url(../images/bgrd_location.gif) no-repeat top right; }
div.hdr_aboutPioneer a:hover.selectLocation { color:#006983;}
/* generic 'about' table styling */
.content table.tablemain { padding:10px; border:0 none!important; }
.content table.tablemain td { padding:6px; vertical-align:top;border:0 none!important; }
/* off-site link image */
.content a[href^="http:"] {
    display:inline-block;
    padding-right:14px;
    background: transparent url(/staticweb/images/articleTitleArrow.png) center right no-repeat;}


.content a[href*="pioneer.com"]  {
    display:inline;
    background: none;
    padding-right: 0;
}

.content img[src$="leavesite.gif"] {
    display: none;
    border: none;
}

div.contentDisplay{
    clear:both;
    width:100%;
}


/* .About Pioneer */


#localCashMarketsLocationError h1{ font-size:12px; color:#427730; border-bottom:1px solid #bac7ab; padding:7px 0 2px 0; font-weight:bold; }
#localCashMarketsLocationError h2{ font-size:12px; color:#363636; border:none; padding:7px 0 0 0; margin:0; line-height:10px; font-weight:bold; }
#localCashMarketsLocationError h2 span{ font-size:11px; display:block; float:none; margin:-6px 0 0 0; }
#localCashMarketsLocationError p{ font-size:12px; line-height:12px; margin:12px 0; }
#localCashMarketsLocationError {background-color: #E4DED0;margin-top: 17px;padding: 7px 15px;}

/* Main Navigation */
div.mainNav-ext{background:#427731; padding:0; height:34px; z-index:100; border-top:2px solid #6d4d24; }
div.mainNav {width:950px;}
div#mainNavigation { position: relative; height:34px; }
div.mainNav-ext,div.mainNavUS-ext{ z-index:10001; position:relative; }
div.mainNavUS-ext{background:#427731; padding:0; height:40px; z-index:200; border-top:2px solid #6d4d24; }
div.mainNavUS-ext div#mainNavigation, div.mainNavUS-ext li.mainNav-sep { height:38px; }
div.mainNavUS-ext li.mainNav-sep img{ padding-top:3px; }
li.mainNav-li{ z-index:8000; }
ul.mainNav-list, ul.mainNav-list li { list-style-type:none; }
ul.mainNav-list { margin:0px; padding:0; z-index:200;  }
ul.mainNav-list li.mainNav-li,ul.mainNav-list li.mainNav-sep { float:left; position:relative; margin:0; padding:0;}
li.mainNav-sep img.first, li.mainNav-sep img.last{ visibility:hidden; }
ul.mainNav-list li.mainNav-li a.mainNav{ display:block; color:#ffffff; position:relative; text-decoration:none; z-index:9002; float:left; }
ul.mainNav-list li.mainNav-li a.mainNav{ background:url(../images/navseparator.gif) no-repeat right 3px; }
#mainNavigation .dropdown { display:none; border:2px solid #6d4d24; margin:0 0 0 -20px; position: absolute; background:url(../images/dropdownbg.png) repeat-x bottom; top:33px; z-index:8998; width:200px; }
#mainNavigation .dropdown{border-top:none}
div.mainNavUS-ext #mainNavigation .dropdown {border: 2px solid #6D4D24; top:40px; }
#mainNavigation .dropdown .subMenu { width:180px; margin:0; padding:10px 10px 4px 10px; float:left; position:relative; }
#mainNavigation .dropdown ul, .navgroupUL { position:static; list-style-type:none; font-size:10px; margin:0 0 5px 0; background: none; border-bottom:1px dashed #908e8e; padding:0 0 3px 0; }
.navgroupUL { clear:both; }
#mainNavigation .dropdown ul, div.subnavHead{ width:180px; }
#mainNavigation .dropdown ul li, div.subnavHead { margin:2px 0; padding:2px 0; }
#mainNavigation .dropdown ul li a, #mainNavigation .dropdown ul li a:hover { font-size:11px; float:none; margin:0 0 0 2px; padding:0 0 0 8px; font-weight:normal; line-height:1em; border:none; outline:none; color:#b25c11; background:url(../images/bullet_arrowlist-green.gif) 0px 2px no-repeat; display:block; }
#mainNavigation .dropdown ul li.subnavHead a, #mainNavigation .dropdown ul li.subnavHead a:hover, #mainNavigation .dropdown div.subnavHead a, #mainNavigation .dropdown div.subnavHead a:hover, #mainNavigation .dropdown ul li.subnavHead, #mainNavigation div.subnavHead  { font-size:12px; color:#497b37; font-weight:bold; margin-bottom:4px; background-image:none; padding:0; }
#mainNavigation .dropdown .subMenu ul.float{ float:left; width:50%; margin:0; padding:0; border:none; }
/* .Main sub nav */

/* Main sub, sub nav */
#mainNavigation .dropdown ul li ul { height: auto; margin: 0 6px; padding: 2px 0 0px 0; }
#mainNavigation .dropdown ul li ul li { margin: 0; padding: 0 0 2px 0; background: none; }
#mainNavigation .dropdown ul li ul li a { margin: 0; padding: 0 0 2px 0; background: none; }
/* .Main sub, sub nav */

/* MyAccount */
.mainNav-account{ float:left; position:relative; margin:0; padding:0; background:none; }
#myAccount { background:#58a618; position:absolute; width:168px; height:57px; top:-12px; /*left:-2px;*/ }
#myAccount #myFarm{ background:#58a618 url(/staticweb/images/myAccount-farmaccounts.png) no-repeat; }
#myAccount #myPioneerTeam{ background:#58a618 url(../images/myAccount-pioneerteam.png) no-repeat; }
#myAccount #myFarm.over{ background:#58a618 url(/staticweb/images/myAccount-farmaccountsover.png) no-repeat; }
#myAccount #myPioneerTeam.over{ background:#58a618 url(../images/myAccount-pioneerteamover.png) no-repeat; }
#myAccount #myFarm.on{ background:#dbe3cd url(/staticweb/images/myAccount-farmaccountsover.png) no-repeat; }
#myAccount #myPioneerTeam.on{ background:#dbe3cd url(../images/myAccount-pioneerteamover.png) no-repeat; }
#myAccount img { padding:0; margin:0; float:left; clear:both; }
#myAccount .flag{ position:absolute; top:0px; left:-12px; }
#raboImg { display: block; }
/* .MyAccount */

/* .Main Navigation */
/* -----.Header area----- */

/* -----Custom Form Elements----- */
/*.textfield{ display:inline-block; vertical-align:middle!important; }
.textfield img, .select img{ float:left!important; top:0px!important; }
.textfield input{ color: #427731; height:18px; outline:none!important; background:url(../images/textfield.png) 0 -33px repeat-x;padding:2px 0; border:none!important; float:left!important; font:12px arial, sans-serif; margin: 0; border-radius: 0; }
*/
.textarea .styled{ 
    outline: none !important; 
    border: 1px solid #bdb0a1; 
    margin: 0 !important; 
    padding: 1px 2px !important; 
}
.textarea { position:relative!important; padding:0!important; margin:0; display:inline-block; vertical-align:text-bottom!important; background:#fff; }
.textarea img.tl{ position:absolute!important; top:0%!important; left:0%!important; background:url(../images/textarea.png) 0 0 no-repeat; }
.textarea img.bl{ position:absolute!important; bottom:0%!important; left:0%!important; background:url(../images/textarea.png) 0 -4px no-repeat; }
.textarea img.tr{ position:absolute!important; top:0%!important; right:0%!important; background:url(../images/textarea.png) 0 -12px no-repeat; }
.textarea img.br{ position:absolute!important; bottom:0%!important; right:0%!important; background:url(../images/textarea.png) 0 -8px no-repeat; }
@media screen and (-webkit-min-device-pixel-ratio:0){.textarea .styled{margin:0 0 -5px 0!important;}} /*CSS Hack for Webkit Browsers which add the resizer to textareas*/
.checkbox, .radio, div.multilineSelect div{ height:25px; }
.checkbox, .radio { width:19px; padding:0!important; margin:0; background: url(../images/checkbox.png) no-repeat; display:inline-block!important; vertical-align:middle!important; }
.radio { background: url(../images/radio.png) no-repeat; }
select.styled, select.styled option, .select span{ font: 12px/21px arial,sans-serif; color: #427730; }
.select span{ padding:4px 0 0 0; } /*Positions Label in New Select Dropdown*/
.select { position:relative!important; display:inline-block!important; vertical-align:text-bottom!important; padding:0!important; overflow:hidden!important; }
select.styled{ position:absolute!important; top:0!important; left:0!important; padding:0!important; margin:0!important; }
div.multilineSelect label{ color:#427730; }
div.multilineSelect{ display:inline-block!important; vertical-align:text-bottom!important; padding:2px!important; margin:0!important; background:#FFF; border:1px solid #bdb0a1; overflow:scroll!important; overflow-x:hidden!important; }
.button{ display:inline-block!important; vertical-align:middle!important; }
.spinner .button{ display:block!important; }


/*====== Button ======*/
a.CMSbutton, .CMSbutton {
	color:#FFF;
	margin-top: 0px;    
    padding: 15px;
    background: #1e5799; 
    background: -moz-linear-gradient(top, #006A84 0%, #1DA2BA 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006A84), color-stop(100%,#1DA2BA));
    background: -webkit-linear-gradient(top, #006A84 0%,#1DA2BA 100%);
    background: -o-linear-gradient(top, #006A84 0%,#1DA2BA 100%); 
    background: -ms-linear-gradient(top, #006A84 0%,#1DA2BA 100%); 
    background: linear-gradient(to bottom, #006A84 0%,#1DA2BA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006A84', endColorstr='#1DA2BA',GradientType=0 );
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	margin:15px;
}
.CMSbutton:hover {
	filter: alpha(opacity=85);
	opacity: .85;	
}

.btnGreen, .btnTan {
    font-weight: normal;
    font-size: 12px;
    letter-spacing: .04em;
    cursor: pointer;
    height: 22px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 10px;
}

.compareReturnPrint { list-style-type: none; margin:0; padding:0; }
.compareReturnPrint li { float: left; margin-right: 10px; }

li.resetSelected, li.printSelected { display:none; }

.toolsContainer .formRow .btnGreen, .toolsContainer .formRow .btnTan { margin: 5px 12px; }

input.btnGreen, button.btnGreen {
    border: #427730 1px solid;
    color: #ffffff;
    background: #76a465; /* Old browsers */
    background: -moz-linear-gradient(top, #76a465 0%, #4e833b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76a465), color-stop(100%,#4e833b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #76a465 0%,#4e833b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #76a465 0%,#4e833b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #76a465 0%,#4e833b 100%); /* IE10+ */
    background: linear-gradient(top, #76a465 0%,#4e833b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76a465', endColorstr='#4e833b',GradientType=0 ); /* IE6-9 */
}

input.btnTan, button.btnTan{
    border: #998675 1px solid;
    color: #427730;
    background: #ece4dc; /* Old browsers */
    background: -moz-linear-gradient(top, #ece4dc 0%, #bda78f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ece4dc), color-stop(100%,#bda78f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ece4dc 0%,#bda78f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ece4dc 0%,#bda78f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ece4dc 0%,#bda78f 100%); /* IE10+ */
    background: linear-gradient(top, #ece4dc 0%,#bda78f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ece4dc', endColorstr='#bda78f',GradientType=0 ); /* IE6-9 */}

@-moz-document url-prefix() { .btnTan, .btnGreen { padding-bottom:5px; }}

div.btnGreen, div.btnTan { background:none; float:none; padding:0; border:none 0px; }

#seedInformationRequest #seedInformationRequestForm input[name="removeBtn"] {padding: 0 7px;}

/*#btnGoUsCanada, #btnGoAbout { width: 38px; }*/



/*====== Select ======*/

#yield_widget .select { margin:0 5px -5px 0; }

/*====== Text Field ======*/

.textfield{ display:inline-block; vertical-align:middle!important; }

input[type=text], input[type=password], div.ui-spinner {
    border:#c2b6ac 1px solid;
    height:20px;
    padding: 0 4px;
    webkit-box-shadow: inset 1px 1px 1px 0px #cac6c4;
    -moz-box-shadow: inset 1px 1px 1px 0px #cac6c4;
    box-shadow: inset 1px 1px 1px 0px #cac6c4; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#497B37;
    background:#fff;
}

div.ui-spinner input[type=text] {
    background-image:none;
    float:none;
    margin:0;
    border:none 0px;
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.spinner_left, .spinner_right, .cfe_mark { display:none; } /* due to the fact that these images are in the markup and not being called by CFE */


/* -----.Custom Form Elements----- */

/**
 * Page Tools
 * Formerly Print Mail Share Tools. No longer using Share functionality.
 * 07.16.2012 - Will Pracht
 */
.pageTools{
    background: #fdfbfb;
    border: 1px solid #d7ddbb;
    height: 33px;
    text-align: center;
    width: 111px;
}
.pageTools a{
    display: inline-block;
    height: 33px;
    width: 50px;
}
.pageTools a.email{
    background: url('/staticweb/images/mailTool.png') no-repeat center 0;
}
.pageTools a.email:hover{
    background-position: center -33px;
}
.pageTools a.print{		
    background: url('/staticweb/images/printTool.png') no-repeat center 0;
}
.pageTools a.print:hover{
    background-position: center -33px;
}
.pageTools.right{
    float: right;
}
.pageTools ~ br{
    display:none;	
}
/* -----Popups----- */
.popup{ display:inline; position:absolute; left:-9999px; }
#popup-msg{ background:#F5F2E7; }
#popup-msg h1{ width:100%; height:42px; padding:0; margin:0; font-size:18px; font-weight:bold; background:#dbe3cd; border-bottom:3px solid #b09f85; position:relative; }
#popup-msg h1 span{ position:absolute; top:10px; left:10px; }
#popup-msg h1 img{ position:absolute; top:10px; right:10px; cursor:pointer; }

.thankyouPopup{ width:550px; padding:10px; }
.thankyouPopup p{ font-size:14px; padding:0 0 10px 0; }
.thankyouPopup div{ text-align:right; }

.contactEmailPopup, .contactEmailPopupTY{ width:527px; padding:23px; }
.contactEmailPopup p, .contactEmailPopupTY p{ font-size:14px; padding:0 0 10px 0; }
.contactEmailPopup a, .contactEmailPopupTY a{ font-size:14px; font-weight:normal; }
.contactEmailPopup label{ display:block; float:left; width:200px; font-size:14px; }
.contactEmailPopup form div{ padding:3px 0; clear:both; }
.contactEmailPopup div.contactRight{ display:block; float:left; clear:none; }
.contactEmailPopup form .textarea{ opacity:100; vertical-height: 23px; align:top!important; }
.contactEmailPopup form .button { margin:0 20px 0 0; }
.contactEmailPopup #inquiryType { margin-left: 8px; width:225px;}
#inactivityPopup{ width:600px; height:150px; }
.inactivityPopupCont{ padding:6px 10px 10px 10px; }
.inactivityPopupCont p{ padding:4px 0; }
/* -----.Popups----- */

/* -----Left Navigation-----
.body_lNav { float:left; width:230px; height:615px; ; background: url(../images/lnav_border.gif) no-repeat top right; padding-right:15px; }
.body_lNav h4 { color:#ffffff; background-color:#6d4d24; margin:0 0 0 49px; padding:3px 3px 3px 16px; font-weight:normal; }

div.leftNav { margin:0 0 0 49px; padding:0 0 0 8px; background: url(../images/bgrd_brownflag.gif) no-repeat top left; }

ul#lNavList { list-style-type:none; margin:0px; padding:0; border:solid #d9d6cf; border-width:0 1px 1px 1px; }
        ul#lNavList li { }
        ul#lNavList li a { color:#497b37;  }
        ul#lNavList a.lNav_prime { padding:2px 3px 2px 8px; font-size:11px; background-color:#f8f5eb; border-top:1px solid #d9d6cf; display:block; }
ul.lNav_sublist { list-style-type:none; margin:0px; padding:3px 3px 3px 15px; background-color:#edf0e5; border-top:1px solid #d9d6cf; }
        ul.lNav_sublist li { margin:2px 0; padding:0; }
-----.Left Navigation----- */

div.body-ext{padding:23px 0}
div.body {width:955px; padding:0 0 0 18px; }

/* -----Home Page Layout----- */
div.lol-marquee { width: 960px; margin: 0 75px; position: relative; }
div.heroSection { width: 960px; position: absolute; left: 0px; top: 0px; z-index:100; }
div.homepageHeroContent { position:absolute; z-index:200; text-align:left}
div.homepageHeroContent h1 { color:#ffffff;  margin:0 0 8px 0; padding:0; }
div.homepageHeroContent p { color:#ffffff;  margin:0 0 8px 0; padding:0; }
div.homepageHeroContent p.readMore a { display:block; width:112px; height:29px; float:left; background: url(../images/btn_sprite.png) 0px top no-repeat;  }
div.homepageHeroContent p.readMore a:hover { background-position:0px bottom;  }
div.homepageHeroContent p.readMore a span { font-size:1px; line-height:1px; visibility:hidden; }
div#marquee_left { width:35px; height:110px; position:absolute; top:80px; left:0; z-index:500; }
div#marquee_left a { display:block; width:35px; height:110px; background: url(../images/btn_sprite.png) -112px top no-repeat; }
div#marquee_left a:hover { background-position: -112px bottom; }
div#marquee_right { width:35px; height:110px; position:absolute; top:80px; left:923px; z-index:500; }
div#marquee_right a { display:block; width:35px; height:110px; background: url(../images/btn_sprite.png) -147px top no-repeat; }
div#marquee_right a:hover { background-position: -147px bottom; }
div.marqueeLR a span { visibility:hidden; }
ul.marqueecontrols { float:right; ; width:60px; margin:5px 0 0 10px; padding:0; list-style-type:none; }
ul.marqueecontrols li { float:left; }
ul.marqueecontrols a { display:block; float:left; font-size:1px; line-height:10px; width:10px; height:10px; margin:0 2px; padding:0px; background: url(../images/btn_featurepod.gif) no-repeat bottom right;  }
ul.marqueecontrols a.on, ul.marqueecontrols a:hover { background-position:top;  }
ul.marqueecontrols a span { visibility:hidden; }
/* See All Links on Home Page */
.markets_home h2, #weather_home h2, .featured_guest h2, .feedList h2 {position:relative;}
.markets_home h2 span, #weather_home h2 span, .featured_guest h2 span, .feedList h2 span {position:absolute; bottom:2px; right:0;}

/* Banner Box */
div.bannerBox { margin:7px 0; padding:0; }
.bannerBox h3, .lol-bannerbox .bannerBox h3 a{background:#6d4d24; color:#ffffff; font:normal bold 14px Georgia, "Times New Roman", Times, serif;
                                              margin:0; padding:5px 10px 7px 19px; border:0; text-align:left; letter-spacing: -0.02em; }
.bannerBox h3 b{font-weight:bold}
.lol-bannerbox{width:306px;}
.lol-bannerbox-carousel{width:320px;}
.lol-bannerbox .carousel{width:296px;}
.lol-bannerbox .carousel p{font-weight:normal}
.lol-bannerbox .item_content{width:296px;}
.lol-bannerbox .carousel_wrapper{}
.lol-bannerbox .featurepod_controls{float:right;}
.lol-bannerbox .bannerboxbottom{width:286px; background:#fff; border-right:1px solid #d9d6cf; border-left:1px solid #d9d6cf; border-bottom:1px solid #d9d6cf; margin-left:8px;}
.lol-bannerbox .bannerBox_flag { margin:0; padding:0 0 0 8px; background: url(../images/bgrd_brownflag.gif) no-repeat top left #F8F5EB;}

div.bannerBox_flag {  margin:0; padding:0 0 0 8px; background: url(../images/bgrd_brownflag.gif) no-repeat top left;}
div.bannerBox_content {padding:6px 10px; background:#fff; border-right:1px solid #d9d6cf; border-left:1px solid #d9d6cf; }
div.bannerBox_content img{float:left; margin:1px 11px 6px -4px; border:1px solid #d9d6cf; }
div.bannerBox_text b{color:#b25c11; font-size:11px; display:block; padding-bottom:3px;}
div.bannerBox_text p { margin:0 0 6px 0; padding:0; }


#left-menu .bannerSubBox{ border:none; background:#edf1e5; }
#left-menu .bannerSubBox ul, #left-menu .bannerSubBox li{ border:0 none; background:none; }
#left-menu .bannerSubBox b {color:#6d4d24;}
#left-menu .bannerSubBox a {font-weight:normal;}
/* .-----Home Page Layout */

/* -----Sub Page Layout----- */
/* sub header */
#sub-header-ext{background:#fff;}
#sub-header{background:#FFF url(../images/bgrd_subhead.jpg) no-repeat; margin:15px auto; height:173px; width:958px}
#sub-header h1{color:#FFF; margin:0; padding:30px 0 0 30px}
#sub-header p{color:#FFF; margin:0; padding:0 0 0 30px; width:350px}
#sub-header.growingsuccess{background:#FFF url(../images/bgrd_growingsuccess.jpg) no-repeat;}
#sub-header.growingsuccess img{position:absolute; margin:-68px 0 0 660px;}
#sub-header.stayinformed{background:#FFF url(../images/bgrd_stayinformed.jpg) no-repeat;}
#sub-header.stayinformed p{width:260px}
.datestamp{ font-size:10px; position:relative; top:4px;}
#sub-header-small{background:#FFF url(../images/brgd_Feature.jpg) no-repeat; height:171px; width:712px}
#sub-header-small h1{color:#FFF; margin:0; padding:30px 0 0 30px}
#sub-header-small p{color:#FFF; margin:0; padding:0 0 0 30px; width:350px}
/* .sub header */

/* White box with crop overlay */
div.callout-white{background-color:#FFF; border:1px solid #918f90; padding:10px}
div.callout-white a { color:#b25c11;}
div.callout-white a:hover { color:#006A84;}
img.seedling{position:relative; float:right}
/* .White box with crop overlay */

/* 2 column layout */
#left-menu{float:left; padding-right:15px; width:215px}
#left-menu ul{background-color:#fff; margin:0; padding:0; border-bottom:1px solid #d9d6cf; border-left:1px solid #d9d6cf; border-right:1px solid #d9d6cf}
#left-menu ul ul {display:inline; border:none; padding:0;}
#left-menu li{list-style-type:none; border-top:1px solid #d9d6cf; padding:5px 10px; text-align:left}
#left-menu li.remove_divider{border-top:none; padding:0 10px 5px !important;}
#left-menu li li{border-top:none; padding:0 10px 2px}
#left-menu a{color:#427731; font-weight:bold;}
#left-menu a:hover{color:#B25C11;}
#left-menu a.selected{color:#6d4d24;}
#right-side{float:left; width:710px}
#right-side div#contentDisplay{width:113%;}
#left-menu li li a, #left-menu li li li a {font-weight:normal;}
/* .2 column layout */

/* Content */
div.cciDiv{display:none}
#content-header{height:100px; width:713px; margin:0 0 15px}
#content-header-bg{background:transparent url(../images/corn-maize-field.jpg) no-repeat top left; float:left; height:85px; width:550px }
#content-header-flag{background:transparent url(../images/bgrd_grayflag.gif) no-repeat bottom right; clear:left; float:left; height:97px;width:550px}
#content-header-right{background:transparent url(../images/product-bags.jpg) no-repeat top left; float:right; height:98px; width:163px}
#content-header-right a{line-height:170px; padding:10px}
#content-header h1{color:#fff; margin:0 0 7px; padding:20px}
#content-top{float:left; margin:0; padding:0 15px}
div.content{width:100%;}
.content{font-size:12px}
#content, div.content{float:left; margin:0;text-align:left;}
.content ol li{margin-left:30px}
.content ul li{list-style:disc outside url(../images/bullet.png); margin-left:30px;}
.content p{margin:0 0 15px}
.content img{ clear:left; display:inline; float:left; margin:3px 8px 3px 0}
.images-left img{clear:left; float:left; margin:3px 8px 3px 0}
.images-right img{clear:right; float:right; margin:3px 0 3px 8px}
#content-left{float:left; width:550px}
div.right-rail{float:left; width:165px;}
div.right-rail h4{/*font-weight:12px >> font-weight does not accept pixel values... please fix */}
div.right-rail p.date{font-size:10px; font-weight:bold; padding-top:5px}

.two_column_table table{width:563px;}
.two_column_table table td{width:230px; padding-right:15px; padding-bottom:12px; vertical-align:top;}

/*List of Links */
div.row-clear{clear:both; float:left;padding:10px; margin-top:0px;margin-bottom:10px;width:100%}
div.content div.row-clear img { margin-right:7px; }
div.lol{padding-right:15px;}
.lol img{border:1px solid #998675; float:left; margin:3px 8px 3px 0}
div.lol-linktitle-linkdescription{}
/* .lol-linktitle-linkdescription div{border-top:1px solid #CEC3AF; padding:11px 0 0; margin-bottom:-4px;} */
.lol-linktitle-linkdescription div{border-top:1px solid #CEC3AF; padding:5px 0 0; margin-bottom:0px;}
.lol-linktitle-linkdescription div div, div.lol-first{border:none}
.lol-categoryname-linktitle h4, .lol-categoryname-linktitle ol{padding:5px 5px 0}
.lol-categoryname-linktitle ol li{font-weight:bold; margin-left:18px;padding:3px 0}
.lol-title-cat-link h4, .lol-title-cat-link h4 a{font-size:13px; font-weight: normal;}
.lol-title-cat-link div.cat-row{ float: left; clear:both;  border-top:1px solid #CEC3AF;padding:5px; width: 100%; }
.lol-title-cat-link div.cat-row:first-child{border:none;}
.lol-cat-date-link div{border-top:1px solid #CEC3AF;padding:5px}

.lol-carousel h5 a{font-size:14px; padding-top:160px}
.lol-gradient div.row-clear{background:transparent url(../images/lol-gradient.jpg) repeat-x bottom left}
.lol-arrowhead h3{margin-bottom:0}
.lol-arrowhead ul{/*border-top:1px solid #d9d6cf - esumm_removed*/}
.lol-arrowhead li {background:transparent url(../images/carat.png) no-repeat right center;
                   border-bottom:1px solid #d9d6cf; height:13px; list-style-type:none; padding:4px;}
.lol-arrowhead span{color:#B09F85;clear:right;float:right; font-family:arial black; font-weight:bold}
.lol-ordered-list ol{ padding-left: 5px; }
.lol-ordered-list ul{ margin-left:10px;}
.lol-ordered-list li{margin:5px 20px}

div.row-text{padding-right:10px;}
div.lol-first{border:none}
div.lol-linktitle-linkdescription a {display:block; margin-top:-4px;}
div.lol-carousel{ width:303px; height:287px; overflow:hidden; margin:0; padding:0 0 10px 0; border:1px solid #d9d6cf; background-color:#ffffff; }
ul.lol-left{clear:left; float:left; width:160px}
ul.lol-middle,ul.lol-right{float:left; width:160px}
.lol-carousel img.imgL, .lol-carousel img.imgR{border:none; clear:none}

div#home_featurepod{ display: block; padding:7px 0 0 8px; position: relative; /*width:283px;*/ height:270px; overflow:hidden;  }
div.featurepod_controls {width:100%;padding:5px;overflow:hidden}
div.featurepod_controls a { display:block; float:left; font-size:1px; line-height:10px; width:10px; height:10px; margin:0 2px; padding:0px; background: url(../images/btn_featurepod.gif) no-repeat bottom right;  }
div.featurepod_controls a.on, div.featurepod_controls a.activeSlide, div.featurepod_controls a:hover { background-position:top;  }
div.featurepod_controls a span { visibility:hidden; }
#home_featurepod p a{color:#363636}
#careerPathNamesDiv{ background:#e5dfd1; border:1px solid #cec3af; padding:10px;}
/* .List of Links */

/* Extra Styles */
.featureSection { width: 283px; height:286px; position:relative !important; top:0; }
.featureSection div h5 { margin-top:0; }
p.featuredrpdct{ width:200px; position:relative; }
.sustaincolumn{ width:80%; padding:0 0 0 85px; }

div.video-thumb{float:left; margin:10px 25px 10px 0; width:200px}
div.video-thumb img{background-color:#fff; border:1px solid #918f90; padding:3px}
div.video-thumb p{
    clear: both;
    margin:0 0 5px 0;
}
.sb-video-thumb{margin:10px 0px 5px 0; width:100%; border-bottom:solid 1px #d9d6cf; padding:0 0 5px 0; display:inline-block; position:relative}
.sb-video-thumb big{display:block;font-size:16px; color:#b25c11; margin:0 0 5px 0; font-weight:normal; padding:0 0 0 0}
.sb-video-thumb img.thumb{background-color:#fff; border:1px solid #918f90; padding:3px; margin:0 8px 0 0;}
.sb-video-thumb img.play{position:absolute; top:25px; left:4px; border:none; z-index:1;}
.sb-video-thumb img.play:hover{position:absolute; top:21px; left:0px; border:4px solid #006984;z-index:1;}
.sb-video-thumb p{display:inline; margin:0 0 0 0; padding:0 0 0 0;}
.sb-video-thumb small{font-size:10px; padding:0 0 5px 0; font-weight:normal;}
.sb-audio-thumb{margin:12px 0 0 0; padding:0 0 5px 0; display:inline-block}
.sb-audio-thumb big{display:inline;font-size:16px; color:#b25c11; margin:0 5px 5px 0; font-weight:normal; padding:0 0 0 0}
.sb-audio-thumb img{background-color:#fff; border:1px solid #918f90; padding:3px 3px 3px 3px; margin:0 8px 0 0;}
.sb-audio-thumb p{display:block; margin:0 0 5px 0; padding:0 0 0 0;}
.sb-audio-thumb small{font-size:10px; padding:0 0 5px 0; font-weight:normal; display:inline;}
.leaders img {float:left; margin:3px 10px 0 0;}
.leaders p {height:92px; border-bottom:1px solid #c8bda7; margin-top:-5px; line-height:1.4em;}
.leaders .bottom{border-bottom:none;}
.leaders .name{color:#b25c11; font-weight:bold;}
div.pullquote{background:url(../images/quotes.jpg) no-repeat top left; clear:right; float:right; font-style:italic; padding:10px 10px 10px 40px; width:200px}
.pullquote span{color:#1f762f; font-size:18px; font-weight:bold;}
.pullquote p{padding-top:15px}
/* .Extra Styles */

/* Tab Navigation */
div.tabNav ul { margin: 0; overflow: hidden; }
ul.tabNav_one, ul.tabNav_one li { list-style-type:none; height:26px; }
ul.tabNav_one {margin:0 0 12px 0; padding:0px; border: solid #c0b099; border-width: 0 0 2px 1px;}
ul.tabNav_one li { float:left; margin:0px; padding:0; }
ul.tabNav_one li a { font-size:11px; text-decoration:none; padding:1px 6px; margin:0px; display:block; line-height:23px; font-weight:bold; color:#6d4d24; background-color:#ffffff; border: solid #c0b099; border-width: 1px 1px 0 0;outline:none}
ul.tabNav_one li a:hover, .ui-tabs-nav .ui-tabs-selected a { color:#ffffff; background-color:#6d4d24;}
.ui-tabs-nav .ui-tabs-selected a:hover {border-bottom-color:#ffffff}
#home-map{ overflow: hidden; width:625px; }
#tabs_home ul.tabNav_one{border:none}
#tabs ul { list-style:none; }
#tabs ul li { list-style:none!important; }
.ui-tabs-panel ui-widget-content ui-corner-bottom{content:'This is a Test';}
.ui-tabs-panel{ overflow: hidden; }
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {display: none;}
}
/* Hide useless elements in print layouts... */

#loltabs span.selected{color:#6D4D24; font-weight:bold; font-size:12px;}

/* .Tab Navigation */
div.subleftRight { margin:0px; padding:0 0 30px 0; width:728px; float:left; }
div.subleftRight-l { float:left; width:550px; margin:0 1px 0 0; padding:0px;  }
div.subleftRight-r { float:right; width:168px; margin:0px; padding:0px; }
div.subleftRight div.pod1_left { float:left; width:350px; margin:0 0 0 8px; padding:0 0 8px 0; }
div.subleftRight div.pod1_right { float:right; width:270px; margin:0 6px 0 0; }
/* -----.Sub Page Layout----- */

/* -----Search----- */
#bigSearchDiv{ padding:10px; background:#e4ded0; width:935px; }
#bigSearchDiv h2{ border:none; font-size:17.5px; }
#bigSearchDiv label{ font-size:12px; display:block; padding:3px 0 0 0; }
#bigSearchDiv #searchBar { width:570px; }
#bigSearchDiv #advancedSearchDiv{ width:100%; padding:20px 0; height:120px; }
#bigSearchDiv #searchSep{ width:100%; border-top:1px solid #c2b49f; padding:12px 0 5px 0; }
#bigSearchDiv #searchSep input{ float:left; }
#bigSearchDiv #returnSearch{ display:inline; padding:0 0 0 18px; }
#returnSearch img{ background:url(../images/search-arrow.gif) 0 0 no-repeat; position:relative; left:8px; top:-2px; }
#bigSearchDiv #helpSearch{ float:right; }
#bigSearchDiv #searchSep a{ font-weight:normal; font-size:12px; }
#bigSearchDiv .advancedSearchOptions .textfield input{ width:280px; padding:2px 0; }
#bigSearchDiv .advancedSearchOptions{ float:left; width:301px; height:120px; border-right:1px solid #c2b49f; margin:0; padding:0 0 0 10px; }
#bigSearchDiv .advancedSearchOptions.first{ width:301px; padding:0; }
#bigSearchDiv .advancedSearchOptions.last{ width:291px; border:none; }
#bigSearchDiv .advancedSearchOptions.last span select {width:auto !important;}
#smallSearchDiv{ float:left; width:745px; }
#smallSearchDiv h1{ font-size:20px; font-weight:bold; color:#427730; }
#smallSearchDiv #simpleSearchBox{ border-top:1px solid #cdc2af; border-bottom:1px solid #cdc2af; padding:15px 0 15px 15px; width:100%; height:164px; }
#smallSearchDiv #quicklinks{ border-left:1px solid #cdc2af; padding:0 0 0 15px; width:328px; float:right; height:165px; }
#smallSearchDiv #quicklinks span{ display:block; }
#smallSearchDiv #quicklinks a{ font-weight:normal; }
#smallSearchDiv div{ float:left; }
#smallSearchDiv h2{ border:none; font-size:18px; }
#smallSearchDiv .textfield{ margin:0 10px 0 0; }
#smallSearchDiv p{ font-size:11px; padding:3px 0; }
#smallSearchDiv .returnSearch a, #smallSearchDiv .helpSearch a{ font-weight:normal; font-size:12px; }
#smallSearchDiv .returnSearch img{ background:url(../images/search-arrow.gif) 0 -4px no-repeat; position:relative; left:8px; top:-2px; }
#smallSearchDiv .returnSearch{ margin:0 0 0 15px; }
#smallSearchDiv .helpSearch{ float:right; }
#bigSearchDiv.noresults{ float:left; visibility:hidden; }
#noresults p{ position:relative; top:12px; height:12px; }
#advancedSearchDiv .selectSpace{ width:5px; display:inline-block; }
#searchResultsHead .underh1{ width:955px; }
#searchResultsHead{ padding-top:20px; height:60px; display:inline-block; }
#searchResultsHead h2{ font-size:14px; border:none; padding:0 0 2px 0; }
#searchResultsHead h2 span{ float:none; padding:0; margin:0; font-size:14px; font-weight:bold; }
#searchResultsHead h2 span a{ font-size:14px; font-weight:bold; color:#6D4D24; text-decoration:underline; }
#searchResultsHead.nores{ height:inherit; padding:0; }
#searchResultsHead #searchResultsNum{ border:none; padding:0 10px 0 0; font-weight:bold; }
#searchResultsHead .searchResultsType{ float:left; border-left:1px solid #656462; font-size:12px; padding:0 10px; }
#searchResultsHead .searchResultsType a{ font-size:12px; font-weight:normal; }
#searchResultsHead .searchResultsType a span{ font-weight:bold; color:#363636; }
#searchPagination, #searchPaginationBtm{ position:relative; width:955px; height:38px; border-top:1px solid #ccc0ad; border-bottom:1px solid #ccc0ad; font-size:12px; }
#searchPagination label, #searchPaginationBtm label{ padding:0 8px 0 0; position:relative; top:-3px; margin-right:8px; }
#searchPagination label { float:none; }
#searchPagination span#selectsearchnewschoicecrop { margin-right:20px; }
#searchPagination #searchSortLabel{ padding-left:24px; }
#searchPagination .select, #searchPagination select, #searchPaginationBtm .select, #searchPaginationBtm select{ margin-top:7px; }
#searchPagination div, #searchPaginationBtm div{ float:right; margin:12px 0 0 0; font-size:12px; }
#searchPagination a, #searchPaginationBtm a{ font-weight:normal; font-size:12px; }
#searchPagination span a, #resultspagination span a, #searchPaginationBtm span a{ font-weight:bold; color:#427730; }
#searchPagination #startAt {float:none; position:absolute; top:0; right:0;}
#searchPaginationBtm span#selectsearchnewsparamperPage { float:left; }
#searchPaginationBtm div#startAt { float:right; }
#searchResults { width:955px; padding:24px 0 0 0; }
#relatedPopularSearches { float:right; width:170px; }
#relatedPopularSearches h2{ font-weight:bold; font-size:14px; padding:0; margin:0; border-bottom:3px solid #b09f85; }
#relatedPopularSearches div{ padding:0 0 13px 0; }
#relatedPopularSearches p{ font-size:12px; line-height:1.7em; }
#relatedPopularSearches ol{ list-style:decimal inside; }
#relatedPopularSearches ol li{ font-size:12px; line-height:1.7em; }
#relatedPopularSearches ol li a{ font-weight:normal; font-size:12px; }
#bestbets{ width:748px; padding:12px; margin:0 0 8px 0; background:#e4ded0; }
#bestbets h2{ border:none; font-size:20px; margin:0px; }
#bestbets a.articleTitle, #theresults a.articleTitle, a.articleTitleOffsite{ font-size:14px; font-weight:bold!important; display:inline-block; }
a.articleTitleOffsite{ background:url(../images/articleTitleArrow.png) right center no-repeat; padding:0 14px 0 0; }
#bestbets p, #theresults p{ font-size:12px; padding:12px 0 0 0; }
#bestbets p a, #theresults p a{ font-weight:normal; }
#theresults p.first{ padding:0px; }
#bestbets p a img, #theresults p a img{ float:left; margin:4px 8px 4px 0; }
#theresults{ width:760px; padding:0 0 20px 0; border-bottom:1px solid #c8bda6; }
#resultspagination{ width:760px; padding:15px 0 20px 0; font-size:12px; text-align:right; }
#resultspagination a{ font-weight:normal; font-size:12px; }

#selectsearchsitedatestartyear,
#selectsearchsitedateendyear{ width: 100px !important; }
#selectsearchsitedatestartyear span,
#selectsearchsitedateendyear span{ width: 30px !important; }

/* -----.Search----- */

/* -----Agronomy / Nutrition Search-----
#agroSearch, #nutritSearch{ width:715px; }*/
#txtSearchAgLib {float: left; margin-right: 5px;}
#agroSearchField, #nutritSearchField{ width:538px; float:left; }
#agroSearchField .underh1, #nutritSearchField .underh1{ padding-bottom:5px; }
#SearchForm{ background:#e4ded0; border:1px solid #d7ddbb; padding:15px; margin:0 0 5px 0; }
#SearchForm .formleft{ padding:0 10px 0 0; border-right:1px solid #c2b49f; float:left; width: 225px; }
#SearchForm .formleft div{ height:32px;}
#SearchForm .formleft div.clear{height:0;}
#SearchForm .formleft label{ font-size:12px; width:64px; display:inline-block; float:left; position:relative; top:4px; }
#SearchForm .formleft .select {display:block; float:left; min-width:150px;}
#SearchForm .formleft .textfield{display:inline-block; float:left; height:22px;}
#SearchForm .formleft .textfield input{ width:140px; }
#SearchForm .formleft .button{ margin-left:80px;}
#SearchForm .formright{ padding:0 0 0 20px; /*height:154px;*/ float:left; }
#SearchForm .formright h2{ border:none; padding:0 0 8px 0; margin:0; font-weight:normal; }
#SearchForm .formright ul{float:left; width:120px; padding:0 10px 0 0;}
#SearchForm .formright ul.right{padding:0; width:110px;}
#SearchForm .formright li{ height:16px; }
#SearchForm .formright li a{ font-size:11px; font-weight:normal; }
#SearchForm .formright li span{ color:#736357; font-size:11px; }
#searchSettings{ padding:0 0 12px 0; }
#searchSettings .searchResultsLabel{ background:#e4ded1; font-size:14px; font-weight:bold; color:#6D4D24; padding:11px 15px; }
#searchSettings #searchPagination{position:relative; border-top:none; width:100%; }
#searchSettings #searchResultsSort{ font-size:12px; padding:5px 0; }
#searchSettings #searchResultsSort div{ float:left; padding:0 9px 0 0; border-right:1px solid #363636; }
#searchSettings #searchResultsSort div.last{ padding:0 9px; border:none; }
#searchSettings #searchResultsSort div a{ font-size:12px; font-weight:normal; }
#searchSettings #searchResultsSort div a.active span{position:relative; padding-left:10px; left:4px; top:6px; background:url(../images/search-arrow.gif) no-repeat 0 -4px;}
#agroSearchResults h2, #nutritSearchResults h2{ border-bottom:3px solid #b09f85; font-weight:bold; margin:20px 0 2px 0; clear:both; }
#agroSearchResults p, #nutritSearchResults p{ font-size:12px; padding:5px 0; }
#agroSearchResults a, #nutritSearchResults a{ font-size:14px; }
#agroSearchResults p span a{font-size:12px;}
#agroSearchResults span, #nutritSearchResults span{ display:block; padding:0 0 2px 0; }
#agroSearchResults h2 a, #nutritSearchResults h2 a{font-size:14px; /*color:#6D4D24;*/}
#agroSearchResults h2 a span, #nutritSearchResults h2 a span{float:none; display:inline; padding:0 0 0 6px; color:#6D4D24;}
#agroSearchField #searchPaginationBtm, #nutritSearchField #searchPaginationBtm{ width:100% }
#agroSearchSide, #nutritSearchSide{ width:164px; float:right; }
#agroSearch #printMailShareToolsContainer, #nutritSearch #printMailShareToolsContainer{ width:inherit; padding-bottom:36px; }
#agroSearchSide h2, #nutritSearchSide h2{ font-size:14px; font-weight:bold; border-bottom:3px solid #b09f85; padding:0; margin:22px 0 6px 0; }
#agroSearchSide a, #nutritSearchSide a{ font-size:12px; font-weight:normal; }
#agroSearchSide p, #nutritSearchSide p{ font-size:12px; padding:0 0 8px 0; margin:0 0 10px 0; border-bottom:1px solid #cbbfab; }
#agroSearchSide p img, #nutritSearchSide p img{ width:158px; height:98px; border:1px solid #998675; }
#agroSearchSide p.last, #nutritSearchSide p.last{ padding:0; margin:0; border:none; }
#agroSearchSide p span.sideLabel, #nutritSearchSide p span.sideLabel{ font-size:11px; }
#agroSearchSide p span, #nutritSearchSide p span{ display:block; }
#agroSearchField #SearchForm .formleft .button{ margin:0 10px 0 0;}
#agroFooter, #nutritFooter  {margin-top:15px;color:#363636;line-height:1.3em;}
#agroFooter p, #nutritFooter p {font-size:11px;}
#agroFooter span.extLink, nutritFooter span.extLink {padding: 0 10px 0 0;margin-right:5px;background:url(../images/articleTitleArrow.png) no-repeat right 2px;}
/* -----.Agronomy / Nutrition Search----- */

/* -----Agronomy / Nutrition Article----- */
#agroArticle, #nutritArticle{ width:715px; }
#agroArticle #printMailShareToolsContainer, #nutritArticle #printMailShareToolsContainer{ width:inherit; padding-bottom:36px; }
#agroArticleHead, #nutritArticleHead{ width:538px; float:left; }
#agroArticleHead h2, #nutritArticleHead h2{ border:none; }
#agroArticleHead .underh1, #nutritArticleHead .underh1{ padding-bottom:5px; margin:5px 0 0 0; }
#agroArticleHead h3, #nutritArticleHead h3{ font-size:14px; border:none; color:#363636; margin:0 0 10px 0; }
#agroArticleBody ol, #nutritArticleBody ol{ list-style:decimal outside; }
#agroArticleBody li, #nutritArticleBody li{ margin:0 0 10px 19px; font-size:12px; }
#agroArticleBody p, #nutritArticleBody p{ font-size:12px; margin:0 0 10px 0; }
#agroArticleBody blockquote, #nutritArticleBody blockquote{ float:right; width:183px; padding:10px 0 10px 28px; margin:2px 0 0 8px; background:url(../images/blockquote-open.png) top left no-repeat;}
#agroArticleBody blockquote div, #nutritArticleBody blockquote div{color:#427730; font:italic bold 16px Georgia, "Times New Roman", Times, serif; }
#agroArticleBody blockquote p, #nutritArticleBody blockquote p{ font-style:normal; font-weight:normal; font-size:11px; margin:10px 0 0 0; }
#agroArticleBody a.backtotop, #nutritArticleBody a.backtotop{ font-weight:normal; font-size:12px; background:url(../images/backtotop.png) center left no-repeat; padding:0 0 0 13px; margin:0 0 10px 0; }
#relatedArticles p{ font-size:12px; padding:5px 0; }
#relatedArticles a{ font-size:12px; font-weight:normal; }
#relatedArticles span{ display:block; padding:0 0 2px 0; }
/* -----.Agronomy / Nutrition Article----- */

/* -----Local Yield Request Form----- */
#marketsLocalYieldRequest p{ font-size:12px; }
#marketsLocalYieldRequestForm{ padding:10px; margin:8px 0 0 0; /*background:#f5f3ea;  border:1px solid #b09f85; */}
#marketsLocalYieldRequestForm h2{ border:none; padding:0 0 5px 0; }
#marketsLocalYieldRequestForm p{ padding:1px 0;}
#marketsLocalYieldRequestForm #trialtype{ border-bottom:1px solid #C2B49F; }
#marketsLocalYieldRequestForm #trialtype div{ font-size:14px; height:30px; }
#marketsLocalYieldRequestForm #trialtype div label{ position:relative; cursor: pointer; }
#marketsLocalYieldRequestForm #trialtype div.extend{ display:inline-block; width:280px; padding:0 0 0 30px; }
#marketsLocalYieldRequestForm #trialtype div.extend label{ font-size:14px; }
#marketsLocalYieldRequestForm #trialtype .textfield{ float:right; }
#contactMeBy { margin-top: 5px; }
#bestTimeToContact, #contactMeBy, #formComments, #formSubmit, #formNotes{ border-top:1px solid #C2B49F; font-size:12px; height:49px; padding:5px 0 0 0; }
#marketsLocalYieldRequestForm #formComments { border: 0; margin-top: 12px; }
#bestTimeToContact label, #contactMeBy p, #formComments p, #formNotes p{ display:block; padding:0 0 4px 0; }
#bestTimeToContact label[for='Night_or_DayAM'], #bestTimeToContact label[for='Night_or_DayPM'] { line-height:22px; }
#bestTimeToContact div{ float:left; padding:0 10px 0 0; }
#bestTimeToContact div span.radio{ float:left; }
#bestTimeToContact div label, #contactMeBy label{ display:inline; }
#contactMeBy, #formComments, #formSubmit, #yieldMonitorFormSubmit, #formNotes{ height:auto; position:relative; }
#contactMeBy div{ width:450px; height:30px; }
#contactMeBy label{ padding-left:3px; }
#contactMeBy select{ z-index:200000; }
#contactMeBy .textfield{ display:inline; position:absolute; left:76px; }
#formComments .textarea{ margin:0 0 5px 0; background:#E4DED0; }
#formSubmit .button{ display:inline-block; }
#formSubmit .button.btnTan{ position:relative; left:30px; }
#marketsLocalYieldRequest #contactMeBy .textfield {left: 105px!important    }
#marketsLocalYieldRequest #marketsLocalYieldRequestForm {width: 485px!important}
#marketsLocalYieldRequest #Other_Comments_Or_Hybrids_Interested_In { width: 379px !important; height: 65px !important; }

#fitMappingRequestForm label, #yieldDataRequestForm label, #yieldMonitorCalibrationRequestForm label { cursor: pointer; }
#fitMappingRequestForm div#contactMeBy label { float: left; width: 100px; }
/*#yourSalesProf { margin-top: 12px; position: relative; z-index: 20; }*/
#yieldDataSalesProf, #yieldMonitorSalesProf { display: none; }




/* -----.Local Yield Request Form----- */

/* -----Weigh Request Form----- */
#marketsWeighRequest p{ font-size:12px; }
#marketsWeighRequestForm{ padding:10px; margin:8px 0 0 0; }
#marketsWeighRequestForm h2{ border:none; }
#marketsWeighRequestForm p{ padding:1px 0;}
#marketsWeighRequestForm #trialtype{ border-bottom:1px solid #C2B49F; }
#marketsWeighRequestForm #trialtype div{ font-size:14px; height:30px; }
#marketsWeighRequestForm #trialtype div label{ position:relative; top:3px; }
#marketsWeighRequestForm #trialtype div.extend{ display:inline-block; width:245px; padding:0 0 0 60px; }
#marketsWeighRequestForm #trialtype div.extend label{ font-size:14px; }
#marketsWeighRequestForm #trialtype .textfield{ float:right; }
#marketsWeighRequestForm #formComments{ padding:5px 0 5px 0; }
#formNotes{ padding:0; }
#marketsWeighRequest #formComments .textarea{  }
#marketsWeighRequest #formComments .textarea img.tr{ right:1px!important; }
#marketsWeighRequest #formComments .textarea img.bl{ bottom:1px!important; }
#marketsWeighRequest #formComments .textarea img.br{ bottom:1px!important; right:1px!important; }
#marketsWeighRequest .btnGreen input { width:57px!important; }
#marketsWeighRequest .btnTan input { width:91px!important; }
#marketsWeighRequest #Email,#marketsWeighRequest #Phone_Number,#marketsWeighRequest #Name, #marketsWeighRequest #ContactName, #yieldDataRequestForm #ContactName, #yieldDataRequestForm #Email, #yieldDataRequestForm #Phone_Number {width: 173px!important;}
#marketsWeighRequest #contactMeBy .textfield {left: 105px!important;}
#marketsWeighRequest #marketsWeighRequestForm {width: 494px!important; _width:485px!important;}
#marketsWeighRequest #marketsWeighRequestForm #bestTimeToContact div span.radio { margin-top:-4px; }
#marketsWeighRequest #Service_Type_Comments { width: 379px !important; height: 65px !important; }

/* -----.Weigh Request Form----- */

/* -----Field Mapping Request Form----- */
#marketsFieldMappingRequest p{ font-size:12px; }
#marketsFieldMappingRequestForm{ width:600px; padding:10px; margin:8px 0 0 0; }
#marketsFieldMappingRequestForm h2{ border:none; }
#marketsFieldMappingRequestForm p{ padding:5px 0;}
#marketsFieldMappingRequestForm #trialtype{ border-bottom:1px solid #C2B49F; }
#marketsFieldMappingRequestForm #trialtype div{ font-size:14px; height:30px; }
#marketsFieldMappingRequestForm #trialtype div label{ position:relative; top:3px; }
#marketsFieldMappingRequestForm #trialtype div.extend{ display:inline-block; width:245px; padding:0 0 0 60px; }
#marketsFieldMappingRequestForm #trialtype div.extend label{ font-size:14px; }
#marketsFieldMappingRequestForm #trialtype .textfield{ float:right; height:22px; font-size:0; width:auto; }
/* -----.Field Mapping Request Form----- */

/* -----Seed Information Request Form----- */
#seedInformationRequest p{ font-size:12px; }
#seedInformationRequestForm{ width:532px; padding:10px; margin:8px 0 0 0; }
#seedInformationRequestForm p{ padding:5px 0;}
#seedInformationRequestForm table{ padding:5px 0; border-bottom:1px solid #C2B49F; }
#seedInformationRequestForm td { font-size:13px; }
#seedInformationRequestForm .tablehead td{ font-size:14px; color:#6D4D24; height:20px; }
#seedInformationRequestForm table span{ float:left; }
#seedInformationRequestForm table td{ height:30px; }
#seedInformationRequestForm #formComments{ border:none; border-bottom:1px solid #C2B49F; }
#seedInformationRequestForm #bestTimeToContact{ height:27px; }
#seedInformationRequestForm #bestTimeToContact label{ display:inline; float:left; padding:0 10px 0 0; position:relative; top:3px; }
#seedInformationRequestForm #alsoContactMeAbout{ border-top:1px solid #C2B49F; font-size:12px; height:140px; padding:5px 0 0 0; }
#seedInformationRequestForm #alsoContactMeAbout div{ height:30px; }
#seedInformationRequestForm #formNotes a{ white-space:nowrap; }
#seedInformationRequestForm #formSubmit p{ padding:10px 0 0 0; font-size:10px; }
#seedInformationRequestForm #selectcboProdLine0 span { width:65px!important; }
#seedInformationRequestForm #selectcboProduct0 span { width:53px!important; }
#seedInformationRequestForm td.adjust input.units { width:27px!important; }
#seedInformationRequestForm td input.fieldnamenotes { width:309px; }
#seedInformationRequestForm {  }
#seedInformationRequest #contactMeBy .textfield {left: 200px!important}
#seedInformationRequest .textarea textarea { margin-top:0;  #margin-top:-1px; }

/* -----.Seed Information Request Form----- */

/* -----Job Search Form Sales----- */
.jobSearchFormSalesForm p { font-size:12px; width:600px; }
.jobSearchFormSalesForm { border:none; background:#E4DED0; padding:10px; width:513px; margin:5px 0 0 0; }
.jobSearchFormSalesForm div.newfield { font-size:12px; height:auto; _height:30px; min-height:30px; border-top:1px solid #C8BDA6; margin:5px 0 0 0; padding:5px 0 0 0; }
.jobSearchFormSalesForm div.newfield.first { border:none; margin:0; padding:0; }
.jobSearchFormSalesForm div.newfieldMS { /*height:inherit;*/ }
.jobSearchFormSalesForm label, .jobSearchFormSalesForm label b { float:left; padding:3px 10px 0 0; display:inline; font-weight:bold; width:131px; }
.jobSearchFormSalesForm div.newfield>label { clear:both; }
.jobSearchFormSalesForm div.newfield p { font-size:11px; position:relative; top:4px; left:11px; display:inline; }
.jobSearchFormSalesForm div.newfield .button { width:70px; display:inline-block; _display:inline!important; position:relative; margin-top:3px; margin-right:10px; }
.jobSearchFormSalesForm div.newfield div span.radio { margin-top:3px; }
.jobSearchFormSalesForm .textfield { float:left; width:205px!important; }
.jobSearchFormSalesForm .textfield input.styled { width:196px!important; float:left!important; display:inline-block!important; }
.jobSearchFormSalesForm .button input.styled { padding-top:0; _padding-top:3px; width:60px!important; }
.jobSearchFormSalesForm #contactMeBy { height:58px; }
.jobSearchFormSalesForm #contactMeBy label { font-weight:normal; width:inherit; }
.jobSearchFormSalesForm #contactMeBy .radio { clear:none; position:relative; top:0px; margin:0 -4px 0 -19px; }
.jobSearchFormSalesForm #contactMeBy span#selectday_sales { margin-left:-7px; }
.jobSearchFormSalesForm #datePosted .radio { top:0px; }
.jobSearchFormSalesForm #contactMeBy div { height:auto; clear:both; width:100%; }
.jobSearchFormSalesForm #contactMeBy div label { float:none; clear:none; width:131px; }
.jobSearchFormSalesForm #contactMeBy div.selectSpace { display:inline; width:5px; }
.jobSearchFormSalesForm #contactMeBy div span.select span { width:26px!important; }
.jobSearchFormSalesForm #contactMeBy div span.select select.styled { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: Alpha(Opacity=0); opacity:0; }
.jobSearchFormSalesForm div.multilineSelect { width:200px!important; height:100px!important;  }
.jobSearchFormSalesForm div.multilineSelect label { font-weight:normal; width:182px; float:none; }
.jobSearchFormSalesForm .button input.styled { padding-top:0; _padding-top:3px; width:60px!important; }
/* -----.Job Search Form Sales----- */

/* -----Career Paths table ------ */
.careerpathstable { width:600px; padding:10px 20px; background-color:#E4DED0; }
.careerpathstable p { margin:0 0 13px 0; }
.careerpathstable ul.links { list-style:none; float:left; width:175px; }
.careerpathstable ul.links li { list-style:none; margin:0 0 12px 0; }
.careerpathstable ul.links li a { color:#B25C11; text-decoration:none; }
.careerpathstable ul.links li a:hover { color:#B25C11; text-decoration:underline; }


/**
 * Agronomy Tools
 * 
 * GDU Calculator
 * Planter Settings Calculator (Plantability Tool)
 * Precipitation Calculator
 * Agronomy Library
 * Growth Stage Monitor
*/

/* GLOBAL */
.toolsContainer h2,
.agToolsMobile.disclaimer h1{ 
    border-bottom: 3px solid #B09F85;
    color: #363636;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 8px;
}
.toolsContainer .description{ font-size: 16px; margin-bottom: 10px; }
.toolsContainer .description a{ font-size: 16px; }
.toolsContainer .noBorder,
.toolsContainer .noBorder > *{ border: 0 !important; }
.agToolsShowMapTop{ margin: 17px 0; }
.agToolsShowMapTop h2{ border: none; font-size: 18px !important; margin: 0; padding-bottom: 0 !important; }
.agToolRadioLabel {
    color: #000 !important;
    display: inline-block !important;
    font-size: 12px !important;
    font-weight: normal !important;
    text-align: left !important;
    width: auto !important;
    vertical-align: baseline !important;
    cursor: pointer !important;
}
.agToolLoader {
    display: none;
    left: 0px;
    margin: 0px;
    position: relative;
    top: 4px;
}

/* Gradients - CSS3 - Not supporting IE6-IE9 due to implentation looking COMPLETELY wrong (will only do 50/50 gradients). */
#inputContainer{
    background-color: #e4ded0;
    background-image: linear-gradient(0 75% 270deg, #e4ded0, #c7c1b5);
    background-image: -o-linear-gradient(0 75% 270deg, #e4ded0, #c7c1b5); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(0 75% 270deg, #e4ded0, #c7c1b5); /* IE10 */
    background-image: -moz-linear-gradient(0 75% 270deg, #e4ded0, #c7c1b5); /* FF3.6 */
    background-image: -webkit-linear-gradient(0 75% 270deg, #e4ded0, #c7c1b5); /* Chrome 10+, Safari 5.1+ */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4ded0), to(#C7C1B5), color-stop(.6,#333)); /* Safari 4+, Chrome */
    background-image: -webkit-gradient(linear, 0% 65%, 0% 100%, from(#E4DED0), to(#C7C1B5)); /* Saf4+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e4ded0,endColorstr=#C7C1B5); /* IE6–IE9 */
    zoom: 1;
}
#resultsContainer{
    background-color: #f0ecdc;
    background-image: linear-gradient(0 75% 270deg, #f0ecdc, #e8e4d4);
    background-image: -o-linear-gradient(0 75% 270deg, #f0ecdc, #e8e4d4); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(0 75% 270deg, #f0ecdc, #e8e4d4); /* IE10 */
    background-image: -moz-linear-gradient(0 75% 270deg, #f0ecdc, #e8e4d4); /* FF3.6 */
    background-image: -webkit-linear-gradient(0 75% 270deg, #f0ecdc, #e8e4d4); /* Chrome 10+, Safari 5.1+ */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0ecdc), to(#3f3e3b), color-stop(.6,#333)); /* Safari 4+, Chrome */
    background-image: -webkit-gradient(linear, 0% 65%, 0% 100%, from(#f0ecdc), to(#e8e4d4)); /* Saf4+, Chrome */
}

/* - Input - */
.toolsContainer #inputContainer{ border-top: 1px solid #c0b29c; padding: 18px; }

/* Form Row Container */
.toolsContainer .formRow{ background: #f0ecdc; border-bottom: 1px solid #c0b29c; color: #363636; font-size: 11px; }

.toolsContainer .formRow label{ color: #736357; display: inline-block; font-size: 12px; font-weight: bold; margin: 0 10px; text-align: right; width:130px; }

.toolsContainer .formRow td{ border-bottom: 1px solid #C0B29C; }

.toolsContainer .formRow .button{ margin: 5px 12px; }
.toolsContainer .formRow .button input.deleteButton, input.deleteButton {
    background: url('/staticweb/images/x-button.png') no-repeat !important;
    border: none !important;
    cursor: pointer;
    height: 20px !important;
    width: 20px !important;
}

.toolsContainer .formRow .location { padding: 15px 0 0; width: 580px; }
.toolsContainer .formRow .location input{ width: 170px; }
.toolsContainer .formRow .location span{ font-size:12px; margin: 0 0 0 10px; }
.toolsContainer .location .textfield{ margin-bottom: 2px; }
.toolsContainer .formRow .mapPopUp {
    font-size: 12px;
    font-weight: normal;
    margin: 3px 0 11px 152px;
}
.toolsContainer .formRow .measurement .radio2{ display:block; position:relative; left:153px; }
.toolsContainer .formRow .calculate{ margin-bottom: 5px; text-indent: 141px; }
.toolsContainer .formRow .calculate .cover{
    background: #f0ecdc;
    display: none;
    height: 22px;
    margin-top: 5px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    position: absolute;
    width: 225px;
}
/*Firefox needs minor width adjustment*/
@-moz-document url-prefix() {
    .toolsContainer .formRow .calculate .cover{width:235px;}
}
.toolsContainer .formRow .plantDate{ padding: 10px 0; width: 580px; margin-bottom: -12px; }
.toolsContainer .formRow .plantDate input{ width: 65px; }
.toolsContainer .formRow div.crm div.textfield{ vertical-align: top !important; }
.toolsContainer .formRow .crm input{ width: 100px; }

.toolsContainer .formRow .crm{ width: 580px; }

/* Row Number */
.toolsContainer .formRow .rowNum{ border-right: 2px solid #e5dfd1; color: #437730; font-size: 34px; font-weight: bold; width: 85px; }

/* Conditional Formatting */
.rowNum.solo { text-align: center; }
.rowNum.solo .button,
.rowNum.solo .deleteButton{
    display:none !important;
}

.rowNum.solo .button{ vertical-align: text-bottom !important; }
.rowNum.solo .stepNum{ color: #B09F84 !important; }

/* Row Form */
.toolsContainer .formRow .rowForm{ padding-bottom: 8px; width: 594px; }
.toolsContainer .formRow .rowForm fieldset{ display: inline-block; width: 350px !important;}
.toolsContainer .formRow .rowForm .measurement label{ margin: 3px 10px; vertical-align: top; }

.plantDateStart {}
.plantDateEnd { margin-top: 8px;}

/* = AGRONOMY TOOLS - cost of production styles
--------------------------------------------------------------------------------------------*/

#CostOfProduction table label {
    float:left;
    padding-top:3px;
}

#CostOfProduction .textfield {
    float:left;
    width:61px;
}

/* = AGRONOMY TOOLS - cost of production styles - ENDS
--------------------------------------------------------------------------------------------*/


.toolsContainer #inputFooter{ padding: 20px 0; position: relative; width: 675px; }
.toolsContainer #addCalculationTextLink{ float: left; font-size: 15px; line-height: 0.9em; padding-left: 20px; }
.toolsContainer #myFieldsLink{ float: right; font-style:italic; font-weight:normal;  }

/* - Results - */
.toolsContainer #resultsContainer{ clear: both; padding: 0 20px 33px; width: 675px; }
.toolsContainer #resultsContainer h3{ border: none; clear: both; float: left; font-size: 18px; }
.toolsContainer #resultsContainer h4{ float: left; font-size: 14px; margin: 20px 0 0; }
.toolsContainer #resultsContainer hr{ border-bottom: 3px solid #ccc0ac; clear: both; width: 658px; margin: 0 auto; text-align:center;}
.toolsContainer #resultsContainer hr.thin{ border-bottom: 1px solid #ccc0ac; margin-bottom: 0; }
.toolsContainer #resultsContainer hr.wide{ width: 658px !important; }
.toolsContainer #resultsContainer .arrow{ float: right; margin-right: 160px;}
.toolsContainer #resultsType{ float: left; }
.toolsContainer #resultsContainer #results_for{ float: left; font-size: 12px; line-height: 48px; margin-left: 6px; }
.toolsContainer #tabList{ background: #f0ecdc; border-bottom: 3px solid #6D4D24; }
.toolsContainer #tabList{ padding:0 0 0 10px; }
.toolsContainer #resultsTabs li {
    border-bottom: 1px solid #EFEBDB;
    border-right: 1px solid #EFEBDB;
    float:left; 
    margin: 0;
}

.toolsContainer #resultsTabs li a{ float:left; background-color: #ccc0ac; color: #736357; width:106px; height:19px; text-align:center; padding:7px 0 0 0; }

.toolsContainer #resultsTabs li.ui-tabs-selected {
    border-bottom: 1px solid #6b4d24;
}

.toolsContainer #resultsTabs li.ui-tabs-selected a{ width:108px; height:19px; margin:0; background-color:#6D4D24; color:#FFF; }

.toolsContainer #resultsTabs .telventDataError { font-weight: bold; color: #CB3E09; padding: 10px 10px 10px 16px; }

.toolsContainer .resultLocation{ clear: both; margin: 3px 0 5px; padding: 3px 6px 1px; }
.toolsContainer .resultCity,
.toolsContainer .resultDate,
.toolsContainer .resultCRM{ float: left; padding: 10px 30px; }
.toolsContainer .resultCity{ border-right: 1px solid #B09F85; padding: 10px 30px 10px 10px; }

.toolsContainer .singleResult{ padding-bottom: 3px; }

.toolsContainer .resultHeader,
.toolsContainer .currentYTD,
.toolsContainer .avg30Year,
.toolsContainer .deviation,
.toolsContainer .yearToYearTitleContainer {
    border-left: 1px solid #B09F85;
    float: left;
    font-size: 14px;
    height: 56px;
    margin: 15px 0 20px 5px;
    padding: 5px 15px 15px;
    width: 107px;
}
/* temporary fix */
.toolsContainer .deviation{ width: 69px; }

.toolsContainer .resultHeader{ border: none; }

.toolsContainer .resultHeader,
.toolsContainer .yearToYearTitleContainer{ color: #ccc0ac; font-size: 28px; font-weight: bold; width: 200px; }

.toolsContainer .currentYTD span,
.toolsContainer .avg30Year span,
.toolsContainer .deviation span{ clear: both; display: block; font-size: 28px; padding-top: 4px; }

.toolsContainer .currentYTD span{ font-weight: bold; }

.toolsContainer #resultsTabs{ background: #f5f2e7; clear: both; position:relative; }

/*-- skiernan 3/28/12 --*/
.toolsContainer #resultsContainer .location .mapPopUp { float:left; padding:12px 30px; }



.toolsContainer #resultsTable{ border-collapse: collapse; border-spacing: 0; margin: 0 15px; }
.toolsContainer #resultsTable th{ border-bottom: 2px solid #b09f85; color: #736357 !important; font-size: 11px !important; font-weight: bold; }
.toolsContainer #resultsTable tbody tr:first-child td{ border:none; }
.toolsContainer #resultsTable td{ border-top: 1px solid #b09f85; }
.toolsContainer #resultsTable th,
.toolsContainer #resultsTable td{ font-size: 12px; padding: 8px; width: 33%; }
.toolsContainer #resultsTable .totals { border-top: 2px solid #B09F85; }

.toolsContainer #key{ font-size: 11px; margin: 0 0 0 10px; padding: 5px 0 10px; }

.toolsContainer .dtnDisclaimer{ clear: both; float: right; margin: 10px 0; }
.toolsContainer .dtnDisclaimer p{ float: left; line-height: 1.0em; padding-right: 5px; }
/* .GLOBAL */

/* AGRONOMY LIBRARY */
#agroSearchTopMatches{ background: #E4DED0; margin: 10px 0; padding: 15px 15px 5px; }
#agroSearchTopMatches #agroSearchTopMatchesLabel{ border-bottom: 3px solid #b09f85; font-weight: bold; margin: 0 0 10px; padding: 0 0 8px; }
#agroSearchTopMatches p{ margin: 10px 0; }
#agroSearchTopMatches span{ display: block; }
/* .AGRONOMY LIBRARY */

/* GDU CALCULATOR */
#GDUCalcContainer #resultsTable{ width: 431px; }
#GDUCalcContainer #resultsTable span{ display: inline !important; }
#GDUCalcContainer .formRow .calculate{ text-indent: 141px; margin: 10px 0 5px 0; }
/* .GDU CALCULATOR */

/* PLANTER SETTINGS CALCULATOR (Plantability Tool) */
#planterSettingsCalcContainer {
    margin-bottom: 30px;
    margin-top: -30px;
}

.plantability .pageTools {float: right;}

#planterSettingsCalcContainer a{ font-weight: normal; }
#planterSettingsCalcContainer #inputContainer{ border: 0; padding:10px 15px 15px 15px; position:relative; width: 685px; }
#planterSettingsCalcContainer #inputContainer #addBatch{ clear: both; float: left; font-weight: normal; padding: 5px 0 0 90px; }
#planterSettingsCalcContainer #text_link_add_batch{ font-size: 11px; font-weight: normal; margin-left: -10px;}

#planterSettingsCalcContainer #batchIdContainer,
#planterSettingsCalcContainer #planterMakerContainer{ float: left; width: 342px; }

/*#planterSettingsCalcContainer #batchIdContainer .button{ margin: 0 0 5px 5px; }*/
#planterSettingsCalcContainer #batchIdContainer .textfield{ margin-bottom: 5px; }

#planterSettingsCalcContainer #planterHeader{ margin: 0 0 15px 0; }
#planterSettingsCalcContainer #planterHeader .stepNum{ color: #427730; font-size: 22px; font-weight: bold; margin: 0 5px 0 0; }
#planterSettingsCalcContainer .stepTitle{ color: #363636; font-size: 16px; font-weight: bold; }
#planterSettingsCalcContainer .stepHelp a{ font-size: 11px; margin: 0 50px 0 10px; }

#planterSettingsCalcContainer #planterForm label{ float: left; font-weight: bold; line-height: 2.0em; margin-left: 22px; }
#planterSettingsCalcContainer #planterForm span{ float: right; }

#planterSettingsCalcContainer span#selectplanter_Make{ float: left !important; margin-left: 15px; }

#planterSettingsCalcContainer #resultsContainer{ padding: 0 20px 20px 20px; }

#planterSettingsCalcContainer .divBatchInput.solo .deleteButton{ display:none !important; }

#planterSettingsCalcContainer .deleteButton,
#planterSettingsCalcContainer .batchInput { display: inline; vertical-align: top; }
#planterSettingsCalcContainer #deleteButton { margin-left:5px;padding-left:0px; }
#planterSettingsCalcContainer .divBatchInput { width: 220px; margin-left:80px;padding-left:0px;padding-right:0px }
#planterSettingsCalcContainer #divCalculate { clear:both; padding-left: 80px; }
#planterSettingsCalcContainer .content img { clear: none; }
#planterSettingsCalcContainer .agToolLoader { left: -484px !important; top: 0px !important;}

#planterSettingsCalcContainer #planterResultsSet .batchSet{
    background: #f5f2e7;
    clear: both;
    font-size: 12px;
    min-height: 70px;
    margin: 20px 0 0;
}

#planterSettingsCalcContainer .tableBatch{
    border-right: 1px solid #b7b7b7;
    margin: 10px 20px 10px 10px;
    width: 180px;
    vertical-align: top;
}
#planterSettingsCalcContainer .tableDetails{ margin: 8px 10px 10px 0; width: 450px;border-collapse:collapse; and empty-cells: show;}

#planterSettingsCalcContainer .tableBatch,
#planterSettingsCalcContainer .tableDetails{ display: inline-block; }

#planterSettingsCalcContainer .tableBatch td{
    clear: none;
    font-weight: bold;
    text-align: left;
    width: 100px;
}

#planterSettingsCalcContainer .tableBatch th{ clear: both; font-weight: normal; width: 50px; }

#planterSettingsCalcContainer .tableBatch td,
#planterSettingsCalcContainer .tableDetails th{ padding: 5px; }

#planterSettingsCalcContainer .tableDetails td { 
    float: none; 
    font-size: 11px; 
    padding: 5px 5px 5px 1px; 
    border-bottom:1px solid #CCC;
    font-weight:normal;
    text-align:center; 
    vertical-align:text-top;
}

#planterSettingsCalcContainer .tableDetails th{
    border-bottom: 1px solid #b7b7b7;
    float: none;
    font-size: 10px;
    padding: 5px 0;
    width: 75px;
    font-weight:bold !important;
    text-align:center;
    text-wrap:normal;
    vertical-align:bottom;
}

#planterSettingsCalcContainer .tableDetails th.plate{ width: 100px; }
#planterSettingsCalcContainer .tableDetails th.rpm{ width: 35px; }
#planterSettingsCalcContainer .tableDetails th.singulator{ width: 95px; }

#divBackToTop { margin-top: 10px; clear: both; }

#batchIdContainer .textfield img,
#batchIdContainer .button img,
#planterMakerContainer .select img{ margin:0px; clear:none; }

#batchIdContainer .textfield input{ width:143px!important; }

#batchIdContainer > span{ margin-bottom: 5px; margin-left: 15px; width: 255px; }
#batchIdContainer .textfield{ width:152px; vertical-align: baseline !important; }
#batchIdContainer .button{ vertical-align: baseline !important; }

#right-side #planter_related_links {margin-left: 10px; width: 120px !important;}
#planter_related_links{ background: #e4ded0; float: left; margin-left: 20px; padding: 20px; width: 635px; }
#planter_related_links h3{ border: none; color: #363636; font-size: 18px; font-weight: normal; margin: 0; }
#planter_related_links li{ line-height: 18px; }

/* .PLANTER SETTINGS CALCULATOR */

/* PRECIPITATION CALCULATOR */
#precipitationContainer div.resultHeader{ margin: 10px 0 15px 5px; height: 78px !important; width: 170px; }

#precipitationContainer .resultsTable td{ width: 25%; }


#precipitationContainer .month,
#precipitationContainer .currentYearTotals{ font-weight: bold; }
#precipitationContainer .currentYTD{ height: 56px !important; }
#precipitationContainer .totals td{ font-weight: bold; }
/* .PRECIPITATION CALCULATOR */

/* GROWTH STAGE TOOL */
#growthStageContainer .crm{ padding: 10px 0; }

#growthStageContainer .dataContainer{ border-top: 1px solid #E4DED0; }

#growthStageContainer .growthStage{ clear: both; color: #6d4d24; float: left; font-size: 28px; font-weight: bold; padding: 20px 15px 20px 20px; }
#growthStageContainer .growthStage span{ clear: both; display: block; font-size: 20px; }

#growthStageContainer .growthData{ float: right; margin: 20px 0; }
#growthStageContainer .growthData th{ color: #736357; font-weight: bold; text-align: left; }
#growthStageContainer .growthData th span{ display: inline !important; }
#growthStageContainer .growthData td{ padding: 5px 30px 5px 0; }

#growthStageContainer .stagesContainer{ clear: both; margin: auto; width: 660px; }
#growthStageContainer .stagesContainer div{ background-color: #F0ECDC; border: 1px solid #f5f2e7; border-bottom: 3px solid #e4ded0; border-top: none; color: #B09F85; float: left; font-size: 18px; font-weight: bold; height: 200px; line-height: 360px; text-align: center; width: 53px; }
#growthStageContainer .stagesContainer div.selected{ background-color: white; border-color: #e4ded0; border-style: solid; border-width: 1px 1px 3px; color: #427730; height: 199px; }

#growthStageContainer div.learnMorePlaceholder{ background: none !important; border-top: none !important; border-right: none !important; border-bottom: 1px solid #e4ded0 !important; border-left: none !important; clear: both; float: none !important; height: 40px !important; line-height: 1em !important; position: relative; text-align: inherit !important; width: auto !important; }

#growthStageContainer .learnMoreContainer{ background-color: white !important; background-image: url('/staticweb/images/downarrow.gif'); background-repeat: no-repeat; border: 1px solid #e4ded0 !important; border-bottom: none !important; border-top: none !important; clear: both !important; float: none !important; font-size: 11px !important; height: 20px !important; line-height: 20px !important; margin-bottom: 20px !important; padding: 10px !important; position: absolute; text-align: center; width: 358px !important; z-index: 1; }

#growthStageContainer .learnMoreContainer a{ font-size: 11px !important; font-style:italic !important;}

#growthStageContainer #downArrow{ float: left; z-index: 2; }

div.growthStageColorbox div#cboxLoadedContent{ margin-bottom: 0; }

div.growthStageColorbox div#bottomButtons{ margin-top: 6px; }

/* images */
#growthStageContainer .stagesContainer .ve{ background-image: url('/staticweb/images/Corn_Growth_Singles1.png'); }
#growthStageContainer .stagesContainer .v1{ background-image: url('/staticweb/images/Corn_Growth_Singles2.png'); }
#growthStageContainer .stagesContainer .v3{ background-image: url('/staticweb/images/Corn_Growth_Singles3.png'); }
#growthStageContainer .stagesContainer .v6{ background-image: url('/staticweb/images/Corn_Growth_Singles4.png'); }
#growthStageContainer .stagesContainer .v9{ background-image: url('/staticweb/images/Corn_Growth_Singles5.png'); }
#growthStageContainer .stagesContainer .vt{ background-image: url('/staticweb/images/Corn_Growth_Singles6.png'); }
#growthStageContainer .stagesContainer .r1{ background-image: url('/staticweb/images/Corn_Kernel_1.png'); }
#growthStageContainer .stagesContainer .r2{ background-image: url('/staticweb/images/Corn_Kernel_2.png'); }
#growthStageContainer .stagesContainer .r3{ background-image: url('/staticweb/images/Corn_Kernel_3.png'); }
#growthStageContainer .stagesContainer .r4{ background-image: url('/staticweb/images/Corn_Kernel_4.png'); }
#growthStageContainer .stagesContainer .r5{ background-image: url('/staticweb/images/Corn_Kernel_5.png'); }
#growthStageContainer .stagesContainer .r6{ background-image: url('/staticweb/images/Corn_Kernel_6.png'); }
/* .GROWTH STAGE TOOL */


/* CORN YIELD ESTIMATOR */
#yieldCalcContainer { clear: both; }
#yieldCalcContainer #inputContainer .formTable { width: 100% !important; }
#yieldCalcContainer #inputContainer .rowForm { padding: 14px 14px 14px 0; }
#yieldCalcContainer #yieldCalcForm label { text-align: left; width: 234px; float: left; line-height: 22px; }
#yieldCalcContainer #yieldCalcForm .yieldInput { margin-left: 0; }
#yieldCalcContainer #yieldCalcForm label em { font-weight: normal; }
#yieldCalcContainer #yieldCalcForm #harvestableEars,
#yieldCalcContainer #yieldCalcForm #kernelRowsPerEar,
#yieldCalcContainer #yieldCalcForm #kernelsPerRow { width: 76px !important; }
#yieldCalcContainer #commonRowWidths { float: right; border: 1px solid #BDADA0; border-top: none; border-collapse: collapse !important; }
#yieldCalcContainer #commonRowWidths td,
#yieldCalcContainer #commonRowWidths th { padding: 5px 12px; border-top: 1px solid #BDADA0;  border-collapse: collapse !important; }
#yieldCalcContainer #commonRowWidths th { font-weight: bold; color: #7C6323; background-color: #E6DFD5; }
#yieldCalcContainer #commonRowWidths thead { font-weight: bold; color: #7C6323; background-color: #E6DFD5; }
#yieldCalcContainer #commonRowWidths tbody { background-color: #F5F3E7; }
#yieldCalcContainer #resultsContainer h3 { margin-top: -22px; }
#yieldCalcContainer #resultsContainer h3 span { font-weight:normal; color: #353631; font-size: 14px; }
#yieldCalcContainer #yieldResultsTable { clear: both; }
#yieldCalcContainer .divYieldInput { margin-bottom: 8px; }
#yieldCalcContainer .divYieldInput .textfield { margin-left: 12px; }
#yieldCalcContainer .yieldEstimateRow { padding: 10px 0px; clear: both; font-size: 14px;}
#yieldCalcContainer #yieldEstRow2 { border-top: 1px solid #AF9F85; border-bottom: 1px solid #AF9F85; }
#yieldCalcContainer #yieldResultsTable { background-color: #F5F2E7; border-bottom: 2px solid #AF9F85; padding: 0px 12px;}
#yieldCalcContainer .yieldEstAmount { font-weight: bold; float: left; width: 128px; padding: 4px 0; line-height: 28px; }
#yieldCalcContainer .yieldEstAmount span { font-size: 20px; }
#yieldCalcContainer .yieldEstDesc { float: left; padding: 10px 0 12px 24px; line-heigh:22px; border-left: 1px solid #AF9F85;}
#yieldCalcContainer #yieldDisclaimers {clear:both; padding-top: 14px; }
#yieldCalcContainer #yieldDisclaimers p { font-size: 10px !important; padding: 5px 0px; }
/* CORN YIELD ESTIMATOR */

/* -- .Agronomy Tools -- */


/* -----Country Store----- */
#countryStoreHead{ border-bottom:1px solid #d9debe; background:#fdfbfb; width:100%; height:224px; }
#countryStoreHeadIMG{ background:url(../images/bgrd_countrystore.jpg) no-repeat; width:956px; height:180px; }
#countryStoreHeadIMG p{ font-size:14px; color:#FFF; width:350px; position:relative; top:106px; left:42px; }
#countryStoreBody{ width:953px; height:192px; background:#fff; margin-top:23px; position:relative; }
#countryStoreBody img{ position:absolute; top:-7px; left:-14px; }
#countryStoreBody p{ width:517px; float:right; padding:12px 0; font-size:14px; }
#countryStoreMarquee{ width:953px; height:280px; }
#countryStoreMarquee p{ width:309px; position:relative; top:60px; left:15px; float:left; }
#countryStoreMarquee h2{ border:none; font-size:17.5px; float:right; position:relative; left:-100px; }
#countryStoreMarqueeBox li{ width:169px; height:100%; display:inline-block; text-align:center; vertical-align:top; position:relative; cursor:pointer; overflow:visible; }
#countryStoreMarqueeBox li p{ display:none; }
#countryStoreMarqueeBox li span{ display:block; margin:15px 0 0 0; width:100%; height:110px; }
#showTip{ position:absolute!important; display:none; z-index:100001; width:283px; height:125px; background:url(../images/countryStore-tooltip1.png) no-repeat; text-align:left; font-size:11px; font-weight:bold; padding:32px 0px 0 12px; top:60px!important; }
#showTip b{ font-size:14px; color:#603913; display:block; margin:0 0 10px 5px; }
#showTip br{ margin:0 0 5px 0; }
.jcarousel-container{ float:right; }
.jcarousel-skin-countrystore .jcarousel-container-horizontal{ width:509px; height:174px; background:url(../images/countryStoreMarqueeBox.png) no-repeat; padding:0 25px; }
.jcarousel-skin-countrystore .jcarousel-clip-horizontal{ width:509px; height:174px; }
.jcarousel-skin-countrystore .jcarousel-item{ width:160px; height:174px; }
.jcarousel-skin-countrystore .jcarousel-next-horizontal{ position:absolute; top:42px; right:-3px; width:25px; height:90px; cursor:pointer; background:transparent url(../images/countryStoreMarqueeBoxRight.png) no-repeat 0 0; }
.jcarousel-skin-countrystore .jcarousel-next-disabled-horizontal{ cursor:default; }
.jcarousel-skin-countrystore .jcarousel-prev-horizontal{ position:absolute; top:42px; left:-3px; width:25px; height:90px; cursor:pointer; background:transparent url(../images/countryStoreMarqueeBoxLeft.png) no-repeat 0 0; }
.jcarousel-skin-countrystore .jcarousel-prev-disabled-horizontal{ cursor:default; }
/* -----.Country Store----- */

/* -----Market Point----- */
#marketpoint #printMailShareToolsContainer{ width:712px; }
#marketpoint #mpbuttons{ padding:0 0 5px 0; }
#marketpoint #mpbuttons input{ font-size:15px; letter-spacing:0px; }
#marketpoint #mpbuttons .btnTan{ float:none; }
#marketpoint #mpbuttons .button{ margin:0 10px 0 0; }
#marketpoint #mpbuttons div{ float:right; }
#marketpoint #mpmarquee{ background:url(../images/mpmarquee-bg.jpg) no-repeat 0 0; width:712px; height:294px; margin:5px 0 10px 0; position:relative; }
#marketpoint #mpmarquee p{ color:#fff; font-size:14px; width:250px; position:absolute; top:110px; left:28px; }
#marketpoint #mpmarquee .button{ margin:10px 0 0 0; float:none; position:static; }
#marketpoint #mpmarquee div{ position:absolute; top:0px; right:0px; width:169px; color:#736357; cursor:pointer; }
#marketpoint #mpmarquee div p{ color:inherit; width:auto; position:static; font-size:12px; }
#marketpoint #mpmarquee p.heading{ font-size:18px; line-height:1.1em; margin:0 0 5px 0; }
#marketpoint #mpmarquee div.top{ top:6px; }
#marketpoint #mpmarquee div.middle{ top:122px; }
#marketpoint #mpmarquee div.bottom{  top:210px; }
#marketpoint #mpmarquee div.selected{ color:#fff; width:172px; margin-top:4px; }
#marketpoint #mpdescrip{ border-bottom:1px solid #ccc0ac; padding:0 0 5px 0; }
#marketpoint #mpdescrip h2{ border:none; padding:0; margin:0; }
#marketpoint #mpdescrip p{ font-size:12px; }
#marketpoint #mpdescrip a{ font-size:12px; font-weight:normal; }
#marketpoint .mplinks{ width:344px; margin:10px 0 0 0; }
#marketpoint .mplinks.left{ float:left; }
#marketpoint .mplinks.right{ float:right;}
#marketpoint .mplinks span{ display:block; margin:0 0 3px 0; }
#marketpoint .mplinks a{ font-size:18px; }
#marketpoint .mplinks p{ font-size:12px; margin:0 0 10px 0; }
#mpmarquee-p1,#mpmarquee-p2,#mpmarquee-p3{ position:absolute; top:-9999px; left:-9999px; opacity:0; }
/* -----.Market Point----- */

/* -----Working at Pioneer----- */
#wapcontain{ position:relative; width:711px; }
#wapmarquee{ width:711px; height:291px; background:url(../images/wapmarquee-bg.jpg) no-repeat 0 0; padding:0; position:relative; }
#wapDisplayTxt{ font-size:12px; width:467px; margin-top:-115px; padding:20px; text-align:left; cursor:inherit; position:relative; }
#wapDisplayTxt h2{ font-size:18px; border:none; margin:0; }
#wapDisplayTxt p{ margin:0 0 15px 0; }
#wapDisplayTxt ul{ margin:-15px 0 15px 0; }
#wapDisplayTxt li{ color:#363636; list-style:disc; margin:0 0 0 20px; }
#wapmarquee div.text{ display:none; }
#wapmarquee div{ width:186px; text-align:center; font-size:20px; color:#b25c11; cursor:pointer; position:absolute; right:0px; }
#wapmarquee div.selected{ color:#427730; }
#wapmarquee #marquee-p1{ top:2px; height:56px; padding:8px 0 0 0; text-align:left; right:-13px; }
#wapmarquee #marquee-p2{ top:67px; height:41px; padding:19px 0 0 0; text-align:left; right:-13px; }
#wapmarquee #marquee-p3{ top:128px; height:40px; padding:15px 0 0 0; text-align:left; right:-13px; }
#wapmarquee #marquee-p4{ top:183px; height:40px; padding:15px 0 0 0; text-align:left; right:-13px; }
#wapmarquee #marquee-p5{ top:238px; height:39px; padding:14px 0 0 0; text-align:left; right:-13px; }
/* -----.Working at Pioneer----- */

/* -----My Farm and Accounts----- */
#farmaccounts{ width:970px; }
#farmaccounts #farmaccMarquee{ background:url(../images/myFields-marquee1.jpg) no-repeat; width:959px; height:317px; position:relative; }
#farmaccounts #farmlogin{ background:url(../images/myFields-loginflag.png) no-repeat; width:390px; height:38px; position:absolute; top:253px; left:-11px; font-size:13px; color:#427730; padding:10px 0 0 17px; }
#farmaccounts #farmlogin a{ font-size:13px; font-weight:normal; }
#farmaccMarquee sup {
    font-size: 12px;
    top: 0;
}
#farmaccMarquee ul{position:static;}
#farmaccounts table sup {
    top: 0;
}
#farmaccounts #farmlogin a.signin-mast:first-child{
    border:1px solid #6F4C29;
    border-radius:6px;
    background-image: -moz-linear-gradient(top, #53aa00 0%, #4E6E37 100%);
    /* Opera */ 
    background-image: -o-linear-gradient(top, #53aa00 0%, #4E6E37 100%);
    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #53aa00), color-stop(1, #4E6E37));
    color:#fff;
    font-weight:bold;
    padding:5px 15px 5px 16px;
    text-shadow:1px 1px 1px #000000;
}

#farmaccounts #farmlogin a.signin-mast:first-child:hover, #farmaccounts #farmlogin a.signin-mast:first-child:visited:hover {
    color: #C8E0BE;
}
#farmaccounts #farmaccMarquee h1{ color:#FFF; font-size:28px; width:304px; position:absolute; top:23px; left:80px; }
#farmaccounts #farmaccMarquee p{ color:#FFF; font-size:14px; width:300px; position:absolute; top:101px; left:30px; }
#farmaccounts #farmaccMarquee p ul{ list-style:disc; margin:0 0 0 25px; width:310px; }
#farmaccounts #farmaccMarquee p li{ font-size:12px; padding:0; line-height:12px; }
#farmaccounts #farmaccMarquee span a{ color:#025367; font-size:16px; position:absolute; bottom:16px; left:30px; }
#farmaccounts table{ border-spacing:14px; width:959px; table-layout:fixed; position:relative; left:-14px; top:0px; }
#farmaccounts td{ width:309px; height:78px; border:1px solid #427730; cursor:pointer; }
#farmaccounts td.active{ background:url(../images/myFields-tdbgActive.gif) no-repeat!important; }
#farmaccounts td.td1{ background:url(../images/myFields-tdbg.png) 0 0 no-repeat; }
#farmaccounts td.td2{ background:url(../images/myFields-tdbg.png) 0 -78px no-repeat; }
#farmaccounts td.td3{ background:url(../images/myFields-tdbg.png) 0 -156px no-repeat; }
#farmaccounts td.td4{ background:url(../images/myFields-tdbg.png) 0 -234px no-repeat; }
#farmaccounts td.td5{ background:url(../images/myFields-tdbg.png) 0 -312px no-repeat; }
#farmaccounts td.td6{ background:url(../images/myFields-tdbg.png) 0 -390px no-repeat; }
#farmaccounts td div{ padding:0 0 0 91px; width:205px; color:#FFF; font-size:17px; position:relative; display:block; }
#farmaccounts td div span{ font-size:13px; }
/* -----.My Farm and Accounts----- */

/* -----Search Media----- */
#searchMedia{ /* width:715px; - removed per ttp #9756 -sk */ }
#searchMediaField{ width:538px; float:left; margin-bottom: 25px;}
#searchMedia p{ font-size:12px; }
#searchSettings{ padding:0;}
#searchMedia .searchResultsLabel{ font-size:14px; font-weight:bold; color:#6D4D24; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #c0b29c; }
#searchMedia #searchPagination {padding:8px 0; height:auto;}
#searchMedia #searchPagination,
#searchMedia #searchPaginationBtm{ position:relative; width:538px; }
#searchMedia #searchPaginationBtm label{ top:12px; }
#searchMedia #searchPagination .select{margin:0;}
#searchMedia #searchPagination #selectsearchnewschoicecrop {width:150px;}
#searchMedia #searchPagination #selectsearchnewsdatestartyear {width:80px;}
#searchMedia #searchPagination div {position:absolute !important; float:none !important; margin:0 !important; bottom:8px !important; right:0 !important;}
#searchMedia #searchMediaResults{padding-top:10px; width:538px;}
#searchMedia #searchMediaResults p{ padding:4px 0; }
#searchMedia #searchMediaResults span{ display:block; width:90px; float:left; }
#searchMedia #searchMediaResults span.article{ width:448px; display:inline-block; float:none; }
#searchMedia #searchMediaResults a{ font-weight:normal; }
#searchMedia #SearchForm{margin:10px 0; padding:10px; width:518px; height:60px;}
#searchMedia #SearchForm .textfield{display:inline; float:left; padding:0 10px 0 0; vertical-align:bottom !important}
#searchMedia #SearchForm .button{ float:left; }

#searchMedia #searchMediaResults p.first{ background:#fff; border:1px solid #998675; height:inherit; padding:5px; }
#searchMedia #searchMediaResults p.first a{ float:none; font-weight:normal; width:inherit; font-size:12px; }
#searchMedia #searchMediaResults p.first br{ margin-bottom:6px; }
#searchMedia #searchMediaResults p.first img{ float:left; margin-right:10px; width:79px; height:79px; border:1px solid #998675; }
#searchMedia #searchMediaResults p.first span.article{ width:430px; }
/* -------------------------------------------------------------------- */
#searchMedia.small, #searchMedia.small #searchMediaResults{ width:468px; }
#searchMedia.small #searchMediaField{ position:relative; width:100%; }
#searchMedia.small #searchMediaField h2 {margin-top: 14px;}
#searchMedia.small h1{  border-bottom: 3px solid #B09F85;color: #6D4D24;font-size: 14px;font-weight: bold;}
#searchMedia.small p{ position:absolute; right:2px; top:-1px; }
#searchMedia.small div.underh1{ padding: 0 0 5px 0; }
#searchMedia.small #searchMediaResults p{ position:static; margin-top:0; border-top:1px solid #998675; padding:5px 0; }
#searchMedia #searchMediaResults p br{ margin-bottom:4px!important; }
#searchMedia.small #searchMediaResults span{ float:none; display:block; width:auto; }
#searchMedia.small #searchMediaResults span.article{ width:auto!important; }
#searchMedia.small #searchMediaResults p.first{ background:none; border:none; width:auto; padding-top:0; }
/* -----.Search Media----- */

/* -----Planting Rate Calculator----- */
#plantingratecalc{ width:780px; }
#plantingratecalc p{ font-size:12px; padding:0 0 10px 0; }
#plantingratecalc p a{ font-weight:normal; font-size:12px; }
#plantingratecalc #plantingleft{ float:left; width:268px; border:1px solid #e6ddce; }
#plantingratecalc #plantingright{ float:right; width:498px; border:1px solid #e6ddce; }
#plantingratecalc h3{ display:block; height:20px; font-size:14px; font-weight:bold; border:none; padding:5px 0 0 0; margin:0; background:#e4ded0; color:#363636; }
#plantingratecalc label{ font-size:12px; width:70px; display:block; float:left; text-align:right; padding:0 0 0 3px; }
#plantingratecalc .select{ margin:0 0 0 10px; }
#plantingratecalc #plantingleft .firstdiv{ height:50px; padding:5px 0 0 0; border-bottom:1px solid #e4ded0; }
#plantingratecalc #plantingleft .firstdiv .select{ margin-top:12px; }
#plantingratecalc #plantingleft .firstdiv .textfi{ position:relative; top:12px; left:16px; }
#plantingratecalc #plantingleft .seconddiv{ height:32px; padding:3px 0 0 0; border-bottom:1px solid #e4ded0; }
#plantingratecalc #plantingleft .seconddiv .select{ margin-top:3px; }
#plantingratecalc #plantingleft .seconddiv .textfi{ position:relative; top:3px; left:16px; }
#plantingratecalc #plantingleft .bottomdiv{ height:26px; background:#e9edde; text-align:center; padding:5px 0 0 0; }
#plantingratecalc #plantingright th{ font-size:11px; font-weight:bold; color:#6d4d24; text-align:center; border-right:1px solid #e4ded0; border-bottom:1px solid #e4ded0; background:#e9eddf; height:20px; }
#plantingratecalc #plantingright .last{ border-right:none; }
#plantingratecalc #plantingright .bottom td{ border-bottom:none; }
#plantingratecalc #plantingright td{ font-size:11px; text-align:center; border-right:1px solid #e4ded0; border-bottom:1px solid #e4ded0; height:20px; }
#plantingratecalc #instructtable{ float:left; width:268px; font-size:11px; margin:10px 0 0 0; }
#plantingratecalc .flasharea{ padding:15px 0; }
#plantingratecalc p.products{ font-size:11px; float:left; clear:right; }
#plantingratecalc p.products span{ display:block; width:90px; padding:0 25px 0 0; float:left; }
/* -----.Planting Rate Calculator----- */

/* -----Corn Planting Depth Calculator----- */
#cornplantingdepthcalc{ width:780px; }
#cornplantingdepthcalc p{ font-size:12px; padding:0 0 10px 0; }
#cornplantingdepthcalc ol{ padding:0 0 0 40px; }
#cornplantingdepthcalc li{ font-size:12px; }
#cornplantingdepthcalc a{ position:relative; top:15px; }
#cornplantingdepthcalc img{ float:right; }
/* -----.Corn Planting Depth Calculator----- */

/* -----Plantability----- */
/* testing to see if needed for ag tools

#plantability{ width: 540px; }
#plantability .sub_title{ margin-bottom: 10px; }
#planter_inputs{ margin-bottom: 15px; width: 540px; }
#plantability #planter_inputs td{ padding: 3px; text-align: center; }
#plantability  .heading td{ background: #dbe3cc; font-weight: bold; border-bottom: 1px solid #e4ded0; }
#plantability  .heading{ font-weight: bold; font-size: 12px !important; padding: 0 15px 0 0; }
#plantability p{ font-size: 12px; }
#plantability #plantability_info{ margin-bottom: 15px; }
#planter_batch_examples{ clear: both; margin: 15px 0 15px; width: 350px; }
#planter_batch_examples td{ text-align: center; }
#planter_batch_examples tr td a{cursor: default;}
#plantability .textfield{ float: none; }
 
#plantability div{ text-align:left;  }
#plantability th{ font-size:11px; font-weight:bold; color:#6d4d24; text-align:center; background:#e9eddf; height:20px; }
#plantability .last{ border-right:none; }
#plantability .bottom td{ border-bottom:none; }
#plantability td{ height:20px; }
#planter_inputs, #planter_results, #planter_batch_examples{ border-collapse: collapse; }
#planter_inputs td, #planter_results td, #planter_batch_examples td{ border: 1px solid #e4ded0; }
#planter_results{ margin: 15px 0 0; text-align: center; width: 554px; }
#planter_results td{ height:20px; }
#planter_results td, #planter_results th{ padding: 3px; }
#plantability .heading { font-size:14px; background: none repeat scroll 0 0 #DBE3CC;}
#plantability .odd { font-size:11px; background: none repeat scroll 0 0 #EFF2E7; height: 30px;}
#plantability .even { font-size:11px; background: none repeat scroll 0 0 #FFFFFF; height: 30px; }
#plantability p {margin: 16px 0 8px 0;}
#plantermake_noresults, #plantability_noresults, #enter_batch{ clear: both; margin: 10px 0 10px 0; }
*/
/* -----.Plantability----- */

/* -----Our Leaders----- */
#ourleaders { width: 624px; }
#ourleaders h3{ font-size:14px; color:#b25c11; border:none; cursor:pointer; outline:none; padding:15px 14px 14px 18px; position:relative; border-bottom:0 none; margin:0; }
#ourleaders h3.ui-state-default{ background:url(../images/busleaders-divbgsmall.png) repeat-x; border-bottom:1px solid #baab92; }
#ourleaders h3 span { padding-top:2px; margin-left:3px; }
#ourleaders h3 span, #ourleaders h4 span{ font-size:11px; font-weight:normal; color:#363636; position:relative; float:none!important; }
#ourleaders h3 span.ui-icon{ width:11px; height:11px; display:inline-block; position:relative; margin:0 5px 0 0; border-bottom:0 none!important; padding-top:0; background-position-y: 1px; }
#ourleaders h3 center{ text-align:left; display:inline-block; }
#ourleaders h3 center, #ourleaders h3 span.ui-icon{  }
#ourleaders h3 span.ui-icon-triangle-1-e{ background:url(../images/busleaders-accordionArrowIcon.png) 0 0 no-repeat; padding-top:0; }
#ourleaders h3 span.ui-icon-triangle-1-s{ background:url(../images/busleaders-accordionArrowIcon.png) 0 -11px no-repeat; padding-top:0; }
#ourleaders h4{ font-size:18px; color:#6d4d24; font-weight:normal; margin:0 0 5px 0; padding:0; }
#ourleaders h4 span{ font-size:14px; position:static; display:block!important; }
#ourleaders .accor{ width:auto; }
#ourleaders .accor span.leftimgspan { display:block; position:absolute; top:4px; left:18px; height:100px; width:99px; }
#ourleaders .accor span.leftimgspan img{ margin:0; width:79px; border:1px solid #c7b299; }
#ourleaders .accor p{ font-size:12px; padding:5px 0; }
#ourleaders .accor p.dl{ color:#6d4d24; font-size:14px; }
#ourleaders .accor p.dl a{ display:inline-block; font-size:12px; font-weight:normal; margin:4px 0 0 0; padding:0 0 0 25px; height:20px; }
#ourleaders .accor p.dl a.img{ background:url(../images/busleaders-imageIcon.png) no-repeat; }
#ourleaders .accor p.dl a.bio{ background:url(../images/busleaders-biographyIcon.png) no-repeat; }
#ourleaders .accor div.expandables { display:block; position:relative; padding:0 18px 18px; height:auto!important; background:url(../images/busleaders-divbg.png) repeat-x bottom left; border-bottom:1px solid #cabda7; zoom:1; }
#ourleaders .accor div.expandables:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
#ourleaders .accor div.expandables div.expandinternals { position:relative; margin:0 30px 20px 96px;}
/* -----.Our Leaders----- */

/* -----Careers----- */
div.jobstabs { width:535px; }
div.jobstabs div table { margin-bottom:30px; }
div.jobstabs div table td { font-size:12px; }
#careerforms{ /* width:365px; */ }
#careerforms #searchPioneerJobs{ padding:10px 15px; background:#e4ded0; margin:0 0 15px 0; }
#careerforms h2{ font-size:14px; font-weight:bold; padding:0; margin:0 0 5px 0; }
#careerforms #searchPioneerJobs h2{ border:none; font-size:15px; margin:0 0 10px 0; }
#careerforms #searchPioneerJobs .textfield,#careerforms #searchPioneerJobs .select{ margin:0 0 15px 0; }
#careerforms .textfield input{ width:92%!important; }
#careerforms #careersignin{ margin:0 0 15px 0; }
#careerforms #careersignin p{ font-size:12px; }
#careerforms #careersignin p a{ font-size:12px; font-weight:normal; display:block; margin:4px 0 0 0; }
#careerforms #careersignin div{ margin:7px 0 0 0; }
#careerforms #careersignin div.textfield{ margin:0; }
#careerforms #careersignin label{ font-size:10px; font-weight:bold; display:block; }
#careerforms #careersignin div span a{ font-size:10px; position:relative; top:-3px; left:20px; }
#careerforms ul{ margin:-4px 0 0 0; }
#careerforms ul li{ height:18px; padding:6px 0 0 10px; border-bottom:1px solid #af9e83; background:url(../images/carat.png) no-repeat right; }
/*  below styles for the left-side search box on front page of careers  */
#careerforms #searchPioneerJobs form#dform div.textfield input#keyword { width:251px!important; }
#careerforms #searchPioneerJobs form#dform span#selectcareerPath { width:260px!important; }
#careerforms #searchPioneerJobs form#dform span#selectcareerPath span { width:225px!important; }
#careerforms #searchPioneerJobs form#dform span#selectcountry { width:260px!important; }
#careerforms #searchPioneerJobs form#dform span#selectcountry span { width:225px!important; }
#careerforms #searchPioneerJobs form#dform select { filter:alpha(opacity=0); opacity:0; z-index:0; }
/*  below styles for the RIGHT-side (smaller) search box on subpages of careers  */
#careerforms #searchPioneerJobs.searchRightRail { width:158px; }
#careerforms #searchPioneerJobs.searchRightRail form#dform div.textfield input#keyword { width:146px!important; }
#careerforms #searchPioneerJobs.searchRightRail form#dform span#selectcareerPath { width:160px!important; }
#careerforms #searchPioneerJobs.searchRightRail form#dform span#selectcareerPath span { width:121px!important; }
#careerforms #searchPioneerJobs.searchRightRail form#dform span#selectcountry { width:160px!important; }
#careerforms #searchPioneerJobs.searchRightRail form#dform span#selectcountry span { width:122px!important; }
#careerforms #searchPioneerJobs.searchRightRail form#dform select { filter:alpha(opacity=0); opacity:0; z-index:0; }
.newfield div.careertipsbox {clear:both; display:block; margin-left:140px; padding-top:6px;font-size:11px;}
#careerforms #careersignin.rightrailLogin { margin-left:10px; width:160px; }
#careerforms #careersignin.rightrailLogin form div span.forgotpwordspan { display:block; clear:both; margin-top:5px; }
#careerforms #careersignin.rightrailLogin form div span.forgotpwordspan a { left:0; top:1px; }
div#main table#tablesorter.careersSearchResults{border-collapse:collapse;}
div#main table#tablesorter.careersSearchResults thead th.header { background-color:#dbe3cc!important; }
div#main table#tablesorter.careersSearchResults tr td:last-child{min-width:75px;}
div#main table#tablesorter.careersSearchResults tbody td.odd { background-color:#e4e9d5!important; }
div#main table#tablesorter.careersSearchResults thead th.headerSortUp,
div#main table#tablesorter.careersSearchResults thead th.headerSortDown { background-color:#427731!important; color:#FFF!important; }
/*Sign In*/
#careersignin div.radioContain div{ display:inline-block; padding-right:50px; float:left; }
#careersignin div.radioContain label{ display:inline!important; position:relative; top:-2px; }
#careerNewAccount, #careerFgtPassword{ position:absolute; left:-9999px; border:1px solid #687158; padding:10px 5px 6px 5px; margin:0 4px 0 0; }
#careerNewAccount div, #careerFgtPassword div{ margin:0!important; }
#careerNewAccount .button, #careerFgtPassword .button{ display:block!important; width:51px; }
#careersignin fieldset div.radioContain{ margin:0; padding:0; }
#careersignin .careerformtabspace{ }
#careersignin #careertabs{ padding:0 7px inherit 0; position:static; height:22px; }
#careersignin #careertabs span{ display:block; width:138px; height:16px; padding:4px 0 0 0; border:1px solid #69471d; background:#ede6d6; text-align:center; float:left; }
#careersignin #careertabs span.selected{ background:#6D4D24; }
#careersignin #careertabs span.selected a{ color:#FFF; }
#careersignin #careertabs span a{ position:static!important; }
#careersignin.rightrailLogin #careertabs{ padding:0px; top:0px; position:static; height:50px; }
#careersignin.rightrailLogin #careerNewAccount, #careersignin.rightrailLogin #careerFgtPassword{ margin:5px 4px 0 0; }
#careersignin.rightrailLogin label{ white-space:nowrap; }
#careersignin.rightrailLogin div.radioContain label{ display:inline-block!important; width:60px; }
/* -----.Careers----- */

/* -----Our Heritage----- */
#heritage_table{ border:none!important; padding:0px; border-spacing:3px; position:relative; left:-2px; }
#heritage_table td{ border:1px solid #998675!important; }
/* -----.Our Heritage----- */

/* -----Our Commitment----- */
#ourcommitment table{ border-spacing:10px 0; margin:0 0 0 -10px; width:550px; }
#ourcommitment td{ border-top:1px solid #a6a090; padding:3px 0 3px 10px; background:url(../images/carat.png) no-repeat right; }
#ourcommitment td.last{ border-bottom:1px solid #a6a090; }
/* -----.Our Commitment----- */

.form_table tr{padding:10px}
.form_table td{padding:5px}

/*--------WEATHER--------------*/
.weather{font-size:11px}
#weather_home{margin-top:15px;}
#weather_home, #weather_map_home{padding-right:15px}
#weather_home span{clear:right; float:right}
#weather_top{width:950px; height:70px}
#weather_top label{font-size:12px;padding:0 10px 0 0;}
#weather_top_left{background-color:#e0d8cc; clear:left; float:left; margin-right:5px; padding:10px; width:500px}
#weather_top_right{
    background: #dbe3cd;
    float: left;
    font-size: 12px;
    height: 22px;
    line-height: 200%;
    padding: 10px;
}
#weather_top_right img{float:right;}
div.weather_current{background-color:#FAF9F3; font-size:12px}
div.weather_block,
#weather_home div.weather_current {padding:10px}
#weather_home div.weather_block {padding:10px 0}
div.weather_block table td{ vertical-align:middle; }
#dockweather div.weather_current{background-color: #EEF3EC}
div.weather_left{clear:left; float:left; width:270px}
div.weather_right{float:left; width: 620px}
div.weather_left div.weather_block{width:240px; padding:0 10px 20px}
div.weather_right div.weather_block{width:600px}
.weather h1{font-size:36px}
.weather h2{clear:both; margin:25px 0 0; width:580px}
.weather h4{margin:0 0 10px}
.weather h5{font-size:14px}
.weather h6{color:#363636; font-size:11px; padding:20px 0 0}
div.weather_hourly th,
#weather_forecast_full th,
#weather_hourly_full th,
#weather_forecast_dock th{border-bottom:1px solid #ccc; font-size:12px; padding:5px}
div.weather_hourly td,
#weather_hourly_full td,
#weather_forecast_full td,
#weather_forecast_dock td{border-bottom:1px solid #ccc; font-size:12px}
.weather_block table{border-collapse:collapse;}
#weatherLocationForm .button{margin-bottom:-3px;.margin-right:30px;}
#weatherLocationForm a {float:right;margin-right:20px;}
#weatherLocationText{color:#497b37; outline: 0 none !important;}
.weather h5{color:#6d4d24; margin:0; padding:10px 0 0}
.dark, .weather span{font-weight:bold}
/*sup.diff_ht{vertical-align:9px;}*/
sup.diff_ht {position: relative; top: -2px;}
/*#gdulink{background-color:#dbe3cd; border:1px solid #ccc; padding:10px; width:220px}
#gdulink a{color:#497b37}*/
.weather_maps h3{margin:15px 0 0 0; padding:3px 0; border-bottom:2px solid #C0B099}
#weather_forecast_glance{height:125px; width:560px}
#weather_forecast_glance div{float:left; padding:10px 26px 10px 10px; text-align:center}
#weather_maps_4 img{float:left; margin:10px 10px 10px 0}
div.prev{width:20px; height:80px; position:absolute; top:50px; left:15px; z-index:5}
div.prev a{ display:block; width:20px; height:80px; background: url(../images/btn_sprite.png) -112px -10px no-repeat; }
div.prev a:hover { background-position: -112px -250px; }
div.next{width:20px; height:80px; position:absolute; top:50px; left:920px; z-index:5}
div.next a{ display:block; width:20px; height:80px; background: url(../images/btn_sprite.png) -162px -10px no-repeat; }
div.next a:hover { background-position: -162px -250px; }
div.carousel_lite{background-color:#fff; position:relative; width:950px; margin-left:10px;}
div.carousel_type{margin-left:40px}
div.carousel_type img{clear:both}
div.carousel_lite li{padding:10px 5px 10px 5px; text-align:center}
/*div.carousel p{font-weight:bold}*/
/*--------.WEATHER--------------*/

/* -----Spot Report Form----- */
#spotReportRequest p{font-size:12px; width:600px; }
.spotReportRequestForm-label { float:left; padding:3px 10px 0 0; display:inline; font-weight:bold; width:160px; }
.spotReportRequestForm-list{ float:left; }
#spotReportRequestForm{ border:none; background:#E4DED0; padding:10px; width:600px; margin:5px 0 0 0; }
/* -----.Spot Report Form----- */

/* -----Bread Crumb Row----- */
div.breadRow-ext{ border:solid #6d4d24; border-width:1px 0; background-color:#f0edde; }
div.breadRow { padding:12px 5px 0px 5px; width:950px}
div.breadRow-fr { padding:12px 5px 0px 5px; width:950px}
div.breadRow p:first-child, div.breadRow-fr p:first-child { float:left; width: 85px; }
div.breadRow p.breadcrumbs { float:left; color:#6d4d24; width: 500px; text-align: left; background: none; padding-left: 0;  }
div.breadRow-fr p.breadcrumbs { float:left; color:#6d4d24; width: 420px; text-align: left; background: none; padding-left: 0;  }
div.breadRow p.breadLinks { float:right; color:#6d4d24; }
div.breadRow p.breadcrumbs a, p.breadLinks a{font-size:12px; font-weight:normal; }
/* -----.Bread Crumb Row----- */


/* -----Footer----- */
div.footer-ext, div.footerUS-ext {background:#dcd7c1 url(../images/bgrd_footer.jpg) repeat-x bottom left; height:280px}
div.footer { padding:17px 0 12px 0; width:970px; padding-bottom:100px; }
div.profile_footer {width: 765px;}
div#homeFoot { margin-bottom:50px; }
p.breadIcons { float:right}
p.breadIcons a { margin-left:7px; }
p.homeFootText { font-size:14px; line-height:1.2em; font-weight:bold; width:370px; display:block; float:left; margin:0 20px; padding:0; }
ul.footerLinks, ul.footerLinks, ul.footerLinksAbout, ul.footerLinksAbout { list-style-type:none; }
ul.footerLinks, div.footerConnect, ul.footerLinksAbout, div.footerConnectAbout { display:block; float:left; margin:0 10px; padding:0px; text-align:left;}
ul.footerLinks, div.footerConnect { width:179px; }
ul.footerLinksAbout, div.footerConnectAbout { width:170px; }
ul.footerLinks { margin-right: 68px; }
ul.footerLinksAbout  { margin-right: 15px; }
div.footerUS-ext ul.footerLinks, div.footerUS-ext div.footerConnect { margin:0 32px; }
ul.footerLinks a, ul.footerLinksAbout a { font-weight:normal; }
ul.footerLinks li, ul.footerLinksAbout li { font-weight:normal; margin:0 0 6px 0; padding:0 0 0 3px; color:#363636; text-align:left}
p.footerHead { margin:0 0 6px 0; padding:0; color:#6d4d24; text-decoration:none; line-height:18px; font-weight:bold; margin-bottom:12px; border-bottom:1px solid #6d4d24; }
ul.footerLinks li.footerHead, ul.footerLinks p.footerHead, ul.footerLinksAbout li.footerHead, ul.footerLinksAbout p.footerHead { color:#6d4d24; text-decoration:none; font-size:12px; line-height:18px; font-weight:bold; margin-bottom:12px; border-bottom:1px solid #6d4d24; padding:0; text-align:left;  }
#footer-bottom{background-color:#427731; padding:0; margin:0 0 -2px 0; height:65px; z-index:100; border-top:2px solid #6d4d24; text-align:center}
#footer-bottom p{color:#fff; padding:12px 0 0 0; }
/* -----.Footer----- */
/* -----Dock----- */
#dock, #dockspace{ width:100%; height:43px; }
#dock{ background:url(../images/dockbg.gif) repeat-x bottom; position:fixed; bottom:0; left:0; z-index:15000; }
#dock-ext{ width:482px; height:43px; padding:0; } /*width:962px; for 6 items*/
#dock .dockbutton, #dock .dockbutton-ext{ float:left; position:relative; width:158px; height:43px; }
#dock .dockbutton-ext{ font-weight:bold; color:#497B37; cursor:pointer; z-index:2000; margin:0; padding:0; }
#dock .dockbutton-ext span{ position:relative; top:13px; left:47px; font-size:11px; }
#dockweather{ background:url(../images/weatherdock.jpg) no-repeat left 3px; }
#dockmarkets{ background:url(../images/marketdock.jpg) no-repeat left 3px; }
#docktools{ background:url(../images/tooldock.jpg) no-repeat left 3px; }
.dockslideup{ display:none; position:absolute; bottom:40px; border:2px solid #427730; background:#eef3ec; z-index:2001; font-size:12px; width:300px; height:100px; }
.dockweather{ width:698px; height:453px; margin-left:-2px; }

.dockmarkets{ width:615px; height:585px; margin-left:-160px; }

@-moz-document url-prefix() { 
    .dockmarkets { 
    height: 585px;
}
}

.docktools{ width:336px; height:375px; margin-left:-86px; }
#dock_tools { padding:15px; }
#dock_tools li { padding:8px 20px 9px 20px; border-bottom:1px solid #b6bab5; }
div.dockseparator{ height:43px; width:2px; background:url(../images/dockseparator.gif) no-repeat left 3px; margin:0; padding:0; float:left; }
.dockTabTitle{ background:#d4e1d0; width:100%; height:60px; font-size:12px; }
.dockTabTitle img{ position:absolute; right:5px; top:5px; cursor:pointer; z-index:31; }
.docktitlebar{ position:relative; top:13px; left:18px; z-index:30; }
.dockTabTitle h2, .dockTabTitle h1{ font-size:21px; display:inline; padding:0; margin:0; font-weight:bold;color:#363636;border:none; }
.dockTabTitle span{ padding-left:8px; }
.dockTabTitle a{ font-weight:normal; font-size:12px; }
.dockTabTitle p{ position:relative; left:19px; font-size:12px; padding:12px 0 0 0; }
.customizeme{display:none;}
#weather_dock_left{clear:left; float:left; padding:10px 10px 0 15px}
#weather_map{padding:20px 0 0}
div.weather_dock_block{float:left; padding:10px 10px 0 0}
.weather_dock_block table{border-collapse:collapse;}

/*.dockbutton .provider{background:url(../images/dtn_logo_small.png) no-repeat center right; border-top:1px solid #ccc; padding-top:15px; margin:5px 0 0 15px; height:25px; width:670px;}*/
/*.markets_dock .provider{width:576px; margin-top:-15px;}*/
.dockbutton .provider{ background:url(../images/dtn_logo_small.png) no-repeat center right; }
.markets_dock .provider{ width: 80px; height: 21px; margin: -20px 20px; float: right; }

#local_cash_markets + div.clear { border-bottom: 1px solid #ccc; margin: 0 25px 0 25px; }

.markets_dock #commodity_futures {clear:left; float:left; padding:5px 10px}

.markets_dock #commodity_futures table,
.markets_dock #local_cash_markets table,
.markets .commodity_futures table,
.markets_overview table,
#commodity_futures.markets.commodity_futures table,
#local_cash_markets.local_cash_markets table, 
.markets .commodity_futures table,
.markets .local_cash_markets table, 
.markets .markets-cash-legend table { border-collapse:collapse; }

.dockmarkets .divShadow {
    display: none !important;
}
#local_cash_markets .markets_header_column{white-space:nowrap;}
.markets_dock #commodity_futures table thead th,
.markets_dock #commodity_futures table tbody td{border-bottom:1px solid #B09F85; }
.markets_dock #local_cash_markets{ float:left; padding:5px; width: 307px; }
.markets_dock th.markets_header_column{text-align:right}



/* -----.Dock----- */

#dock-lcm_updated{ width: 85px !important; }

/* tables */
.hidden {  display:none !important; }
#main { position:relative!important; }
#pager.pager { bottom:0px!important; top:auto!important; }
#pager.pager form img { cursor:pointer; }
table.tablesorter, table.tablesorter2 {font-family:arial, sans-serif;background-color: #CDCDCD;margin:10px 0pt 35px!important;font-size: 8pt; width: 100%;text-align: left;}

table.tablesorter thead tr th, table.tablesorter tfoot tr th, table.tablesorter2 thead tr th, table.tablesorter2 tfoot tr th {background-color: #e6EEEE;border: 1px solid #FFF;font-size: 8pt;padding: 4px;}
table.tablesorter thead tr .header, table.tablesorter2 thead tr .header  {background-image: url(/staticweb/images/bg.gif);background-repeat: no-repeat;background-position: center right;cursor: pointer;}
table.tablesorter tbody td, table.tablesorter2 tbody td {color: #3D3D3D;padding: 4px;background-color: #FFF;vertical-align: top;}
table.tablesorter tbody tr.odd td, table.tablesorter2 tbody tr.odd td {background-color:#DBE3CD!important;}
table.tablesorter thead tr .headerSortUp, table.tablesorter2 thead tr .headerSortUp {background-image: url(/staticweb/images/asc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter2 thead tr .headerSortDown {background-image: url(/staticweb/images/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp, table.tablesorter2 thead tr .headerSortDown, table.tablesorter2 thead tr .headerSortUp {background-color: #8dbdd8;}
th{font-weight:normal; }
th span{display:block;text-align:left;}

/* contacts */
/* Landing Page */
/* language dropdown */
div.landingLangDiv { float:right; height:26px; font-size:11px; position:relative; left:10px; top:-30px; width:110px;}
div.landingLangDiv label {}
.landingLangDiv label { display:block; font-weight:bold; margin:0 0 9px 0; }

div.landingLangDiv select.styled { width:100px; font-size:11px; border:1px solid #000; text-align:left; position:absolute !important; }
/* language dropdown */

/* Landing Body content */
div.landingBody { border-top:1px solid #c0bfbf; margin-top:8px; padding:16px 0 77px 0; }
div.landingBox { width:928px; height:407px; margin:0 auto; background: url(../images/landing_hero.jpg) no-repeat top right; position:relative; z-index:1000; }
div.landingSearchArea_ext { margin-top:70px; float:left; background: url(../images/landing_flag.png) no-repeat bottom left; padding-bottom:10px; }
div.landingSearchArea { background-color:#fdfdfb; border:1px solid #c0bfbf; width:270px;  }
div.landingSearchArea h2 { color:#b25c11; font-size:16px; margin:12px 25px; border-bottom:0px; font-weight:bold; }
div.landingSearchCountry { background: url(../images/landing_selectmap.png) no-repeat top right; margin:12px 25px; position:relative; height:26px; padding-top:8px; }
div.landingSearchArea div.landingSearchCountry select.styled {font-size:11px; border:1px solid #000; text-align:left; position:absolute !important; width:120px; width:140px\9; }
div.landingSearch-submit {  height:26px; font-size:11px; margin:5px 25px; padding-bottom:14px;}
div.landingSearch-submit .button{ float:left; }
div.landingSearch-submit input { vertical-align:top; }
div.landingSearch-submit div.btnGreen { margin-right:6px; }
div.landingSearch-submit label { font-size:10px; }
div.landingSearchArea hr {margin:0 25px;  }
/* .Landing Body content */
/* Landing Footer content */
#footer-bottom-landing{background-color:#427731; padding:0; padding:10px 0 0 0; z-index:100; border-top:2px solid #6d4d24; text-align:center}
#footer-bottom-landing p{color:#fff; padding:0 0 9px 0; }
#footer-bottom-landing p a{color:#fff;}
/* .Landing Footer content */
/* .Landing Page */

/**
 * Timely Tips
 */

/* Pod */
div.timelytipsPod { border:1px solid #cab69e; padding:2px; height:311px; margin-top:21px; overflow:hidden;}
div.timelytipsPod .podHdr { background-color:#dbe3cd; padding: 6px 9px; }
div.timelytipsPod .podHdr h4 {float:left; font-size:16px;}
div.timelytipsPod .podHdr p.seeAll {float:right; width:77px;}
div.timelytipsPod .podHdr p.seeAll a {font-weight:normal; line-height:20px;}
div.timelytipsPod #timelytips_toptips {margin:10px;}
div.timelytipsPod .podItm {margin-bottom:4px;}
div.timelytipsPod .podItm p {margin:0; padding-bottom:2px;}
div.timelytipsPod .podItm p.title { font-weight:bold; }
div.timelytipsPod .podItm p a { font-weight:normal; }
.tipspointer { cursor: pointer; }
/* .Pod */
/* Special Message */
div.timelytips_specialmessage { border:solid #b5a899; border-width:1px 0; margin:10px 0; padding:6px 10px; }
div.timelytips_specialmessage h3 { color:#497b37; border:0px; line-height:14px; margin:0 12px 0 0; padding:0;  }
div.timelytips_specialmessage p { line-height:14px; margin:0; padding:0; }
/* .Special Message */
/* white-bg pod used on Research page  */
div.myWhitePod { padding:6px 14px 3px; background-color:#FFFFFF; border:1px solid #6D4D24; }
div.myWhitePod h2 { font-size:18px; color:#6D4D24; margin:0 0 12px 0; }
div.myWhitePod img { width:80px; height:80px; margin:0 12px 6px 0; float:left; display:block; }
div.myWhitePod p { font-size:12px; margin-bottom:9px; }
div.myWhitePod p a { color:#b25c11; font-size:13px; font-weight:bold; }
div.myWhitePod p a:hover { color:#006A84;}


/* Page */
.timelytipsPage{ float:left; width:755px; margin-right:13px; }
.timelytipsPage h1{ }
div#timelyTipsDiv { margin:11px 0;}
div.timelyTip { border-bottom: 1px solid #cdc2af; padding:11px 0; }
div.timelyTip h6 { margin:0 0 8px; color: #000000; }
div.timelyTip p { margin:0 0 8px;}
/* .Timely Tips */


/* = GROWER COMMENTARY
--------------------------------------------------------------------------------------------*/
table#grower-commentary-table.tablesorter{
    background-color:transparent;
}
table#grower-commentary-table.tablesorter tbody tr:first-child td{
    border-top:1px solid #FFFFFF;
}

table#grower-commentary-table.tablesorter tbody td:first-child{
    border-left:1px solid #FFFFFF;
}

table#grower-commentary-table.tablesorter tbody td {
    background:#E4E9D6;
    border-bottom:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    color: #3D3D3D;
    padding:15px;
    vertical-align:top;
    text-align:left;
}

table#grower-commentary-table.tablesorter thead tr th{
    background:#F5F2E7;
    border:none;
    padding:10px;
}

table#grower-commentary-table.tablesorter thead tr .headerSortDown, table#grower-commentary-table.tablesorter thead tr .headerSortUp {
    font-weight:bold;
}

table#grower-commentary-table.tablesorter thead tr .header.headerSortDown{
    background: url(../images/icon_arrow_up.png) #F5F2E7 right center no-repeat;
}
table#grower-commentary-table.tablesorter thead tr .header.headerSortUp{
    background: url(../images/icon_arrow_down.png) #F5F2E7 right center no-repeat;
}
.growerCommentary-header{
    background:#E5DFD1;
    margin-top:15px;
    padding:10px;
}
.growerCommentary-header .button{
    vertical-align:bottom !important
}
.growerCommentary-header p,.growerCommentary-header h4{
    margin-bottom:5px;
}

table#grower-commentary-table.tablesorter p{
    font-size:11px;
    word-wrap:break-word;
    width:270px;
}
/**/
table#grower-commentary-table.tablesorter p.gcCommentSubmitter{
    font-size:10px;
    margin-top:7px;
}

/* Product Catalog */
.containInProductsContainer {/*width:692px;*/ position:relative;}
/*.containInProductsContainer + .clear{margin-bottom:-55px;}*/
#productSearchResults, #footnotes { background:#F5F2E7;}
div.footnotes{font-size:10px; clear: both; padding: 5px 0 0; text-align: left;}
#productLineLabel{ font-weight:bold; padding: 0 8px 0 8px; white-space:nowrap; }
#productSearchResults .tablesorter tbody td { background:none; color: #3D3D3D; vertical-align:middle; text-align:center; }
#productSearchResults .tablesorter tbody tr.even td {background-color:#e4e9d6; }
#productSearchResults td.checkCell{ background:none!important; }
#topProductTable td:hover, #productTable td:hover { color:#000!important; background:#bed3ae!important; }
#productTable tfoot td.empty {empty-cells:hide!important;}
#productTable tfoot td:hover {background-color:transparent!important;}
#productTable tfoot td {font-size:12px;}
#topProductTable tr.even td.pioneerProd:hover, #topProductTable tr.even td.localComparison:hover, #productTable tr.even td.pioneerProd:hover, #productTable tr.even td.localComparison:hover{ background:#e4e9d6!important; color:#3D3D3D!important; }
#topProductTable td.pioneerProd:hover, #topProductTable td.localComparison:hover, #productTable td.pioneerProd:hover, #productTable td.localComparison:hover{ background:#dbe3cd!important; color:#3D3D3D!important; }
#topProductTable td.checkCell:hover, #productTable td.checkCell:hover{ background:#F5F2E7!important; }
#productSearchResults table { font-size: 12pt; margin:10px 0pt 15px; min-width:710px; text-align: left; background:none; border-spacing:1px; table-layout:fixed; width: auto;}
#productSearchResults table td{font-size:11px; padding:5px 2px;}
#productSearchResults table th{ padding:0px 5px 10px 7px; background:none; border:none; }
tbody {display:block; display:table-row-group; } /* IE and FF */

#productSearchResults .spinner{ display: none !important; }


#productSearchResults table thead tr .header { background-image: url(/staticweb/images/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
#productSearchResults table tbody tr.odd td.checkCell { background:none; }

#productSearchResults table thead tr th img{ padding-bottom:5px; }
#productSearchResults table thead tr .header{ background: url(../images/prodsort-off.gif) bottom center no-repeat; }
#productSearchResults table thead tr .header.headerSortUp { background: url(../images/prodsort_up-on.gif) bottom center no-repeat; }
#productSearchResults table thead tr .header.headerSortDown {  background: url(../images/prodsort_down-on.gif) bottom center no-repeat; }

#productSearchResults table thead tr .headerSortDown, #productSearchResults table thead tr .headerSortUp {}
#productSearchResults table td.pioneerProd { font-size:11px; }
.pioneerBrandProd { width:80px; }
#productSearchResults table td.pioneerProd a { text-decoration:underline; }
#productSearchResults table td.techsegment { font-size:11px; }
/*	#productSearchResults table td.hybridFam { font-size:11px; }
        #productSearchResults table td.endusesegment { font-size:11px; }
        #productSearchResults table td.relmaturity { font-size:11px; }
        #productSearchResults table td.newProduct{ font-size:11px; }
        #productSearchResults table td.traitValue{ font-size:11px; }

        #productSearchResults table td.traitValue1{ font-size:13px; }
        #productSearchResults table td.traitValue2{ font-size:12px; }
        #productSearchResults table td.traitValue3{ font-size:11px; }
*/

/* Results Popup */
#productTraitPopup{ height:50px; display:inline-block; font-size:12px; position:absolute; }
#productTraitPopup div{ display:inline-block; height:50px; background:url(../images/productNamePopIcon.png) 0 -50px repeat-x; float:left; }
#productTraitPopup div span{ position:relative; top:14px; left:-3px; }
#productTraitPopup .imgL{ background:url(../images/productNamePopIcon.png) 0 0 no-repeat; width:34px; height:50px; float:left; }
#productTraitPopup .imgR{ background:url(../images/productNamePopIcon.png) 0 -100px no-repeat; width:34px; height:50px; float:left; }
/* .Results Popup */

.localComparison a {font-size: 8pt;}
.localComparison a img{ background:url(../images/competCompIcon.png) 0 0 no-repeat; }
.localComparison a img:hover{ background:url(../images/competCompIcon.png) 0 -16px no-repeat; }

.spinnerImage{  float:left; padding-left: 10px; }
.content-header2 .pagetools_pod { border:1px solid #D7DDBB; padding: 5px; background-color:#ffffff; }
.content-header2 .pagetools_pod a { margin:0 12px; }
.content-header2 .pagetools_pod a span { visibility:hidden; }
.content-header2 .pagetools_pod a.pagetools_print { }
.content-header2 .pagetools_pod a.pagetools_send { }
.content-header2 .pagetools_pod a.pagetools_share { }

/* Yield Search */
.content-header2 .yieldsearch_pod { border:1px solid #B7A999; padding:1px; background-color:#ffffff; }
.yieldsearch_pod h4 { background-color:#dae4cc; padding:6px 3px; }
.yieldsearch_pod p { margin:0 6px; }
.yieldsearch_pod input { vertical-align:middle; }
div.yieldsearchDiv { height:26px; font-size:11px; margin:0 6px; }
div.productlineDiv { margin:9px 6px 4px 6px; }
div.yieldsearchDiv input {}
div.yieldsearchDiv div.textfield{ width:105px; height:22px; margin:0; padding:0; float:left; }
div.yieldsearchDiv div.textfield input { color:#427730; }
div.yieldsearchDiv input.search { width:96px; font-size:11px; }
div.yieldsearchDiv input.button_green_small { float:left; }
/* .Yield Search */

/* Product Stewardship */
#unass_content #right-rail{ text-align:left; }
#unass_content #right-rail h3{ display:inline-block; width:170px; }

#unass_content .contentDisplay{ width: 525px !important; }
/* .Product Stewardship */

#right-rail{
    height: auto;
    padding-top: 5px;
}

/* Sitemap */
.sitemap li{ position:relative; left:13px; }
.sitemap li ul li{ position:static; }
.sitemap li ul li a{ font-weight:normal; }
/* .Sitemap */

/* Product Search */
.productSearch { border-top:3px solid #b09f83; /*border-bottom:2px solid #ccc0ad;*/ font-size:12px; background-color:#e5dfd1;  }
.productSearch input{ color:#497B37; }
.productSearch-title { margin:0; padding:10px 15px; border-top:5px solid #F8F5EB; border-bottom:1px solid #ccc0ad; }
.productSearch-title h4 { display:block; float:left; width:200px; height:14px; margin:1px 0 0 0; }
.productSearch-title p { display:block; float:right; text-align:right; height:16px; }
.productSearch-form { margin:0 0 10px 0; padding:0 0 0 15px; }
.productSearch a{ font-weight:normal; font-size:11px; }
.productSearch span a, #resultspagination span a{ font-weight:bold; color:#427730; }

.productMessages { margin:10px 15px;  }
.productMessages a { text-decoration:underline; font-weight:bold; font-size:12px; }
div.prodSearchBtn {width:100px; padding:0 8px 0 8px;}

/* Styled dropdown */
div.prodDrop { width:auto; margin:0 8px 0 0; }
div.prodDrop label{  padding:0 8px 0 0; top:1px;  }
div.prodDrop .select { width:170px; }
div.prodDrop select { width:160px; }
/* .Styled dropdown */

/* Styled location */
.searchSortLabel{ padding:0 8px 0 8px; white-space:nowrap;}
#productLocationText{ float:left; width:150px;}
#prodCodeDiv { float:left; width:182px;}
/* .Styled location */

/* System Benefits Table */
#systemBenefitsTable{ width:100%; height:40px; }
#systemBenefitsTable img{ clear:none; border:none; }
/* .System Benefits Table */

/* .Product Search */
/* Spinner Styles */
/*div#productView_buttons { float:left; }*/
/*div#productView_buttons input { width:188px; }*/

div#controls { padding:10px 15px; border-bottom:1px solid #b09f83; margin-bottom:13px;  }
div#controls div.crmMin, div#controls div.crmMax { float:left; color:#6d4d24; margin:0 5px 0 0; padding:0; line-height:22px; }

div#controls div a.selected { color:#6d4d24; font-weight:bold; }

div.spinner {float: left; text-align: right; width: 462px;}
p.productShow { width:300px; float:left; }
p.productShow a.on { color:#6d4d24; font-weight:bold; }

/* UI Spinner */
div.spinner label { float:left; font-weight:normal; font-size:12px; margin:4px 5px 0 0; }
div.spinner_format { float:left; width:63px; position:relative; margin-right:5px; }
div.spinner div.button, div.spinner div.crmMin, div.spinner div.crmMax{ float:right; }
div.spinner div.button{ margin: 0 12px 0 0; }

div.spinner_format img.spinner_left { float:left; }
div.spinner_format img.spinner_right { background:url(../images/textfield-Right.png) -2px 0 no-repeat; }
div.ui-spinner { display: block; position: absolute; top:0; left:5px; overflow: hidden; width:44px; padding: 0 5px; height:22px; line-height:20px; font-size:10px; text-align:left; }
div.ui-spinner input{ color:#427730; }
input.ui-spinner-box { width:30px; font-size:12px; border: none; background: none; padding: 0; margin-top:3px; }
.ui-spinner-disabled { background: #F4F4F4; color: #CCC; }

.ui-spinner-up, .ui-spinner-down { width: 22px; height: 9px; font-size: 0.5em; padding: 0; margin: 0; z-index: 100; text-align: center; vertical-align: middle; position: absolute; right: 0; cursor: default; border:0px; }
.ui-spinner-up { margin-top:2px; }
.ui-spinner-down { margin-bottom:2px; }
.ui-spinner-up span, .ui-spinner-down span { visibility:hidden; }
.ui-spinner-up { background: url(../images/spinner-up.gif) no-repeat top left; }
.ui-spinner-down { bottom: 0; border-bottom: 0; background: url(../images/spinner-down.gif) no-repeat top left; }
.ui-spinner-pressed { background: #FEFEFE; }
.ui-spinner-list, .ui-spinner-listitem { margin: 0; padding: 0; }
td.crm { font-weight:bold; }
.testClass { font-size:40px; }

/* .UI Spinner */

/* .Spinner Styles */
.content-header2 { width:715px; margin:0 0 15px}
.content-header2 p{ margin:0px 8px 0px 0; }
.content-header2 #content-left{float:left; width:536px; margin:0 0 15px 0; }
.content-header2 .right-rail{float:left; width:160px; margin:0 0 15px 15px; }
.product-header h1{ margin-bottom:15px;}
.product-header div.callout{height:auto !important;}
div.callout{background-color:#dbe3cd; margin:0 0 15px 4px; padding:1px 20px 5px 0; min-height:127px; overflow:hidden; }
div.callout a{font-size:12px; font-weight:bold}
div.callout h2{color:#000; font-size:11px; font-weight:bold; border:0px; margin:10px 8px 0px 0; padding:0; }
div.callout img{ clear:left; float:left; margin: 5px 14px 10px 5px;}
div.callout .links{ float:left; padding:8px 13px 0px 15px; list-style-type:disc; width:190px; }
div.callout .links li{margin-bottom:5px; list-style-type:disc;}
div.callout .links a{ font-weight:normal;}
div.product p{ margin-top:14px;}
.product-header div.callout .links{ width:auto; max-width:190px;}
.productCatalog .product-header h1{min-width:524px;}
/* Product Footnotes */
.prodFootnote { width:690px; margin:0 8px; }
.prodFootnote p { margin:2px 0; }
.prodFootnote strong { font-weight:bold; }
p.finePrint { font-size:9px; margin-top:4px; }
table.prodFootnoteTable { margin-top:15px; }
table#prodFootnote_important {}
table#prodFootnote_important td { vertical-align:top; padding-bottom:15px; }
td.title { width:140px; padding-right:10px; vertical-align:top; }
td.details {}
#prodFootnote_links {}
#prodFootnote_links a.on { color:#6d4d24; font-weight:bold; }
a#important { font-size:12px; }
#newVarietiesProdFoot{ color:#427731; font-size:14px; font-weight:bold; margin:0 0 10px 0; }

/* .Product Footnotes */
/* .Product Catalog */

/* Markets */

.markets{ font-size: 12px; padding-bottom: 10px; }
.markets tr{padding:2px 0}
.markets th{ text-align: center; vertical-align: bottom;}
.markets h3 span{float:right; .margin-top:-20px;}
.commodity {font-size:14px;font-weight:normal;line-height:20px;text-transform:capitalize;}
.commodityTitle {text-transform:capitalize;}
.commodityOptionsTitle {font-size:24px;font-weight:bold;}
.commodity a { font-size:14px; }
.commodityChoice{margin:8px 0 9px;}
.commodityChoice span {width:65px; display:inline-block;}
.commodityChoice select {width:135px!important;}
.commodityChoice span.select {width:145px!important;}
#commodity_chart_options{padding: 3px 0 0 0; }
#viewCommodityLink{position:relative; float:right; top:10px; z-index:9000; display:none;}
#commodity_chart_full .tabNav_one {width:709px;}
#commodity_chart_inputs #selectperiod{ width: 90px!important; }
#commodity_chart_inputs #selectperiod span{ width: 47px!important; }
#commodity_chart_inputs #selectbartype{ width: 90px!important; }
#commodity_chart_inputs #selectbartype span{ width: 47px!important; }
#commodity_chart_inputs #selectdensity{ width: 90px!important; }
#commodity_chart_inputs #selectdensity span{ width: 47px!important; }
#commodity_chart_full .tabNav_one li a.selected {color:#ffffff; background-color:#6d4d24;}
#commodity_chart_options div{margin:0 0 7px 0; }
#commodity_chart_options div label {float:left; width: 66px;}
#commodity_chart_buttons{padding: 16px 0 0 66px;}
#commodity_tabs ul {margin: 7px 0 7px 0;}
#f1 .textfield{margin:-10px 0 0 0;}
.chart{margin: 12px 0 7px 0;}
.chartHeading{font-size:27px; font-weight: bold;}
.futures-date{font-size:10px;}
.markets thead{font-size:10px}
.markets tfoot{font-size:10px; font-style:italic}
.markets tfoot td{border: none; padding-bottom: 20px;}
.markets_change{color:#427730; font-weight:bold}
.markets #commodity_futures{padding:5px}
.markets td.company{border-top:1px solid #B09F85; color:#736357; font-weight:bold; margin-top:5px; padding:12px 0 0 5px; text-transform:capitalize}
.markets td.commodity{ padding-left:5px }
td.markets_last, td.markets_price, td.markets_change, td.last_updated {text-align:right}
th.markets_header_initial_column{text-align:left; width:100px}
th.markets_header_column{text-align:right;}
div.markets_home{padding-right:15px; margin-top:15px;width:620px;}
.homepage div.markets_home{width:auto;}
div.markets_home h2 {}
.markets_home #commodity_futures tbody td{vertical-align:bottom; padding: 1px 0; }
.markets_home #local_cash_markets{margin:15px 0 5px 5px;}
.markets_analysis #commodity_futures{clear:left; float:left}
.markets_analysis #local_cash_markets{float:left}
.markets_overview {padding-right: 15px;}
.markets_overview #commodity_futures, .markets_overview #local_cash_markets{border-top:3px solid #B09F85; padding-top: 5px;}
.markets_overview h4{font-size: 18px;}
.markets_overview table{padding-top: 10px;}
.markets_overview #commodity_futures tbody td { padding: 6px; border-top: 1px solid #B1A086; }
.markets #commodity_futures table thead th, .markets #commodity_futures table tbody td { border-top: 1px solid #B1A086; }
.markets_overview #commodity_futures tfoot td { border-bottom:0px; }
.markets_overview .commodity{font-size: 16px; line-height: 18px;}
.markets_overview .markets_change, .markets_overview .markets_price, .markets_overview .markets_last{ font-size:16px; }
.markets_home #local_cash_markets div.dtncalloutSlim { vertical-align:baseline;height:24px; padding:6px 8px; margin-top:8px; border-top:1px solid #B09F85; padding-top:12px; text-align:left; }
.markets_home #local_cash_markets div.dtncalloutSlim img { margin-left:4px; }
.markets.local_cash_markets h2 { margin-top: 15px; }

/* .Markets */
#local_cash_markets table { width: 100%; }
#commodity_futures_full table, #commodity_options_full table {border-collapse:collapse; text-align:right; width:100% }
#commodity_futures_full td.leftalign{text-align:left; font-size: 11px;}
#commodity_futures_full tr th , #commodity_futures tr th, #commodity_options_table tr th, #local_cash_markets table tr th { background-color: #E4DED0; border-top: 1px solid #B1A086; padding: 4px; }
#commodity_futures_full{clear:both;}
#commodity_futures_full td.markets_price2 { font-weight:bold; }
/* #commodity_options_table td, #commodity_options_table th, #commodity_futures_full tbody td, #commodity_futures_full th{padding:3px; border-top:1px solid #B09F85; } */
#commodity_options_table tbody td, #commodity_options_table tbody th, #commodity_futures_full tbody td, #commodity_futures_full tbody th{padding:3px; border-top:1px solid #B09F85; }

/* Markets home legend */
.markets-home-legend { font-size: 10px;	padding: 5px 0px; }
.markets-home-legend img { vertical-align:middle; margin-top: -2px; margin-right: 2px; }

/* Markets home legend */
.markets-cash-legend { padding: 5px 0px; }
.markets-cash-legend img { vertical-align:middle; margin-top: -2px; margin-right: 4px; }

#marketLocationUpdate {vertical-align:bottom;}

#ifrBidHistoyChart {
    width: 630px;
    height: 366px;
    overflow: hidden;
    border: 1px solid #ECE7D6;
    padding: -8px 0px 0px -8px;
    margin: 0px;
    background-color: #ffffff;
}
#ifrBidHistoyChart {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.bid-chart-link,
.bid-chart-link-small {
    /* background: url('../images/mkt_basis_small.png') no-repeat left top; */
    background: url('../images/graph_icon.gif') no-repeat left top;
    display: block;
    width: 15px;
    height: 15px;
    text-indent: -9000px;
    border: none;
}

.marketCharts #cboxIframe {
    height: 470px !important;
}
.marketCharts #cboxLoadedContent iframe{height:470px !important;}
div.local_cash_markets .basisChart,
#local_cash_markets .basisChart,
.basisChart {
    padding:0px 2px 2px 0px;
    margin: 0px;
    width: 15px !important;
    height: 15px;
}
div.local_cash_markets .basisChartSmall,
#local_cash_markets .basisChartSmall,
.basisChartSmall {
    padding:0px 1px 1px 0px;
    margin: 0px;
    width: 15px !important;
    height: 15px;
}
#cboxIframe {
    width: 628px !important;
    height: 366px !important;
    overflow: hidden !important;
    padding: -18px 0px 0px -18px !important;
    margin: 0px !important;
    background-color: #ffffff !important;
}
#imgBidChartLegend {
    display:block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}


/*****Product List Details*****/
#prod_cat_landing{color:#363636; font-size:11px; padding-top:10px;}
#prod_cat_landing img{ border:1px solid #998675; }
#prod_cat_landing a{color:#b25c11;}
#prod_cat_landing .result{overflow:hidden; border-bottom:1px solid #b09f85; margin-bottom:15px;}
#prod_cat_landing img{float:left;}
#prod_cat_landing .content{float:right; width:490px;}
#prod_cat_landing h3{font-size:14px; margin:0 0 9px 0; padding:0; color:#6d4d24; font-weight:bold; border:none;}
#prod_cat_landing p{line-height:13px; margin-bottom:10px;}
#prod_cat_landing dl{}
#prod_cat_landing dt{margin-bottom:3px;}
#prod_cat_landing dt a{font-weight:bold;}
#prod_cat_landing dd{margin-bottom:10px;}


/*****Innoculant Lists******/
#inoculant_list{color:#363636;}
#inoculant_list .inoculant_item{border-top:3px solid #b09f85; padding:10px 0 20px 0; /*overflow:hidden;*/}
#inoculant_list a{color:#b25c11;}
#inoculant_list h2{padding-bottom:5px; font-size:18px; color:#6d4d24; font-weight:bold; border-bottom:none; margin-bottom:5px;}
#inoculant_list table{border-top:1px solid #b09f85; width:100%; padding-top:5px; font-size:11px;}
#inoculant_list tr:first-child td{text-align:center;}
#inoculant_list tr:first-child td:first-child{text-align:left;}
#inoculant_list tr.odd{background-color:#e4e9d6;}
#inoculant_list td{padding:7px; line-height:13px;}
#inoculant_list td:first-child{padding-right:20px; line-height:15px; font-weight:bold; font-size:12px;}
#inoculant_list td.number{font-size:13px; font-weight:bold; text-align:center;}
#inoculant_list td a{text-decoration:underline; font-size:18px;}
#inoculant_list .back_to_top{background:url(../images/backtotop.png) no-repeat; margin-top:35px; padding-left:15px; font-size:11px; text-decoration:none;}

/*#home-map > h2 {width: 590px;}
*/

.homepage > #content-wide > table > tbody > tr:first-child >td {
    width: 948px;
}
/******YIELD TOOL******/
#tabs_home{margin-right:15px;}
/***Search Bar***/
#yield_widget{
    background-color: #fff;
    border: 2px solid #c0b099;
    height: auto;
    overflow:hidden;
}
#yield_widget, #yield_widget #promo img{ width:566px; }
.homepage #yield_widget, .homepage #yield_widget #map_canvas{width: 606px !important;}
#yield_widget .search{padding:7px; background-color:#DBE3CD;}
#yield_widget input, #yield_widget select{font-size:11px; color:#1D772C; border:1px solid #C3BFAE; -moz-border-radius:3px; -webkit-border-radius:3px; }
#yield_widget input[type=text]{width:150px;}
/* #yield_widget input[type=button] { -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border:0 !important; padding:0px !important; } */
#yield_widget input[type=submit]{background:url(../images/yield_widget_button.gif) repeat-x;}
#yield_widget .search a:link, 
#yield_widget .search a:visited {
    margin-top: -22px;
    display:block; font-size:11px; padding:3px; text-decoration:none; float:right; margin-right:0; color:#fff; background:url(../images/yield_widget_button_2.gif) repeat-x; -webkit-border-radius:3px; -moz-border-radius:3px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #header .search{
        clear: none;
    }
    /*Chrome CSS here*/
    #right-side td #yieldData{right:-7px;}
    #right-side #yieldData {
        margin-top: 4px;
    }
    div.markets_home{width:627px;}	
    div#pioneerAlerts{top:150px;}
    #right-side .completeCatalog #yieldData{margin-top:47px;}
    #yield_widget .search a:link, #yield_widget .search a:visited {
        margin-top: -20px !important;
    }
}
#yield_widget #smc{display:none;}
#yield_widget #logocontrol{display:none;}
#yield_widget .info{display:none;}

/******NEWSLETTER PAGE******/
.newsletter .small{font-size:10px;}
.newsletter a{color:#b25c11;}
.newsletter .clear{clear:both;}
.newsletter p.intro{padding-bottom:10px; border-bottom:3px solid #cdc2ae;}
.newsletter p  { margin-bottom:10px; }
.newsletter_form{background-color:#e4dfd1; padding:10px; margin-top:5px; margin-bottom:20px;}
.newsletter_form label{margin-right:10px;}
.newsletter_form label, .newsletter_form input{float:left;}

.newsletter{background:#ddd6c6 url(../images/newsletter_bg.gif) top left repeat-x; padding:10px; margin-bottom:25px; width:515px; border-top:1px solid #cdc2ae; overflow:hidden;}
.newsletter h4{color:#b25c11; font-size:18px; margin-bottom:5px;}
.newsletter h5{font-weight:bold;}
.newsletter img{float:left;}
.newsletter .issue-content{width:350px; float:right;}
.newsletter ul { margin:0 0 14px 0; }
.newsletter ul li{/*border-top:1px solid #cdc2ae; padding:0px 0 0 10px;*/ line-height:15px; list-style:disc outside; margin-left:22px; margin-bottom:3px;}
.newsletter ul li:first-child{border-top:none; padding-top:0px;}

.newsletter_opt_in{background-color:#dbe3cd; border:1px solid #cdc2ae; margin-bottom:5px; padding:10px;}
.newsletter h6, .newsletter h6 a{color:#427730; font-size:14px; font-weight:bold; margin-bottom:7px; text-decoration:none;}
.newsletter h5{margin-bottom:10px;}

.newsletter .sub_content{border-top:1px solid #cdc2ae; margin-top:10px; padding-top:10px;}
.newsletter .sub_content p{margin-bottom:10px;}

.newsletter h3{font-size:14px; font-weight:bold; border-bottom:3px solid #cdc2ae; margin-bottom:5px;}

#marquee{position:relative; padding:20px 0 0 0}
#pcarousel{background:transparent url(../images/bgrd_grayflag.jpg) bottom left no-repeat; position:absolute; right:10px; top:40px; z-index:20}
#timelytips{background:transparent url(../images/bgrd_grayflag.jpg) bottom left no-repeat; position:absolute; right:10px; top:20px; z-index:5}
#lineup{position:relative; right:0; z-index:5}

#walkingYourFieldsContainer select {
    width: 160px;
}
#walkingYourFieldsContainer #stateSelect{
    width:auto;
}
#walkingYourFieldsContainer .noResults {
    color: #666;
    float: right;
    font-style: italic;
    margin: 4px 0 0;
    text-indent: -145px;
    width: auto;
}
#walkingYourFieldsContainer.french .noResults{
    text-indent: -63px;
    width:183px;
}
#walkingYourFieldsContainer	em {
    font-weight: bold;
    padding-right: 1em;
    vertical-align: top; 
}
#walkingYourFieldsContainer	label { 
    width: 15em; 
    float: left; 
}
#walkingYourFieldsContainer.french label {
    width:210px;
}
#walkingYourFieldsContainer .note {
	TEXT-ALIGN: center; 
	BACKGROUND-COLOR: #f5f2e7; 
	PADDING: 5px; 
}
.confirmation {
    line-height: 20px;
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0 15px;
    padding: 13px;
    border: 2px solid #a59276;
    background: #e4ded0;
    width: 505px;
    display: none;
}
#walkingYourFieldsMessage .confirmationBox {
	text-align:center;
	width: 510px;
	margin:10px 0px;
	border:1px solid #58a618;
	border-right:24px solid #58a618;
	background-color: #dbe3cd;
	font-weight: bold;
	line-height: 20px;
}
#walkingYourFieldsMessage .closeButton { 
	background-image:url(../images/close.png); 	
	background-repeat:no-repeat; 
	background-position: top;
	background-color: #58a618;
	float:right;
	width:20px;
	margin-right:-24px;
	margin-top:2px;
	padding:2px;	
	cursor:pointer;  
}
#walkingYourFieldsMessage .messageContent {
	padding:10px;
	font-size:14px;
}
#walkingYourFieldsContainer label.error, .error.serverMsg {
    background: url(../images/errorIcon.png) no-repeat left center;
    clear:both;
    color: red; 
    display:block;
    float: none;
    padding:7px 0 5px 30px;
    white-space:nowrap;
}
.error.serverMsg {
    margin-bottom: 10px;
}
#walkingYourFieldsContainer	.form-row {
    padding-top: .75em;
}
#walkingYourFieldsContainer	.submit-btn-row { 
    padding-top: 1em; 
}
#walkingYourFieldsContainer	.asterick {
    color:#b25c11;
    font-size:18px; 
    font-weight:bold;
}
#walkingYourFieldsContainer .loading{visibility:hidden;}

div.carousel{display:none}
/* Marquee Carousel Navigation */
#marquee a.btn_prev {position:absolute; top:0; /*top: is redefined dynamically in global.js or /components/styles/???_header.jsp*/ left:0; display:block; width:35px; height:110px; background:url(../images/btn_sprite.png) -112px 0 no-repeat; z-index:20;}
#marquee a.btn_prev:hover {background-position:-112px -240px;}
#marquee a.btn_next {position:absolute; top:0; /*top: is redefined dynamically in global.js or /components/styles/???_header.jsp*/ right:0; display:block; width:35px; height:110px; background:url(../images/btn_sprite.png) -147px 0 no-repeat; z-index:21;}
#marquee a.btn_next:hover {background-position:-147px -240px;}


#yieldData{border:1px solid #D7DDBB; padding:3px 3px 7px; width:176px; position:relative; }
#yieldData h3 {background-color:#DBE3CD; border:none; display:block; font-size:16px; padding:3px 3px 7px; margin:0px 0px 5px 0px; }
#yieldData .button {display:inline-block !important; vertical-align:middle !important;}
#yieldData p{margin-left:3px; margin-bottom:10px;}
#yieldData .select{margin-bottom:5px;}
#yieldData .select span{ width:126px!important;}
#yieldData .textfield input{ color:#427730; width:98px!important; }

#right-side #yieldData {
    margin-top: 47px;
    right: 1px;
}
#ywNotifications{background-color:#DBE3CD; color:red; padding-left:10px}

/*  for News/Commentary stylings */
div.feedList .feedItem { border-top:1px solid #B09F85; padding-top:6px; margin-bottom:12px; }
div.feedList .feedItem .feedLink a { font-size:14px; }
div.feedList .feedItem .feedSummary { padding:0 10px 0 0; line-height:0.9em; }
div.feedList .feedItem .feedSummary span.news_summary_content { font-size:12px; }

#selectfeedSelector {width:196px !important;}

#hdrRecommendations li{ font-size:10px; font-style:italic; color:#7d7d7d;list-style-type:none}
#hdrLocationDropdown .textfield #hdrRecommendations{ width:130px; border:1px solid #9eb594; padding:5px 10px; background:#FFF; position:absolute; top:32px; display:none; }
.portalTextCaption{font-size:10px; clear:both;}
.portalTextCaption img{border:none}
div.dtnStoryReader div {font-family:courier;}
/* Contact Directory */
#contactResults #map_canvas div{text-indent:-9999px;}
#tabs #map_canvas div.result{text-indent:0px;}
#tabs #map_canvas div.result p{padding-bottom:4px;}

/* from ContentTables.css */
.ct_Table { border-collapse: collapse; margin: 10px 10px 0px 10px; padding: 0px 10px 0px 10px;}
.ct_TableHeader {font-family: Arial, Helvetica;font-size: 10pt;color: #FFFFFF;font-weight: bold;background-color: #6D4D24;text-align: center;
                 padding: 2px;border: 1px solid  #d7ddbb;}
.ct_TableHeader_Left {font-family: Arial, Helvetica;font-size: 10pt;color: #FFFFFF;font-weight: bold;background-color: #6D4D24;text-align: left;padding: 2px;
                      border: 1px solid  #d7ddbb;}
.ct_TableSubHeader {font-family: Arial, Helvetica;font-size: 10pt;color: #6D4D24;background-color: #DBE3CD;text-align: center;padding: 2px;
                    border: 1px solid  #d7ddbb;}
.ct_TableSubHeader_Left {font-family: Arial, Helvetica;font-size: 10pt;color: #6D4D24;background-color: #DBE3CD;text-align: left;padding: 2px;
                         border: 1px solid  #d7ddbb;}
.ct_AltRow {background-color: #e6ddd3;}
.ct_Cell {border: 1px solid  #d7ddbb;padding: 2px;}

.file-desc{display:none}

/* Contact My Local Pioneer Team POD */
#contact_directory_right {padding:10px; background:#DBE3CD; border:1px solid #D7DDBB;}
#contact_directory_right a {color:#427731; font-size:14px;}
#contact_directory_right img{margin:0 0 -2px 0;}

/*  esumm - needed to FORCE shadowbox to be a bit taller */

#signout_inner{padding:20px 15px}
table.img-gallery td { padding:14px; text-align:center; }
table.img-gallery td a img { float:none; clear:none; }
div#register_wrap {  }

/* -----Mega Menu Sprites ---- */
ul.mainNav-list li.mainNav-li{margin: 0; padding:0; top:0;}
ul.mainNav-list {margin: 0; padding:0; top:0;}
ul.mainNav-list li.mainNav-sep {background:#628d51;width:2px;height:34px;display:block;z-index:9009;}
span.first,span.last {background:#427731;width:2px;height:34px;display:block;z-index:9009;}
ul.usNav-list li.mainNav-account a{background: url("/staticweb/images/mega.png") no-repeat; z-index:9999;}
ul.usNav-list li.mainNav-li a.mainNav {background: url("/staticweb/images/mega.png") no-repeat; z-index:9009;}
ul.usNav-list li.mainNav-li a.megaMenu-products{background-position:0px -80px; width:101px; height:40px; display:block;}
ul.usNav-list li.mainNav-li a:hover.megaMenu-products,
ul.usNav-list li.mainNav-li a.hover.megaMenu-products{ background-position:-101px -80px; width:101px; height:40px; display:block;}
/* ul.usNav-list li.mainNav-li a.hover.megaMenu-products{background-position:-101px -80px; width:101px; height:42px; display:block;}*/
ul.usNav-list li.mainNav-li a.megaMenu-agronomy{background-position:0px 0px; width:122px; height:40px; display:block;}
ul.usNav-list li.mainNav-li a:hover.megaMenu-agronomy,
ul.usNav-list li.mainNav-li a.hover.megaMenu-agronomy{ background-position:-122px 0px; width:122px; height:40px; display:block; left:0;}
/* ul.usNav-list li.mainNav-li a.hover.megaMenu-agronomy{background-position:-122px 0px; width:122px; height:42px; display:block; left:0;}*/
ul.usNav-list li.mainNav-li a.megaMenu-livestock-feed-nutrition{background-position:-244px 0px; width:159px; height:40px; display:block;}
ul.usNav-list li.mainNav-li a:hover.megaMenu-livestock-feed-nutrition,
ul.usNav-list li.mainNav-li a.hover.megaMenu-livestock-feed-nutrition{ background-position:-403px 0px; width:159px; height:40px; display:block;}
/* ul.usNav-list li.mainNav-li a.hover.megaMenu-livestock-feed-nutrition{   background-position:-402px 0px; width:159px; height:42px; display:block;}*/
ul.usNav-list li.mainNav-li a.megaMenu-programs-services{ background-position:-202px -80px; width:120px; height:40px; display:block;}
ul.usNav-list li.mainNav-li a:hover.megaMenu-programs-services,
ul.usNav-list li.mainNav-li a.hover.megaMenu-programs-services{ background-position:-322px -80px; width:120px; height:40px; display:block;}
/* ul.usNav-list li.mainNav-li a.hover.megaMenu-programs-services{ background-position:-322px -80px; width:120px; height:42px; display:block;}*/
ul.usNav-list li.mainNav-li a.megaMenu-markets{background-position:0px -40px; width:123px; height:38px; display:block;}
ul.usNav-list li.mainNav-li a:hover.megaMenu-markets,
ul.usNav-list li.mainNav-li a.hover.megaMenu-markets{ background-position:-123px -40px; width:123px; height:40px; display:block;}
ul.usNav-list li.mainNav-li a.megaMenu-news-commentary{ background-position:-246px -40px; width:146px; height:40px; display:block;}
ul.usNav-list li.mainNav-li a:hover.megaMenu-news-commentary,
ul.usNav-list li.mainNav-li a.hover.megaMenu-news-commentary{ background-position:-392px -40px; width:146px; height:40px; display:block;}
/*  ul.usNav-list li.mainNav-li a.hover.megaMenu-news-commentary{     background-position:-392px -40px; width:146px; height:42px; display:block;}*/

ul.usNav-list li.mainNav-account div a.megaMenu-account{background-position:0px -120px; width:168px; height:29px; display:block;}
ul.usNav-list li.mainNav-account div a:hover.megaMenu-account{background-position:-168px -120px; width:168px; height:29px; display:block;}

#myAccount a.megaMenu-contact{      background-position:-348px -120px; width:168px; height:29px; display:block;}
#myAccount a:hover.megaMenu-contact{ background-position:0px -146px; width:168px; height:29px; display:block;}
#myAccount .sep { background: url("/staticweb/images/mega.png");  left:0px;top:29px;position:absolute; background-position:-168px -162px; width:168px; height:1px; display:block;}
#myAccount .flag { background: url("/staticweb/images/mega.png"); left:-12px;top:0;position:absolute; background-position:-336px -129px; width:12px; height:10px; display:block;}

ul.aboutNav-list li.mainNav-li a.mainNav {background: url("/staticweb/images/mega.png") no-repeat; z-index:9009;}

ul.aboutNav-list li.mainNav-li a.megaMenu-business {background-position:0px 0px; width:160px; height:34px}
ul.aboutNav-list li.mainNav-li a:hover.megaMenu-business,
ul.aboutNav-list li.mainNav-li a.hover.megaMenu-business {background-position:-160px 0px; width:160px; height:34px}
ul.aboutNav-list li.mainNav-li a.megaMenu-careers {background-position:-320px 0px; width:128px; height:34px}
ul.aboutNav-list li.mainNav-li a:hover.megaMenu-careers,
ul.aboutNav-list li.mainNav-li a.hover.megaMenu-careers {background-position:-448px 0px; width:128px; height:34px}
ul.aboutNav-list li.mainNav-li a.megaMenu-home {background-position:0px -34px; width:84px; height:34px}
ul.aboutNav-list li.mainNav-li a.megaMenu-news-media {background-position:-84px -34px; width:166px; height:34px}
ul.aboutNav-list li.mainNav-li a:hover.megaMenu-news-media,
ul.aboutNav-list li.mainNav-li a.hover.megaMenu-news-media {background-position:-250px -34px; width:166px; height:34px}
ul.aboutNav-list li.mainNav-li a.megaMenu-products {background-position:-416px -34px; width:168px; height:34px}
ul.aboutNav-list li.mainNav-li a:hover.megaMenu-products,
ul.aboutNav-list li.mainNav-li a.hover.megaMenu-products {background-position:0px -68px; width:168px; height:34px;}
ul.aboutNav-list li.mainNav-li a.megaMenu-research {background-position:-168px -68px; width:166px; height:34px}
ul.aboutNav-list li.mainNav-li a:hover.megaMenu-research,
ul.aboutNav-list li.mainNav-li a.hover.megaMenu-research {background-position:-334px -68px; width:166px; height:34px;}


ul.qcNav-list li.mainNav-li a.mainNav {background: url("/staticweb/images/mega.png") no-repeat; z-index:9009;}
ul.qcNav-list li.mainNav-li a.megaMenu-accueil {background-position:0px 0px; width:114px; height:40px}
ul.qcNav-list li.mainNav-li a:hover.megaMenu-accueil,ul.qcNav-list li.mainNav-li a.hover.megaMenu-accueil {background-position:-114px 0px; width:114px; height:40px}
ul.qcNav-list li.mainNav-li a.megaMenu-agronomie {background-position:-228px 0px; width:138px; height:40px}
ul.qcNav-list li.mainNav-li a:hover.megaMenu-agronomie,ul.qcNav-list li.mainNav-li a.hover.megaMenu-agronomie {background-position:-366px 0px; width:138px; height:40px}
ul.qcNav-list li.mainNav-li a.megaMenu-mon-equipe-locale-pioneer {background-position:0px -40px; width:164px; height:40px}
ul.qcNav-list li.mainNav-li a:hover.megaMenu-mon-equipe-locale-pioneer,ul.qcNav-list li.mainNav-li a.hover.megaMenu-mon-equipe-locale-pioneer {background-position:-264px -40px; width:164px; height:40px}
ul.qcNav-list li.mainNav-li a.megaMenu-nouvelles-commentaires {background-position:-528px -40px; width:158px; height:40px}
ul.qcNav-list li.mainNav-li a:hover.megaMenu-nouvelles-commentaires,ul.qcNav-list li.mainNav-li a.hover.megaMenu-nouvelles-commentaires {background-position:-686px -40px; width:158px; height:40px}
ul.qcNav-list li.mainNav-li a.megaMenu-nutrition-betail {background-position:0px -80px; width:136px; height:40px}
ul.qcNav-list li.mainNav-li a:hover.megaMenu-nutrition-betail,ul.qcNav-list li.mainNav-li a.hover.megaMenu-nutrition-betail {background-position:-136px -80px; width:136px; height:40px}
ul.qcNav-list li.mainNav-li a.megaMenu-produit {background-position:-272px -80px; width:105px; height:40px}
ul.qcNav-list li.mainNav-li a:hover.megaMenu-produit,ul.qcNav-list li.mainNav-li a.hover.megaMenu-produit {background-position:-377px -80px; width:105px; height:40px}
ul.qcNav-list li.mainNav-li a.megaMenu-programmes-services {background-position:0px -120px; width:152px; height:40px}
ul.qcNav-list li.mainNav-li a:hover.megaMenu-programmes-services,ul.qcNav-list li.mainNav-li a.hover.megaMenu-programmes-services {background-position:-152px -120px; width:152px; height:40px}



/* FR */
ul.mainNav-list.qcNav-list-fr li.mainNav-li a.mainNav {background: url("/staticweb/images/ca-fr/mega.png") no-repeat; z-index:9009;}
ul.mainNav-list.qcNav-list-fr li.mainNav-li a.megaMenu-accueil {background-position:0px 0px; width:114px; height:40px}
ul.mainNav-list.qcNav-list-fr li.mainNav-li a:hover.megaMenu-accueil,ul.qcNav-list li.mainNav-li a.hover.megaMenu-accueil {background-position:-114px 0px; width:114px; height:40px}
ul.mainNav-list.qcNav-list-fr li.mainNav-li a.megaMenu-agronomie {background-position:-228px 0px; width:138px; height:40px}
ul.mainNav-list.qcNav-list-fr li.mainNav-li a:hover.megaMenu-agronomie,ul.qcNav-list li.mainNav-li a.hover.megaMenu-agronomie {background-position:-366px 0px; width:138px; height:40px}
ul.mainNav-list.qcNav-list-fr li.mainNav-li a.megaMenu-mon-equipe-locale-pioneer {background-position:0px -40px; width:164px; height:40px}
ul.mainNav-list.qcNav-list-fr li.mainNav-li a:hover.megaMenu-mon-equipe-locale-pioneer,ul.qcNav-list li.mainNav-li a.hover.megaMenu-mon-equipe-locale-pioneer {background-position:-264px -40px; width:164px; height:40px}
ul.mainNav-list.qcNav-list-fr li.mainNav-li a.megaMenu-nouvelles-commentaires {background-position:-528px -40px; width:158px; height:40px}
ul.mainNav-list.qcNav-list-fr li.mainNav-li a:hover.megaMenu-nouvelles-commentaires,ul.qcNav-list li.mainNav-li a.hover.megaMenu-nouvelles-commentaires {background-position:-686px -40px; width:158px; height:40px}
ul.mainNav-list.qcNav-list-fr li.mainNav-li a.megaMenu-nutrition-betail {background-position:0px -80px; width:136px; height:40px}
ul.mainNav-list.qcNav-list-fr li.mainNav-li a:hover.megaMenu-nutrition-betail,ul.qcNav-list li.mainNav-li a.hover.megaMenu-nutrition-betail {background-position:-136px -80px; width:136px; height:40px}
ul.mainNav-list.qcNav-list-fr li.mainNav-li a.megaMenu-produit {background-position:-272px -80px; width:105px; height:40px}
ul.mainNav-list.qcNav-list-fr li.mainNav-li a:hover.megaMenu-produit,ul.qcNav-list li.mainNav-li a.hover.megaMenu-produit {background-position:-377px -80px; width:105px; height:40px}
ul.mainNav-list.qcNav-list-fr li.mainNav-li a.megaMenu-programmes-services {background-position:0px -120px; width:152px; height:40px}
ul.mainNav-list.qcNav-list-fr li.mainNav-li a:hover.megaMenu-programmes-services,ul.qcNav-list li.mainNav-li a.hover.megaMenu-programmes-services {background-position:-152px -120px; width:152px; height:40px}




/*------ Privacy Policy Speedbump ----------*/
.viewPrivacyPolicy.loadAjax{
    border: 1px solid #DEDEDE;
    border-right:none;
    border-left:none;
    display:none;
    margin: 15px 0;
}
.viewPrivacyPolicy.loadAjax .contentDisplay{height:450px; margin:15px 0; overflow:auto; overflow-x:hidden; padding-right:10px;}
.viewPrivacyPolicy.loadAjax .contentDisplay ul{position:static;}
#privacyPolicySpeedBump .error {
    clear: both;
    font-size: 12px;
    font-weight: bold;
    margin-top: 80px;
}
#privacyPolicySpeedBump h4{font-size:14px; margin-bottom:7px;}

#privacyPolicySpeedBump .showPrivacyPolicy{display:block; margin:10px 0 -5px;}
#privacyPolicySpeedBump .showPrivacyPolicy.disabled{color:#d8ad88; cursor:wait;}

#privacyPolicySpeedBump > input{float:left;}
#privacyPolicySpeedBump > label {
    float: left;
    font-size: 12px;
    margin-bottom: 20px;
    margin-left: 5px;
    width: 400px;
}

/*------ Email Activation window ----------*/

/*#activateForm label {
    display: block;
    font-size: 12px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-top: 5px;
}

#activateForm td {
    font-size: 12px;
}
#activateForm td:first-child {
    font-weight: bold;
}

#activateForm tr:first-child td {
    padding-top: 10px;
}

#activateForm .styled.btnGreen {
    margin-top: 10px;
}*/
/*------ Register Form ----------*/

/* Fix for parenthesis clearing below inputs */
#bus_phone > *,
#cell_phone > *{ float: left; width: auto; }
.dash{ margin: 0 5px 0 5px; }

#registerGuestForm select{ width: 300px; }
#registerGuestForm span.select{ margin: 0 0 15px 2px; }
#registerGuestForm td.field{ width: auto !important; }

#register_wrap{width:775px; margin:auto; font-size:11px; line-height:16px;}
#register_wrap h1 { line-height:27px; }
#register_wrap div.tempGuestView{display:none;}
#register_wrap p.add_margin{margin-top:65px;}
#register_wrap h3{border-bottom:none;}
#register_wrap h2{border-bottom:none;}
#register_wrap h1 .small{font-size:18px; font-weight:normal;  line-height:18px;}

#register_wrap .my_info legend{width:100%;}
#register_wrap h4{ border-top:3px solid #b09f85; padding-top:10px; margin:12px 0 20px 0; width:476px; color:#6d4d24; font-size:14px; font-weight:bold;}
#register_wrap legend span.note{float:right; margin-right:350px; font-size:11px; font-style:italic; color:#427730;}

#register_wrap span.note:before{ content: "*"; }

#register_wrap .label_input{width:430px; overflow:hidden;}
#register_wrap .required_field{float:right; font-size:14px; margin:2px 2px 0 0;}

#register_wrap .label_input.checkbox{line-height:13px;}
#register_wrap .security_question{padding-top:15px; border-top:1px solid #b09f85;}
#register_wrap .checkbox label{float:right; width:260px; margin-bottom:25px;}
#register_wrap input{
    width:auto;
    margin-bottom:15px;
}

#register_wrap select{ margin-bottom:15px;}
#register_wrap input[type=checkbox]{margin-right:10px; width:auto;}
#register_wrap textarea{width:420px; height:170px; margin-bottom:10px;}

#register_wrap .label_input p{float:right; margin-bottom:10px;}
#register_wrap .terms_of_use .label_input p{float:none;}
#register_wrap .terms_of_use .label_input input[type=checkbox]{clear:both;float:left; width:30px; margin-left:0px;}
#register_wrap .terms_of_use .label_input label{float:left; width:390px; margin-bottom:17px;}

#register_wrap p{clear:left; margin-bottom:12px; }
#register_wrap table{}
td.label{vertical-align:top;width:140px;}
td.field{vertical-align:text-top;}
td.status{vertical-align:top;width:300px;padding-left:20px;}
#register_wrap select, #register_wrap option{font-size:11px;overflow:visible; }
#register_wrap fieldset{border:none;}
/*Buttons*/
#register_wrap .buttons{border-top:1px solid #b09f85; padding-top:20px;}
/*Error Messages*/
span.error-msg, .errors, div.error p{color:red;}
div.dynamic_tip{margin-bottom:10px;}
div.dynamic_tip ul{position:static;}
div.error ul li,
.dynamic_tip li{font-size:11px;}
#forgetUid-msg,
#rememberMe-msg,
.global_errors,
.errors,
.server_error,
.client_error,
span.error-msg,
.error{color:red}
select.error option{color:black}
#register_wrap ul{list-style:disc inside; margin-top:3px; padding-left:20px;}
#register_wrap #businessPhone1 { width:42px; }
#register_wrap #businessPhone2 { width:42px; margin-left:6px;}
#register_wrap #businessPhone3 { width:92px; }
#register_wrap #cellPhone1 { width:42px; }
#register_wrap #cellPhone2 { width:42px; margin-left:6px;}
#register_wrap #cellPhone3 { width:92px; }
.asterick {color: red; font-weight: bold;}
#signin-wide h4{font-size:14px;margin:10px 0 0}
#signin-wide .registerEmailModal, #signin-wide  .registerEmailUl {margin-bottom:20px;}
#signin-wide .registerEmailModal p {margin-top:20px;}
#signin-wide .registerEmailModal p:last-child {margin-top:0px;}
#signin-wide .registerEmailModal td{ 	font-size:12px;	}
#signin-wide .registerEmailModal ul, #signin-wide  .registerEmailUl {margin-bottom:20px;margin-left:15px;list-style-type:disc;}
#signin-wide .registerEmailModal #existingemail{font-weight:bold;}

ul.bulleted{ padding-left: 25px; }
ul.bulleted li{ list-style-type:disc; }

#tabs-3 img, #tabs-3 table tbody tr td img{ float: none; }

.left-side a{ font-weight: normal; }

/* Phone Numbers */
.paren, .dash{ margin: 3px; }

/* Zebra Stripes */
.zebra{ border: 1px solid #b09f83; }
.zebra th{ background: #C4D3B6; }
.zebra th, .zebra td{ padding: 5px; }
.zebra .even{ background: #dbe3cd; }

/* Crop Focus Template */
.crop-focus{
    position: relative;
}
.crop-focus .callout{
    border: 1px solid #B09F83;
    height: auto !important;
    padding: 0 10px 10px 10px;
}
.crop-focus .callout h5{
    margin-bottom: 5px;
}
.crop-focus .callout ul{
    margin-bottom: 0;
}
.crop-focus .downloads{
    background: #dbe3cd;
    border: 1px solid #B09F83;
    float: right;
    margin: 5px 0 10px 10px;
    padding: 5px;
    width: 160px;
}
.crop-focus .downloads li{
    background: url('/staticweb/images/download.png') center right no-repeat;
    list-style-image: none !important;
    list-style:none;
    border-bottom: 1px solid #B09F83;
    line-height: 14px;
    margin: 0 1px 0 0;
    padding: 10px 0 5px 5px;
    position: relative;
}
.crop-focus .downloads li.last{
    border: none;
}
.crop-focus .downloads .download-title{
    background: #c4d3b6;
    color: #6D4D24;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    width: auto;
}
.crop-focus .downloads a{
    color: #497b37;
}
.crop-focus .enlarge{ display: none !important; }
.crop-focus h1{ border-bottom: 3px solid #b09f83; }
.crop-focus h4{
    color: #363636;

    font-size: 18px;
    margin-bottom: 5px;
}

.crop-focus h4#Symptoms{ margin-bottom: 17px; }

.crop-focus h5{
    color: #6D4D24;
    font-size: 14px;
    margin-bottom: 0;
}
.crop-focus hr{
    border: 1px solid #B09F83;
    height: 1px;
    margin: 30px 0 30px 0;
}
.crop-focus .image-mobile{ display: none; }

.crop-focus .image-wrapper{
    clear: left;
    float: left;
    margin: 0 0 15px 0;
    position: relative;
}
.crop-focus .image-wrapper img{
    margin: 0;
}
.crop-focus img.enlarge-controls{background: none;display: block;padding: 0;position: absolute;bottom: 0px;right: 0px;}
.crop-focus img{
    border: 1px solid #b09f83;
    max-width: 400px;
}
.crop-focus .inlay{
    background: #E5DFD1;
    border-bottom: 1px solid #b09f83;
    padding: 5px 15px 5px;
}
.crop-focus .inlay-last{
    border: 0;
    margin-bottom: 25px;
}
.crop-focus .inlay h5{
    color: #6D4D24;
    margin: 0 0 0 320px;
}

.crop-focus .inlay ul{
    margin-left: 320px;
}
.crop-focus .nice td{
    border: 1px solid #B09F83
}
.crop-focus .two-column-left{
    float: left;
    margin-top: 20px;
    width: 395px;
}
.crop-focus .two-column-left img{
    max-width: 200px;
}
.crop-focus .two-column-right{
    float: right;
    margin-top: 20px;
    width: 290px;
}
.crop-focus .two-column-right h5{
    margin-bottom: 10px;
}
.crop-focus .two-column-right .image-wrapper{
    margin: 0 0 35px 0;
}
.crop-focus .two-column-right img{
    max-width: 200px;
}
.crop-focus .two-column-right table{
    background: inherit;
    border: 1px solid #b09f83;
    width: 290px;
}
.crop-focus .two-column-right td,
.crop-focus .two-column-right th{
    padding: 5px;
    text-align: center;
}
.crop-focus .two-column-right th{
    background: #98b288;
    font-weight: bold;
}
.crop-focus .two-column-right .zebra{
    background: #DBE3CD;
}
.cf-links{
    margin: 0 0 15px -18px;
    padding-top: 5px;
    float:left;
    width: 65%;
}
.cf-links li{	
    list-style: none !important;
    list-style-image: none !important;
    padding: 0 10px 0 10px !important;
    text-indent: -18px;
    margin-bottom: 0 0 0 5px !important;
}
.crop-focus .cft-section{clear:both;}
.cft-section ul{
    margin-bottom: 25px;
    position: static;
}
.cft-section ul li{
    font-size: 12px;
    margin-left: 15px;
}
/* /Crop Focus Template */

div.dtncalloutSlim{ clear: both; }



/* DATEPICKER */

/*
 * jQuery UI CSS Framework 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,Helvetica,sans-serif&fwDefault=normal&fsDefault=14px&cornerRadius=3px&bgColorHeader=427731&bgTextureHeader=01_flat.png&bgImgOpacityHeader=75&borderColorHeader=427731&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=ffffff&bgTextureDefault=01_flat.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=ffffff&bgColorHover=427731&bgTextureHover=01_flat.png&bgImgOpacityHover=0&borderColorHover=427731&fcHover=ffffff&iconColorHover=fbf9ee&bgColorActive=427731&bgTextureActive=01_flat.png&bgImgOpacityActive=0&borderColorActive=427731&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/

.ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }
.ui-datepicker.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/staticweb/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-datepicker.ui-widget-content a { color: #222222; text-align: center; }
.ui-datepicker .ui-widget-header { border: 1px solid #427731; background: #427731 url(/staticweb/images/ui-bg_flat_75_427731_40x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }


/* Interaction states
----------------------------------*/
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #ffffff url(/staticweb/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }

.ui-datepicker .ui-state-default a, .ui-datepicker .ui-state-default a:link, .ui-datepicker .ui-state-default a:visited { color: #555555; text-decoration: none; }

.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus { border: 1px solid #427731; background: #427731 url(/staticweb/images/ui-bg_flat_0_427731_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff !important; }

.ui-datepicker .ui-state-hover a, .ui-datepicker .ui-state-hover a:hover { color: #ffffff !important; text-decoration: none; }

.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active { border: 1px solid #427731; background: #427731 url(/staticweb/images/ui-bg_flat_0_427731_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff !important; }
.ui-datepicker .ui-state-active a, .ui-datepicker .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited { color: #ffffff !important; text-decoration: none; }

.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(/staticweb/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/staticweb/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/staticweb/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/staticweb/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/staticweb/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/staticweb/images/ui-icons_ffffff_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/staticweb/images/ui-icons_fbf9ee_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/staticweb/images/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/staticweb/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/staticweb/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; }
.ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-datepicker .ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-datepicker .ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-datepicker .ui-corner-right {  -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-datepicker .ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-datepicker.ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/staticweb/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/staticweb/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/**
 * jQuery UI Datepicker 1.8.12
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -7px;  }
.ui-datepicker .ui-datepicker-title { color: white; margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none;  padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; 
    display/**/: block; /*sorry for IE5*/
    position: absolute; 
    z-index: -1; 
    filter: mask(); 
    top: -4px; 
    left: -4px; 
    width: 200px; 
    height: 200px; 
}
.ui-datepicker-calendar th span{ text-align: center; }
td.ui-datepicker-today a.ui-state-highlight{ color: #222 !important; }
.ui-datepicker .ui-icon{ text-indent: -5000px; }

/* .DATEPICKER */

/* Connect with us portlet positioning fix */
.connectWithUsFix{ margin-top: -7px; }

/* Fix for IE registration form button widths */
#registrationView .buttons div.btnGreen input.styled.btnGreen{
    width:208px;
}

#registrationView .notification{padding-bottom:10px;}

/**
 * Timely Tips + Slider + News Ticker -- Run and Maintain Q3/Q4
 */
#timelyTipsContainer{
    background: #195a6e;
    background: -moz-linear-gradient(top, #195a6e 5%, #1ea6be 36%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#195a6e), color-stop(36%,#1ea6be)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #195a6e 5%,#1ea6be 36%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #195a6e 5%,#1ea6be 36%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #195a6e 5%,#1ea6be 36%); /* IE10+ */
    background: linear-gradient(top, #195a6e 5%,#1ea6be 36%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#195a6e', endColorstr='#1ea6be',GradientType=0 ); /* IE6-9 */
    position: absolute;
    right: 20px;
    top: 0;
    width: 275px;
    z-index: 50;	
}

#timelyTipsContainer h5{ color: white; font-size: 17px; font-weight: bold; margin: 15px 0 0 15px; text-align: left; }
#timelyTipsContainer h6{ color: white; font-size: 14px; font-weight: bold; margin: 50px 0 0; text-align: center; }

#timelyTipsContainer ul#timelyTips{ margin: 16px 0 0; }
#timelyTipsContainer ul#timelyTips li{ border-bottom: 1px solid white; font-size: 12px; margin: 7px 10px; padding: 0 6px 8px; text-align: left; }
#timelyTipsContainer ul#timelyTips li.last{ border: 0; }
#timelyTipsContainer ul#timelyTips li,
#timelyTipsContainer ul#timelyTips li a{ color: white; font-weight: normal; }
#timelyTipsContainer ul#timelyTips li a:hover{ font-weight: bold; }

#timelyTipsContainer a#seeAllTips{
    background: white url('/staticweb/images/guillemet-right.png') no-repeat 130px 13px;
    border: 1px solid #ccc;
    bottom: 0;
    box-shadow: 0 0 15px #000;
    -moz-box-shadow: 0 0 15px #000; 
    -webkit-box-shadow: 0 0 15px #000;
    display: block;
    left: 0;
    padding: 10px 15px;
    position: absolute;
    text-align: left;
    width: 243px;
}

#timelyTipsContainer img#corner{
    bottom: 0;
    display: block !important;
    left: -10px;
    position: absolute;
    top: auto !important;
}

/* Pioneer Alerts */
.ticker{ 
    background: white; 
    border: 1px solid #b1a086; 
    -webkit-box-shadow: inset 0px -10px 30px #ddd; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: inset 0px -10px 30px #ddd; /* FF3.5 - 3.6 */
    box-shadow: inset 0px -10px 30px #ddd; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    clear: both;
    display: none;
    height: 35px; 
    line-height: 35px; 
    margin-bottom: 35px; 
    overflow: hidden; 
    position: relative; 
    width: 921px; 
}
div#slider.alerts{margin-top:40px;}
.ticker .tag{ background: url('/staticweb/images/tickerLabel.png') no-repeat; color: #6d4d24; font-size: 14px; font-weight: bold; height: 35px; left: 0; line-height: 35px; padding: 0 0 0 8px; position: absolute; text-shadow: 0 1px 0 #FCF5C4; width: 156px; z-index: 2; }

.ticker ul{ margin-left: 170px; width: 821px; z-index: 1; }
.ticker ul li{ float: left; height: 35px; line-height: 22px; padding-right: 25px; text-shadow: 0 1px 0 #ccc; }

.ticker .controls{ background: transparent; height: 35px; padding: 5px 4px 0 10px;  position: absolute; right: 0; text-align: right; top: 0; width: 42px; z-index: 2; }
.ticker .controls #previous{ background: url('/staticweb/images/button-left.png') no-repeat; cursor: pointer; float: left; height: 24px; width: 20px; }
.ticker .controls #next{ background: url('/staticweb/images/button-right.png') no-repeat; cursor: pointer; float: left; height: 24px; width: 20px; }
.ticker .controls *:hover{ 
    background: #fff;
    opacity: .75; /* FF > 1.5, Opera, Chrome, Safari, IE 9 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    filter: alpha(opacity=75); /* IE <= 7 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF < 1.5, Netscape */
}

/* login*/
.modalWrapper{font-size:12px}
.modalWrapper h1{ font-size:27px; font-weight:bold; padding:0px; line-height:27px; margin:0 0 12px 0; }
.modalWrapper h5 { font-size:11px; margin:12px 0 6px 0; padding:0; color:#363636; font-weight:bold; }
.modalWrapper p {line-height:1.3em; color:#363636; margin:0 0 10px 0; }

/* .modalWrapper td, .modalWrapper label{font-size:12px; line-height:1.3em}
.modalWrapper ul{padding:0 0 0 40px}
.modalWrapper li{margin:0} 
*/

.modalWrapper label{font-size:12px; line-height:1.3em;font-weight:bold;}
#green_box{background-color:#dbe3cd; border:1px solid #ccc; padding:10px}
#green_box a{color:#497b37}

a, a:hover, a:active, a:focus,
input, input:focus, input:hover { outline: 0 !important; }

/* old style when signin/register in same modal
#signin-left{border-right:1px solid #B09F85; clear:left; float:left; margin:20px 0; padding:0 15px; width:300px}
#signin-left ol{padding:0 0 5px 30px}
#signin-left li{padding-bottom:3px}
#signin-right{float:left; margin:20px 0; padding:0 15px; width:280px}
#signin-right li{list-style-type:disc}
#signin-wide{margin:20px 0; padding:0 15px}
*/

#signin, #register {margin:20px 0; padding:0 10px; width:450px}
.signin-help, .register-benefits {float:right; width:175px; padding:10px;background-color:#e4ded0;}
.signin-fields {float:left; width:230px;}
.signin-fields .forgot { display:block;margin:3px 0 0;}
.signin-not-registered, .register-login-link {background-color:#e4ded0; padding:10px;margin:10px 0 0;clear: both;}
.signin-type, .signin-user, .signin-pw, .signin-remember {margin:0 0 15px;}
.signin-type p {font-size: 11px;font-weight: bold;margin: 10px 0 8px;}
.signin-remember span {font-size:10px;display:block;margin:10px 0 20px;}
.register-fields {width:250px;float:left;}
#radRegCust, #radRegGuest {margin:10px 0 0;}
.register-button {margin:20px 0 0 !important;}
.trust-logo {float:right;margin:10px 0;}

.modalWrapper h4{border:none; color:#6D4D24; font-size:14px; font-weight:bold; margin:5px 0;padding:0}

.modalWrapper td.label{vertical-align:top;width:140px}
.modalWrapper td.field{vertical-align:text-top;width:320px}
.modalWrapper td.status{vertical-align:top;width:300px}

/*Error Messages*/
div.error{color:red; display:none}
span.error-msg, .errors, div.error p{color:red;}
div.dynamic_tip{margin-bottom:10px}
div.error ul li,
.dynamic_tip li{font-size:11px;}
#forgetUid-msg,
#rememberMe-msg,
.global_errors,
.errors,
.server_error,
.client_error,
span.error-msg,
.error{color:red}

#rememberMe-msg{width:270px;}

form#updateSecurityForm b { margin:0 0 10px 0; }
form#updateSecurityForm { height:400px; overflow-y:scroll; }

/*	Consolidated News Feed
        Twitter, Informa, Ag News
*/
.consolidatedNews { background: #dbe3cb; overflow: hidden; padding: 4px 10px; }
.consolidatedNews div.header { border-bottom: 1px solid #b09f85; float: left; width: 100%; }
.consolidatedNews div.header h3 { border: 0; float: left; line-height: 19px; margin: 0; }
.consolidatedNews div.header a { float: right; line-height: 19px; }
.consolidatedNews div.content { clear: both;  }
.consolidatedNews .content ul { list-style: none none outside; }

.consolidatedNews .content ul li { line-height: 15px; list-style: none none outside; margin: 0; }
.consolidatedNews div.content a { background: none; padding: 0; }
.consolidatedNews > div.header{
    border-bottom: 3px solid #b09f85;
    padding: 5px 0;
}
.consolidatedNews h2 { border: 0; float: left; margin: 0; padding-top: 2px; }

.consolidatedNews form { float: right; }
.consolidatedNews .pioneerNews { clear: both; }

.consolidatedNews > div > div.header { padding-top: 15px; }
/*.consolidatedNews .pioneerNews div.header h3 { background: url('/staticweb/images/icon_twitter.gif') no-repeat 0 1px; padding-left: 25px; }*/
.consolidatedNews .pioneerNews div.content a { color: #427730; font-weight: normal; }
.consolidatedNews .pioneerNews div.content a:hover { color: #006983; }
/*.consolidatedNews .pioneerNews ul.tweets li.time { font-size: 10px; line-height: 10px; margin-bottom: 15px; }*/
.consolidatedNews .agNews div.content ul li h5 { margin: 8px 0 0 0; font-size: 11px; }
.consolidatedNews .agNews div.content ul li h4 { line-height: 16px; margin-top: 5px; }
.consolidatedNews .agNews div.content .feedSummary { margin-bottom: 5px; }

.consolidatedNews .tweets li{padding-top:10px;}
.consolidatedNews .tweets li:first-child{padding-top:0;}
.consolidatedNews .tweets li > a{float:left;}
.consolidatedNews .tweets .tweet{overflow:hidden; display:block}
.consolidatedNews .tweets h4 span, .consolidatedNews .tweets h4 a{color:#333; font-weight:normal; font-size: 10px; font-style:italic;}
.consolidatedNews .tweets h4 a{margin-left:5px;}
.consolidatedNews .tweets h4 span.time{float:right;}

/* = GROWER COMMENTARY COMMENT FORM
--------------------------------------------------------------------------------------------*/

#gcSubmitCommentaryWrapper span.gcLocation {
    display:block;
    font-size: 11px;
    margin-left: 5px;
}

.gcCommentHeader{
    display:block;
    margin-top:20px;
}

.submitInstructions ul {
    margin-bottom: 15px;
}

.submitInstructions li {
    font-style:italic;
    line-height: 18px;
}

#gcSubmitCommentaryWrapper #gcSubmitCharsLeft {
    display: block;
    margin-top: 5px;
}

#gcSubmitCommentaryWrapper #nameHidden1{
    margin-left:15px;
}
span.contactStar {color:#b25c11;font-size:18px; font-weight:bold; float:left !important;}
span.verifyInvalid{color:#b25c11; font-size:12px; font-weight:bold; float:left !important;}


/* Temp fix for custom form elements in login box */
div.inactivityPopupCont div.button input.styled{ display: block !important; }

.ui-datepicker-trigger{background:none; border:none; margin-left:5px\9;}

/* = DEFAULT FORM ERROR MESSAGE CONTAINER STYLES - 
--------------------------------------------------------------------------------------------*/

#cboxLoadedContent{
    height: auto !important;
}

#cboxLoadedContent .msgBlock{
    background:#e4ded0;
    border:2px solid #a59276;
    color:#427730;
    font-size:14px;
    font-weight:bold;
    line-height:20px;
    margin-top:30px;
    padding:17px;
    margin-top:10px\9; /*Alignment fix for IE*/
}
#cboxLoadedContent .msgBlock{
    margin-top:0;
    margin-bottom:15px;
}

#cboxLoadedContent .msgBlock ul{
    margin: 7px 0 -4px;
    padding-left: 20px;
}

#cboxLoadedContent .msgBlock li{
    border:none;
    list-style: disc;
    padding: 5px 0;
}

#cboxLoadedContent .msgBlock li .error{
    color:#427730;
}
#cboxLoadedContent .msgBlock li label.error {
    background: none;
    padding-left: 0;
} 
#cboxLoadedContent form label.error{
    background: url(../images/errorIcon.png) no-repeat left center;
    color:#ee2d26;
    padding:5px 0 5px 30px;
}

/* Landing Page */
div.landingLangDiv span.select img{ top: 0 !important; }

/* Marquee */
div#hero{ 
    background: white;
    border: 1px solid #D9D6CF; 
}

div#hero.ca-fr div#slider .nivo-controlNav{
    margin-bottom: -20px;
}

div#hero.ca-fr div#slider .nivo-controlNav{
    margin-bottom: -20px;
}

div#slider{ 
    /* background:url(../images/colorbox/loading.gif) no-repeat 50% 50%; */
    margin: 20px auto;
    position: relative;
    width: 949px;
}

div#slider img {
    display: none;
    left: 0;
    position: absolute;
    top: 0;    
}

div#slider a {
    display: block;
}

div#slider .nivo-controlNav{ 
    bottom: 0; 
    left: 0; 
    position: absolute; 
    z-index: 5; 
}

div#slider .nivo-controlNav a{ 
    background: url("/staticweb/images/marquee-bullets.png") no-repeat scroll 0 0 transparent;
    border: none;
    cursor: pointer; 
    display: block;
    float: left;
    height: 10px;
    margin-right: 7px;
    position: relative; /**/
    text-indent: -9999px; /**/
    width: 10px;    
    z-index: 9; /**/
}

div#slider .nivo-controlNav a.active{ 
    background-position: 0 -10px; 
    font-weight: bold; 
}

#loginForm .cancel, #registerForm .cancel{
    margin-left:5px;
}

/**
 * The only clearfix we'll ever need. 
 * Set container class to "clear".
 */

/* For modern browsers */
.clear:before,
.clear:after{
    content: "";
    display: table;
}

.clear:after{
    clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.clear{
    zoom: 1;
}

p.epi-error{ clear: both; }

.headerContentUS-ext.headerCA-FR .headerContent{
    height: 150px;
}

/**
 * My Local Pioneer Team
 * /home/site/us/contact-directory
 * TODO: Refactor
 */

#tabs { text-align:left; }
#tabs #contactTabs{ display:none; border-bottom:3px solid #B09F85; margin:0 0 15px 0; }
#tabs #contactTabs li{ display:inline-block; padding:5px 20px; background:#FFF; border:1px solid #dccfbd; border-bottom:none; line-height:inherit; }
#tabs #contactTabs li a{ color:#6d4d24; font-size:13px; }
#tabs #contactTabs li.selected{ background:#6d4d24; border-color:#6d4d24; }
#tabs #contactTabs li.selected a{ color:#FFF; }
#tabs #contactForm div.contain{ display:inline-block; padding:0 20px 0 0; text-align:left; vertical-align:top; }
#tabs #contactForm div.contain label{ display:block; font-size:12px; padding:0 0 5px 0; }
#tabs #contactForm .textfield input{ color:#427730; }
#tabs #contactForm img.loader{ width:40px; height:40px; visibility:hidden; }
#tabs #contactPagination, #tabs #contactFootPagination{ font-size:11px; width:425px; }
#tabs #contactPagination h2{ font-size:16px; border:none; margin:15px 0 3px 0; }
#tabs #contactPagination span, #tabs #contactFootPagination span{ float:right; }
#tabs #contactPagination span.left, #tabs #contactFootPagination span.left{ float:none; }
#tabs #contactPagination a, #tabs #contactFootPagination a{ font-size:11px; font-weight:normal; }
#tabs #contactPagination b, #tabs #contactFootPagination b{ color:#427730; }
#tabs #MLPTcontactResults{float: left;height:530px; overflow:auto; overflow-x:hidden; padding-top:5px; }


#tabs #MLPTcontactResults div.result{ padding:5px; border-top:1px solid #b09f85; width:425px; }

#tabs #MLPTcontactResults div.result:hover, #tabs #MLPTcontactResults div.markerEvt{ background:#dbe3cd; }
#tabs #MLPTcontactResults div.markerClkEvt{ background:#dbe3cd!important; }
#tabs #MLPTcontactResults h6{ font-size:13px; font-weight:bold; padding:0; color:#363636; }
#tabs #MLPTcontactResults h6 a{ font-size:13px; font-weight:bold; }
#tabs #MLPTcontactResults a{ font-size:11px; font-weight:normal; }
#tabs #MLPTcontactResults div.underh1{ border-top:3px solid #B09F85; width:100%; position:absolute; bottom:-10px; }
#tabs #contactFootPagination{ margin:12px 0 0 0; }
#tabs #contactFootPagination h2{ display:none; }
#tabs #MLPTmap_canvas{ background:#fff; border:3px solid #dbe3cd;float:right; display:none; height:500px;width:500px;z-index:1; }

#tabs #MLPTmap_canvas div.result{ padding:0; border:none; width:auto; }
#tabs #MLPTmap_canvas div.result:hover{ background:none; }

#MLPTcontactResults #MLPTmap_canvas .clusterResult .result{ border-top:1px solid #B09F85; padding-top:2px; }
#MLPTcontactResults #MLPTmap_canvas .clusterResult .first .result{ border:none; padding-top:0; }
#tabs #contact_err{ color:#6D4D24; font-weight:bold; position:relative; top:-6px; }
#MLPTmap_canvas .Infobox{margin-left:-85px; margin-top:-41px; min-width:250px;}
#MLPTmap_canvas .Infobox h6{padding:0; white-space:nowrap;}
#MLPTmap_canvas .Infobox a{font-size:11px; font-weight:normal;}
#MLPTmap_canvas .Infobox h6 a {font-size: 13px;font-weight: bold;}
#MLPTmap_canvas .Infobox .infobox-body{
    background:#fff;
    border: 1px solid #888;
    padding: 10px;
    position: relative;
    z-index: 99;	
}
#MLPTmap_canvas .Infobox .infobox-close{z-index:999;}
#MLPTmap_canvas .Infobox .infobox-stalk{
    left: 72px;
    z-index: 999;
}
/*#MLPTcontactResults{display:none;}
*/
#tabs #MLPTcontactResults.Regional{display:block;}
#tabs #MLPTcontactResults.Local {
    display: none;
}
#contactTabs .ui-tabs-nav .ui-tabs-selected a {
    background-color: transparent !important;
}
#tabs .contain span#selectradius{ width: 71px !important; }

#contactForm .cover{
    background:#f5f2e7;
    display:none;
    height:24px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity:.7;
    position:absolute;
    width:70px;
    z-index:999;
}

#defaultContact > h6 + br {
    display: none;
}

#tabs #contact_err, #contactPagination{display:none;}
#tabs #contactTabs li[name="Regional"], #tabs #contactTabs li[name="IndSalesRep"]  {margin-left: -3px;}
#agencyLink, a {cursor:pointer;}

#txtSearchNutLib {width:205px;}

.msgBlock { 
    background:#e4ded0;
    border:2px solid #a59276;
    color:#427730;
    font-size:14px;
    font-weight:bold;
    line-height:20px;
    margin-top:30px;
    padding:17px;
    margin-top:10px\9; /*Alignment fix for IE*/
}

abbr {
    cursor: help;
    border-bottom: 1px dotted black;
}


.text-center { text-align: center; }

ol.formlist, ul.formlist { list-style-type: none; margin: 0; padding: 0; }

#profileForm + .productSearch_wrap  { width: 710px; }
/*#selectContact_Time_RequestLocalYieldData {width: 66px;} */
.loading-icon { padding: 0 15px; }
#yieldMonitorCalibrationRequestForm #yieldMonitorContactName, #yieldMonitorCalibrationRequestForm #yieldMonitorEmail, #yieldMonitorCalibrationRequestForm #yieldMonitorPhone_Number  { width: 173px!important; }

#activationForm p {
    margin-bottom: 12px;
}

.popupInner {
    padding: 20px 15px;
}

.modalWrapper p.server_error {
    color: red;
}


/* File: megaMenu.css
 * Build #: 5313
 */


/**
* Mega Menu
*/

/* Generic */
.megaMenu{
	background: #427731;
	border-top: 2px solid #6D4D24;
	color: white;
	font-size: 12px;
	height: 40px;	
	position: relative;
	z-index: 60;
}
.megaMenu a{
	cursor: pointer;
	display: block;
	outline: none;
	text-decoration: none;
}
.megaMenu li{
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.megaMenu ul{
	margin: 0;
	padding: 0;
}
.megaMenu > ul{
	margin: auto;
	position: relative;
	width: 960px;
}
.megaMenu > ul > li{
	border-left: 2px solid #4A8738;
	display: inline-block;
	float: left;
	height: 40px;
	margin: 0;
	padding: 0;
	position: relative;
	zoom: 1;
	*display: inline;
}
.megaMenu > ul > li:first-child{
	border-left: 2px solid transparent;
}

.megaMenu > ul > li:first-child > a{
	padding: 0 26px;
}

.megaMenu > ul > li:hover{		
	background: #F5F2E7;
}

.megaMenu > ul > li:hover,
.megaMenu > ul > li:hover + li{
	border-left: 2px solid #6D4D24;
}

.megaMenu > ul > li:hover > a{
	color: #427731;
}

.megaMenu > ul > li:hover > div{
	display: block;
	top: auto;
	white-space: nowrap;
}

.megaMenu > ul > li > a{
	color: white;
	font-weight: normal;
	height: 100%;
	padding: 0 25px;
	text-transform: uppercase;
}
.megaMenu > ul > li > a > ins,
.megaMenu > ul > li > a > span{
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
}

.megaMenu > ul > li > a > ins{
	height: 100%;
}

.megaMenu > ul > li > div{
	background: #F5F2E7;
	border: 2px solid #6D4D24;
	border-top: 0;
	display: none;
	left: -2px;
	padding: 0;
	position: absolute;
	top: auto;
	z-index: 1001;
}

.megaMenu > ul > li > div.left{
	left: auto;
	right: -2px;
}

.megaMenu > ul > li > div > ul{
	display: inline-block;
	padding: 10px;
	vertical-align: top;
	white-space: nowrap;
	width: auto;
	zoom: 1;
	*display: inline;
}

.megaMenu > ul > li > div > ul > li{
	margin: 4px 0;
	padding: 0;
	text-indent: 0;
}

.megaMenu > ul > li > div > ul > li.parent{
	border-top: 1px dashed #908e8e;
	margin: 4px 0 0;
	padding: 4px 0 0;
}

.megaMenu > ul > li > div > ul > li:first-child{
	border: none;
	margin: 0;
	padding: 0;
}

.megaMenu > ul > li > div > ul > li > a{
	background: url('/staticweb/images/megaMenu/sprite.gif') no-repeat -10px 4px;
	color: #B25C11;
	font-size: 11px;
	height: auto;
	padding-left: 8px;
}
.megaMenu > ul > li > div > ul > li > a:hover{
	color: #006983 !important;
}

.megaMenu > ul > li > div > ul > li.parent a{
	background: none;
	color: #427731;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}
.megaMenu > ul > li > div > ul > li.parent:first-child a{
	border: none;
	margin: 0;
	padding: 0;
}

html body div.megaMenu .fold,html body div.megaMenu .fold:hover{
	background: url('/staticweb/images/megaMenu/sprite.gif') no-repeat;
	border:none;
	font-size: 0;
	cursor:default;
	display: block;
	margin-left:-8px;
	margin-top:-12px;
	height: 10px;
	width: 10px;
}

.megaMenu > ul > li.fold,
.megaMenu > ul > li.foldOut{ border-left: none !important; }

.megaMenu > ul > li.foldOut{ z-index: 1002; }

.megaMenu > ul > li.foldOut > ul{
	background: #58a618;
	position: absolute;
	top: -12px;
}


.megaMenu .submenu {
  border-bottom: 1px solid #58A618;
  display: none;
}
.megaMenu .loginBlock{
  display:none;
  position: absolute;
  width: 100%;
  z-index: 99999;
}
.megaMenu .loginBlock a{height:100%;}
.megaMenu > ul > li.foldOut > ul > li:hover .submenu {
  display: block;
}

.megaMenu .submenu li {
    background: none repeat scroll 0 0 #C8E0BE;
    border-left: 1px solid #58A618;
    border-right: 1px solid #58A618;
	/*display:none;*/
    padding: 4px 4px 4px 7px;
}
.megaMenu .submenu li:first-child{display:block;}

.megaMenu > ul > li.foldOut > ul > li{
	cursor: pointer;
	display: inline-block;
	float: left;
	line-height: 14px;
	vertical-align: middle;
	width: 174px;
	zoom: 1;
	*display: inline;
}

.megaMenu > ul > li.foldOut > ul > li > a:link, .megaMenu > ul > li.foldOut > ul > li > a:visited {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  color: white;
  font-weight: bold;
  padding: 7px 0;
}

.megaMenu > ul > li.foldOut > ul > li > a:hover, .megaMenu > ul > li.foldOut > ul > li > a:visited:hover {
   color: #C8E0BE;
}

.megaMenu .submenu a:link, .megaMenu .submenu a:visited {
    border-top: 1px dashed #908E8B;
    color: #40762C;
    padding-top: 5px;
}
.megaMenu .submenu .last{padding-bottom:7px;}
.megaMenu .submenu li:first-child a{border:none;}
.megaMenu .submenu a:hover, .megaMenu .submenu a:visited:hover {
    color: #006983;
}
.megaMenu .submenu li li a:link, .megaMenu .submenu li li a:visited {
	border:none;
    color: #B65E06;
    font-size: 11px;
    font-weight: normal;
}

.megaMenu .submenu li li{
	border:none;
	padding:0;
}
.megaMenu .submenu sup {
    top: 0;
}
.megaMenu .submenu li li a:hover, .megaMenu .submenu li li a:visited:hover{color:#006983}
.megaMenu > ul > li.foldOut > ul > li > a > span:first-child{display:none;}
.megaMenu > ul > li.foldOut > ul > li > a > span{ 
	/*background:url(../images/mfaf_arrow_right.png) center no-repeat;*/ 
	font-weight:bold;
	float: right;
	padding:0 3px;
}
/*.megaMenu > ul > li.foldOut > ul > li:first-child:hover span {
	background-image:url(../images/mfaf_arrow_down.png);
	display:none;
}*/
.megaMenu > ul > li.foldOut > ul > li:first-child:hover span {
    display: block;
}
.megaMenu > ul > li.foldOut > ul > li:hover span {
    display: none;
}
.megaMenu > ul > li.foldOut > ul > li:first-child:hover span:first-child{display:none;}

.megaMenu > ul > li.foldOut > ul > li:hover span:first-child {
    display: block;
    margin-top: -1px;
}
.megaMenu > ul > li.foldOut > ul > li:hover ul span:first-child {
  display: inline;
  font-size: 9px;
}
.foldOut .submenu > li:first-child{padding-bottom:5px;}
.megaMenu > ul > li.foldOut > ul > li:first-child > a{ border-top: 0;}

/* Temporary */
.megaMenu .hide ~ .child,
.megaMenu > ul > li:first-child + li + li + li + li + li + li { display: none; }

.megaMenu > ul > li.foldOut > ul > li > a {
  border-top: 1px solid #fff;
}

/*.megaMenu > ul > li.foldOut > ul:hover > li > a {
  border-top: none;
}*/

/* File: colorbox.css
 * Build #: 5313
 */


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:25000; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling: touch;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
html body div#colorbox div#cboxWrapper div div#cboxContent div#cboxLoadedContent iframe{height:640px;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/staticweb/images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/staticweb/images/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/staticweb/images/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/staticweb/images/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/staticweb/images/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/staticweb/images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/staticweb/images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/staticweb/images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/staticweb/images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/staticweb/images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/staticweb/images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/staticweb/images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.

    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
/*
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/staticweb/images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/staticweb/images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/staticweb/images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/staticweb/images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/staticweb/images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/staticweb/images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/staticweb/images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/staticweb/images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
*/


/* ==== CUSTOM OVERIDE STYLES FOR PIONEER ==== */
#cboxTopLeft{width:27px; height:72px; background:url(/staticweb/images/colorbox/bkg_cbox_hdr_left.png) 0 0 no-repeat;}
#cboxTopRight{width:27px; height:72px; background:url(/staticweb/images/colorbox/bkg_cbox_hdr_right.png) 0 0 no-repeat;}
#cboxTopCenter{height:72px; background:url(/staticweb/images/colorbox/bkg_cbox_hdr_center.png) 0 0 repeat-x;}
#cboxMiddleLeft{width:27px; background:url(/staticweb/images/colorbox/bkg_cbox_left.png) left top repeat-y;}
#cboxMiddleRight{width:27px; background:url(/staticweb/images/colorbox/bkg_cbox_right.png) right top repeat-y;}
#cboxBottomLeft{width:27px; height:27px; background:url(/staticweb/images/colorbox/bkg_cbox_ftr_left.png) 0 0 no-repeat;}
#cboxBottomRight{width:27px; height:27px; background:url(/staticweb/images/colorbox/bkg_cbox_ftr_right.png) 0 0 no-repeat;}
#cboxBottomCenter{height:27px; background:url(/staticweb/images/colorbox/bkg_cbox_ftr_center.png) 0 0 repeat-x;}

#cboxTitle{display:none !important; position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxClose{display:none !important; position:absolute; bottom:0; right:0; background:url(/staticweb/images/colorbox/btn_cbox_close.png) 0 0 no-repeat; width:20px; height:20px; text-indent:-9999px;}
#cboxClose.hover{background-position: 0 -20px;}

#top_hdr h1 {float:left; margin:0; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; color:#363636; line-height:72px;}
#top_close {float:right; color:#497b37; font-size:14px; line-height:20px; margin-top:28px; background:url(/staticweb/images/colorbox/btn_cbox_close.png) right -20px no-repeat; width:64px; height:20px; /*text-indent:-9999px;*/}
#top_close:hover{cursor:pointer; background-position: right 0;}


/* File: shadowbox.css
 * Build #: 5313
 */


#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:20000;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:0;line-height:0px;/* modified by esumm*/}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(https://www.pioneer.com/staticweb/js/shadowbox/close.png);}
#sb-nav-next{background-image:url(https://www.pioneer.com/staticweb/js/shadowbox/next.png);}
#sb-nav-previous{background-image:url(https://www.pioneer.com/staticweb/js/shadowbox/previous.png);}
#sb-nav-play{background-image:url(https://www.pioneer.com/staticweb/js/shadowbox/play.png);}
#sb-nav-pause{background-image:url(https://www.pioneer.com/staticweb/js/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* File: leaflet.css
 * Build #: 5313
 */


/* required styles */
        
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-map-pane svg,
.leaflet-map-pane canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
	max-width: none !important;
	}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	     -o-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	     -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}


/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}


/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}
.leaflet-control-zoom-out {
	font-size: 20px;
	}

.leaflet-touch .leaflet-control-zoom-in {
	font-size: 22px;
	}
.leaflet-touch .leaflet-control-zoom-out {
	font-size: 24px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-tip-container {
	margin: 0 auto;
	width: 40px;
	height: 20px;
	position: relative;
	overflow: hidden;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}

