



/* Form fields/labels */
.f_field_inp {
	padding:2px;
}
.f_title {
	font-weight:normal;
	padding-bottom:4px;
	color:#333;
	text-align:right;
	padding-right:10px;
}
.f_note {
	display:inline-block;
	padding-bottom:4px;
	color:#777;
	font-size:11px;
}

/* form error rendering */
.fError {
	color:#ff0000;
	font-size:0.9em;
}
.bField {
	border:2px solid #ff0000;
}


/* form separators-lines */
.h_line_sep {
	clear:both;
	height:1px;
	border-top:1px solid #e4e4e4;
	margin-bottom:6px;
}


/* form field widths */
.w_650 { width:650px }
.w_40 { width:40px }
.w_50 { width:50px }
.w_100 { width:100px }
.w_120 { width:120px }
.w_140 { width:140px }
.w_150 { width:150px }
.w_180 { width:180px }
.w_200 { width:200px }
.w_220 { width:220px }
.w_250 { width:250px }
.w_280 { width:280px }
.w_300 { width:300px }
.w_500 { width:500px }

.h_300 { height:300px }


/* Page Gutters t-top, b-bottom, l-left, r-right, m-margin, p-padding */
.g_t_10 { margin-top:10px }
.g_t_15 { margin-top:15px }
.g_t_20 { margin-top:20px }
.g_b_10 { margin-bottom:10px }
.g_b_15 { margin-bottom:15px }
.g_b_20 { margin-bottom:20px }

.g_t_b_10 { margin:10px 0px }

.m_r_5 { margin-right:5px }
.m_l_5 { margin-left:5px }




/* Data Grids - Table based */
/* data grid */

.wrRainfallData {
	padding: 0px 0px 29px 0px;
}

#wrRainData {
	padding: 10px 0px 20px 0px;
}

#wrRainData td{
	padding: 5px;
	font-size:14px;
}

#wrRainData select {
	font-size:14px;
	width:120px;
}



.dbGrid_s1 {	
	margin: 50px 0px 0px 0px;
	border-top:2px solid #006643;	
}

.dbGrid_s1 th {
	background: #fff;
	padding:11px 10px 7px 18px;	
	border-top:2px solid #006643;
	border-bottom:1px solid #006643;	
	font-weight:bold;
	font-size:12px;
	text-align: left;
}
.dbGrid_s1 td {
	background:#fff;
	padding:8px 10px 8px 18px;	
	border-bottom:1px solid #006643;	
	font-size:12px;	
	vertical-align:top;
	color:#333;	
}

.dbGrid_s1 th.col_1, .dbGrid_s1 td.col_1 {
	border-right:1px solid #ccc;	
}	
.dbGrid_s1 td.col_1 {
	font-weight:bold;
}	
.dbGrid_s1 td.col_1 a {
	font-weight:bold;
	text-decoration:none;
	color:#006643 !important;
}	
.dbGrid_s1 td.col_1 a:hover {
	text-decoration:underline;
}

.dbGrid_s1 td.col_2 {
 	width:360px;
}	


/* data grid style 2 */

.dbGrid_s2 {
	padding: 0px 0px 40px 0px !important;	
}

.dbGrid_s2 th, .dbGrid_s2 td {
	padding:4px 10px 4px 10px;	
}
.dbGrid_s2 th {
	font-weight:bold;
	font-size: 14px;
	background:#f0eed7;	
	color:#000;
	width:100px;
	text-align: left;
}
.dbGrid_s2 td {
	background:#fff;
	font-size:14px;	
	vertical-align:top;
	border-right:1px solid #999;
}
.dbGrid_s2 th.col_1
{
	width:250px !important;	
	max-width: 280px;
}

.dbGrid_s2 td.nobdr {
	border-right:0px solid #fff;
}
.dbGrid_s2 td {
	color:#333;	
}	
.dbGrid_s2 td.col_1 {
	font-weight:bold;
}	
.dbGrid_s2 td.col_1 a {
	font-weight:bold;
	text-decoration:none;
}	
.dbGrid_s2 td.col_1 a:hover {
	text-decoration:underline;
}

