/*Globals */
body {font: 11px Arial, Helvetica, sans-serif;color: #666; margin: 5px auto; background: #FFCC66 url(../grafix/page_bg.gif);width:770px;}
p, h1, h2, h3 {margin-top:0}
h1 {font-size:11px; background:#386b34; padding:5px; margin:0 0 5px 0; font-weight:bold; color: #FFF; border-top:2px solid #93BC3A;}
h2 {font: 16px "Times New Roman", Times, serif; color: #386b34}
a {color: #386b34; text-decoration: none; border-bottom:1px dotted #999;}
h3 {font-size:11px; font-weight:bold; margin:0px;}
a img {border:none; text-decoration:none;}
img a {border:none; text-decoration:none;}
label	{width: 100px; float: left;text-align: left;padding-right: 10px;display: block; font-weight:bold}
input, textarea,select,textfield {font: 11px Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;}
.submit input{font: bold 11px Arial, Helvetica, sans-serif;color: #FFFFFF;background: #006600; padding:3px}

/*Floaters*/
.float_l {float:left}
.float_r {float:right}

/*Space*/
.pad5 {padding:5px}
.pad5_vert {padding:5px 0}
.pad5_hor {padding:0 5px}
.m5 {margin:5px}
.m5_vert {margin:5px 0}
.m5_hor {margin:0 5px}
.vert {vertical-align: middle;}

/*Clear me*/
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.clr {clear:both}
.clr_l {clear:left}
.clr_r {clear:right}

/*Main page layout*/
.content {background-color:#FFFFFF; padding:10px; border:1px solid #CCCCCC;}
.header, .middle, .footer {margin: 0 0 5px 0; padding: 0 0 5px 0;}
.header, .middle {border-bottom: 1px solid #93BC3A;}
.middle {line-height: 16px; }
.footer .contact {color:#386b34;}
.footer .cr {padding:5px 0;}
.footer a {border: none;}
.left_rail {width:250px; padding:0 5px 0 0;}
.news_syn {margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #CCC; }
.news_post {font-size: 12px; line-height: 18px;}
.right_rail {width: 475px; margin-left:5px; border-left:1px dotted #CCC; padding:0 5px;}
.line {border-bottom:1px dotted #ccc; margin:5px 0}

/*Main Nav*/
.main_tabs {font-weight: bold; margin-bottom:5px; color: #386b34; background: #FFF url(../grafix/nav_bg.gif) repeat-x left bottom; border:1px solid #e2e2e2;border-bottom: none; border-top: none;}
.tab_up {border-right:1px solid #e2e2e2;}
.tab_up {padding:10px 7px; margin:5px 0 0 0; float:left;}
.tab_up a {border-bottom: none}
.tab_up a:hover {color:#ff9900;}
img.main_img {border:1px solid #93BC3A;}

/*Stats nav*/
.main_stats_tabs {margin-bottom:5px; color: #666}
.stats_nav {background: #FFF url(../grafix/nav_bg.gif) repeat-x left bottom; border:1px solid #e2e2e2;border-bottom: none;}
.stats_nav {padding:5px; padding-bottom:10px; margin-top:5px;}
.stats_nav a {border-bottom: none; color: #386b34}
.stats_nav a:hover {color:#ff9900;}

/* Results Views */
.res, .res table, .res td, .res tr{font: 10px Tahoma, Helvetica, sans-serif;}
.res table {border-left: 1px solid #CCC; border-bottom: 1px solid #CCCCCC; margin: 0 0 10px 0}
.res td {border-right: 1px solid #CCC; padding:3px}
.res th {padding:3px; color:#FFF; font: bold 11px Arial, Helvetica, sans-serif; background:#386b34;}

.res td.graph{text-align:center; vertical-align: bottom; }
.res td.bar{text-align:left; vertical-align: bottom; border-bottom:1px solid #ccc;}
.res td.grid{text-align:left; vertical-align: bottom; border-bottom:1px solid #ccc; background: #FFF url(../grafix/grid.jpg);}
.res td.grid img {border-bottom:1px solid #EC7B09; border-right:1px solid #E9B222;}

.res td.year_o {border-bottom:1px solid #e2e2e2; background-color:#FBF8CE;}
.res td.year_e {border-bottom:1px solid #e2e2e2; background-color:#fdfded;}

.res tr.row {background-color:#e9e9e9;}
.res td.row{text-align:center; vertical-align: bottom; width:45px;}

img.graph {width:45px; border-bottom:1px solid #EC7B09; border-right:1px solid #E9B222; margin:10px 0 3px 0;}
img.usda {width: 45px; border-bottom:1px solid #3091B6; border-right:1px solid #CCC; margin:10px 0 3px 0;}

img.list {border: 1px solid #e2e2e2;}
