body{
color:#5c5c5c;
}
a, a img{
color:#343e45;
}
.modest{
color:#aaaaaa;
}

/**** navigation in header ****/
ul#h-subnav li{
/* defines subnav li width */
width:233px;
float:left;
}

/******** content ********/
/** cols **/
/* cols left/right */
#content div.l-cont h1, #content div.r-cont h1,
#content div.l-cont h2, #content div.r-cont h2{
color:#ffffff;
background: #d52b1e  url('backgrounds/bg.cols.hl.red.jpg') repeat-x bottom left;
}
#content div.r-cont fieldset{
margin: 0 5px 20px 5px;
}
/* cols middle */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a{
color:#d52b1e;
}
ul#news li.sub{
 background: transparent url('default/bg.arrows.blue.png') no-repeat center left;
}
/* cols middle form box */
#content div.formbox{
background: transparent  url('backgrounds/bg.form.box.jpg') repeat-x bottom left;
}
div.formbox option{
color:#000000;
}
div.formbox input.txt, div.formbox input.stxt, div.formbox select, div.formbox option.first{
color:#aaaaaa;
}
div.formbox label{
color:#000000;
}
table.livestock_results{
border:2px #000 solid;
border-collapse:collapse;
font-size:0.9em;
width:100%;
margin-bottom:10px;
}
table.livestock_results th{
background-color:#737373;
color:#FFF;
font-weight:bold;
text-align:left;
}
table.livestock_results th, table.livestock_results td{
border:1px #000 solid;
padding:2px;
vertical-align:top;
}
table.livestock_results table td{
border:0;
}
table.livestock_results td.cell{
background-color:#d7d7d7;
}
table.livestock_results td.cell_alt{
background-color:#e6e6e6;
}
table.livestock_results td.sold_cell{
background-color:#FC6464;
}
table.livestock_results td.sold_cell_alt{
background-color:#FC8484;
}
#angus_frm table .label{
width:25%;
}
#angus_frm table .sub_th{
font-weight:bold;
}
#angus_plus{
margin-bottom:10px;
}
#angus_frm .error {
border : 1px solid #d63030;
padding : 2px;
background-color : #fbeaea;
}
#angus_frm .error-msg {
color : #d63030;
font-size : 10px;
}
#angus_frm .required{
color:#FF0000;
}
#terms_conditions {
background-color:#E6E6E6;
color:#414142;
margin:10px 0;
padding:10px;
}
.nobr{
white-space:nowrap;
}
.table_text_small{
font-size:0.8em;
}
.print_only{
display:none;
}
h2.market-report{
margin:20px 0 10px 0;
}
#daily_prices_form .formbox{
height:57px;
}
#daily_prices_form .form_field{
float:left;
width:226px;
height:21px;
padding:5px;
}
#daily_prices_form label, #daily_prices_form #gr_pricing_field label#gr_price_label{
display:block;
float:left;
width:80px;
padding:0;
}
/* sub labels for pricing- the main pricing label still uses the rules above */
#daily_prices_form #gr_pricing_field label{
width:70px;
}
#daily_prices_form #gr_pricing_field label.disabled{
color:#AAA;
}
#daily_prices_form #gr_pricing_field input{
margin:0px 5px 0 0;
vertical-align:middle;
}
#daily_prices_form #gr_submit_field input{
/* should be the same as the label width */
margin-left:80px;
font-weight:bold;
}
#daily_prices_form select{
display:block;
float:left;
width:145px;
color:#5C5C5C;
}
#grain_daily_prices_table{
border:0;
border-collapse:collapse;
font-size:0.8em;
width:100%;
margin:20px 0 10px 0;
}
#grain_daily_prices_table th{
background-color:#666;
color:#FFF;
font-weight:bold;
font-size:1.1em;
white-space:nowrap;
}
#grain_daily_prices_table td{
    color:#000;
}
#grain_daily_prices_table th, #grain_daily_prices_table td{
border:2px #FFF solid;
padding:2px;
vertical-align:top;
text-align:center;
}
#grain_daily_prices_table thead th{
background-color:#D52B1E;
font-size:1.2em;
}

#grain_daily_prices_table td.cell{
background-color:#EEEEEE;
}
#grain_daily_prices_table td.cell_alt{
background-color:#DDDDDD;
}
#grain_daily_prices_table td.l{
text-align:left;
padding:2px 2px 2px 4px;
}
#grain_daily_prices_table td.r{
text-align:right;
padding:2px 4px 2px 2px;
}
#grain_daily_prices_table td select{
font-size:1em;
width:150px;
}
#grain_price_print_btn{
font-size:0.85em;
}
/******** panel ********/
#panels div.panelbox h3{
color:#ffffff;
background: #d52b1e  url('backgrounds/bg.panel.box.hl.jpg') repeat-x top left;
}

/******** footer ********/
#footer{
background: transparent url('backgrounds/bg.footer.red.jpg') no-repeat top center;
}
#footer, #footer a{
color:#ffffff;
}

/* Branch Locator Form */
form#l-branch-locator select{
width:90px;
padding:0;
margin:0 9px 0 0;
}
form#l-branch-locator fieldset, form#l-branch-locator div{
margin:8px 7px 10px 6px;
padding:0;
}
form#l-branch-locator div *, form#l-branch-locator fieldset *{
vertical-align:middle;
}
form#l-branch-locator input.txt{
color: #929292;
width:153px;
margin:0 0 7px 0;
}
form#l-branch-locator select, form#l-branch-locator input.txt{
display:inline;
border:1px solid #929292;
font-weight:normal;
}
form#l-branch-locator input.button55{
font-size:1.1em;
}
.iframe-agtech{
margin:20px 0 0  0;
padding:0;
width:723px;
height:700px;
overflow:auto;
float:right;
}