td.cell_v_capped, span.cell_v_capped {
	font-weight:bold;
	color:#006600;
	font-size: 14px;
	text-align:right;
}
td.cell_v_deficit, span.cell_v_deficit {
	font-weight:bold;
	color:#b77f3a;
	font-size: 14px;
	text-align:right;
}

td.cell_v_empty, span.cell_v_empty
{
	text-align:right;
}


/* extra grid titles */
.gridTitleGreen {
	font-weight:bold;
	background:#00704a;
	color: #fff;
	border:1px solid #7ab298;
}
.gridTitleGreen td {
	padding:5px 7px;
	font-size: 16px;
}
.gridSubSec td {
	background:#fff;
	font-size:13px;	
	color:#333;	
	padding-right:10px;
}
td.gridSubSec_padd {
	padding:4px 10px 5px 10px;
	font-size: 14px;
}

.gridSubSec_padd td {
	font-size: 14px;
}


/* data grid - style 3*/
.dbGrid_s3 th {
	background:#fff;
	padding:9px 10px 7px 10px;	
	vertical-align: top !important;	
	border-top:2px solid #006643;
	border-bottom:1px solid #006643;	
	font-weight:bold;
	font-size:14px;
	width: 50% !important;
	text-align: left;
}

.dbGrid_s3 td {
	background:#fff;
	padding:6px 10px 4px 10px;	
	border-bottom:1px solid #006643;	
	font-size:13px;	
	vertical-align:top;
	width: 50% !important;
}

.dbGrid_s3 th.col_1, .dbGrid_s3 td.col_1 {
	border-right:1px solid #ccc;	
}	
.dbGrid_s1 td.col_1 {
	font-weight:bold;
}	
.dbGrid_s3 td.col_1 a {
	font-weight:bold;
	text-decoration:none;
}	
.dbGrid_s3 td.col_1 a:hover {
	text-decoration:underline;
}


/* grid actions */

.ctrl_act {
	margin-left: 0px;
	padding-left: 0px;
}

.ctrl_act li {
	list-style: none;
}

.ctrl_act a {
	display:block;
	padding-bottom:4px;
	text-decoration:none;
	color:#000;
	font-size:12px;	
}
.ctrl_act a:hover {
	text-decoration:underline;
}

/* href colours */
.a_black {
	color:#000000;
}
.a_green {
	color:#006643;
}
.a_brown {
	color:#7e5339;
}
.a_brown_2 {
	color:#b77f3a;
}


/* text styles */
.bold {
	font-weight:bold;
}

/* buttons */
.btn-xx {
	background:url(../../Images/inactive.gif) top no-repeat;
	width:164px;
	height:35px;
	display:block;
	border:0px solid #fff;
	font-weight:bold;
	cursor:pointer;
}

.btn-xx_Enable {
	background:url(../../Images/active.gif) top no-repeat;
	width:164px;
	height:35px;
	display:block;
	border:0px solid #fff;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

.btnViewDeadlines {
	background: url(../../Images/btn_view_deadlines.jpg) top no-repeat;
	width: 99px;
	height: 23px;
	display: block;
	border: 0px solid #fff;
	color: #666666;
	font-weight: normal;
	cursor: pointer;
	font-size: 10px;
}

.btnSearchGrainDealers {
	background: url(../../Images/btn_view_deadlines.jpg) top no-repeat;
	width: 99px;
	height: 23px;
	display: block;
	border: 0px solid #fff;
	color: #666666;
	font-weight: normal;
	cursor: pointer;
	font-size: 12px;
	vertical-align: middle;
}

.btnMoreNews {
	background: url(../../Images/btn_view_deadlines.jpg) top no-repeat;
	width: 99px;
	height: 23px;
	padding-top: 5px;
	!padding-top: 5px;
	border: 0px solid #fff;
	cursor: pointer;
	text-align: center;
}

.btnMoreNews a {
	color: #666666 !important;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

.grainSearchTextBox {
	border: 1px #E3DEB6 solid;
	width: 250px;
	height: 20px;
	vertical-align: middle;
}

/* /buttons */


#wr_search_results {     
    padding: 10px;
    width: 600px;
    border: #CCCCCC double 4px;
}



