	* {
		margin:0;
		padding:0;
	}

	body {
		background-color:#fff;
		background: url(../images/whiteblueblend.jpg) bottom left fixed repeat-x #fff;	 /*Fixed property 'fixes' the body height issue in FF 1.5	*/
		line-height:120%;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size:1em;
		margin: 0 auto;
	}

	a, a:visited {
		color:#555;
	}

	#browsersettings {
		font-size:0.95em; 
		text-align:left ;
		font-weight:bold ;
		color:blue;
	}

	.cssresol {
		font-size:0.95em; 
		font-weight:bold ;
		color:blue;
	}



	#mapdiv
	{
	margin: 0 auto;
	width: 500px;
	height:350px;
	position:absolute ; 
	top: 300px;
	left: 200px;
	z-index:10;
	border-style:solid ;
	border-color :Black ;
	border-width:thin ;
	background-color:White;
	}



	a:hover, a:active {
		color:#f00;
	}

	#wrapperhome
	{
		width: 56em; 
		#width: 55em; 
		min-height :  40em; 
		#min-height : 40em;  
		margin: 0.1% auto ;
		padding:0 0 0 0;
		background-color: #ffffff;
		font-size:0.92em; 
	}

	#wrapper 
	{
		width: 56em; 
		#width: 55em; 
		min-height :  40em ;
		#min-height : 40em ;
		margin: 0.1% auto ;
		padding:0 0 0 0;
		background-color:#ffffff;
		font-size:0.92em; 
	}

	#header {
		background-color:#ffffff;
	}
	
		#header img {
			border:none;
		}

#logo       { width: 38em; #width: 32em;	}
#rmslogo1   { width: 28em; #width: 22em;	}
#rmslogo2   { width: 28em; #width: 22em;  text-align:right; }

	#farmpic {
		width: 7em;
		#width: 70em;
		height:1em;
	}

	img.logoexpand {
		width: 13em;
		#width: 13em;
	}
	
	img.farmexpand {
		width: 55em;
		#width: 55em;
	}

	img.whatexpand {
		width: 12em;
		#width: 12em;
	}

	img.genusexpand {
		width: 9em;
		#width: 8em;
	}

	
	#introcol1 {
		width: 37em;
		#width: 33em;
		position:relative;
		left:2em;
		overflow:auto;
	}

	#introcol2 {
		width: 34em;
		#width: 33em;
		position:relative;
		left:10em;
	}

	#introcol3 {
		width: 44em;
		#width: 44em;
		position:absolute;
		left:15em;
		#left:1em;
		font-size: 0.8em;
		padding-left: 1em;
		margin: 0 auto ;
		text-align:left;
	}


	
	#login {
		font-size: 0.6em;
		width: 80em; 
	 	background-color:Transparent ;
		border:none;
	}


	#search {
		font-size: 0.75em;
		background-color:#fff;
		border-top:1px solid #e2e2e2;
		width: 65em; 
	}	



	ul#navigation {
		background-color:#63659E; 
		list-style:none;
		margin-bottom:2em;
		color:#fff;
		font-size:0.8em;
		width: 69em;  /* 58 * 1.23*/
		#width: 68em;  /* 52 * 1.23*/
		border-style:solid;
		float:left;
	}

		ul#navigation li {
			display:inline;
		}

		ul#navigation li a {
			color:#fff;
			padding:0.3em 0.8em;
			text-align:center;
			display:block;
			text-decoration:none;
			float:left;

		}

		ul#navigation li a:hover {
			background-color:#DEC2FE; 
			color:#000;

		}


	#table_content {
		margin:0  auto;
		text-align:center;
		text-align: -moz-center;
		width: 72em; 
		min-width:72em;
		#width: 66em; 
		#min-width:66em;
		font-size:0.72em;
		#font-size:0.75em;
	}



	#options_content {
		margin:0  auto;
		text-align:center;
		text-align: -moz-center;
		position:relative;
		width: 65em; 
		min-width:65em;
		#width: 60em; 
		#min-width:60em;
		border-style:solid;
		border-width:thin ;
		border-color:#e2e2e2;
	}




	#col_content {
		margin:0 auto;
		text-align:center;
		width:50em;
		border-color:Black;
		border-width: 0.1em;
	}


	#feedtable_content {
		margin:0 auto;
		text-align:center;
		width:52em;		
		#width:50em;		
	}

	#foragetable_content {
		margin:0 auto;
		text-align:center;
		width:50em;		
		#width:50em;	
			
	}

	#fertilisertable_content {
		margin:0 auto;
		text-align:center;
		width:36em;		
		#width:35em;		
	}
	
	#prediction_content 	{
		margin:0 auto;
		text-align:center;
		width:26em;		
		#width:25em;		
		border-style:solid;
		border-width:thin ;
		border-color:#e2e2e2;
	}	

	
	.gridpnl 
	{
		margin:0 auto;
		text-align:center;
		width:66em;
		#width:65em;
		font-size:0.7em;
		#font-size:0.7em;
		font-weight:bold;
		min-height:14em;
		#min-height:14em;
		height:14em;
		#height:14em;
		border-style:solid;
		border-width:thin ;
		border-color:#e2e2e2;
		
	}

	.gridpn2 
	{
		margin:0 auto;
		text-align:center;
		width:43em;
		#width:42em;
		font-size:0.7em;
		#font-size:0.7em;
		font-weight:bold;
		min-height:14em;
		#min-height:14em;
		height:14em;
		#height:14em;
		border-style:solid;
		border-width:thin ;
		border-color:#e2e2e2;
	}

	.gridpn3 
	{
		margin:0 auto;
		text-align:center;
		width:49em;
		#width:48em;
		font-size:0.7em;
		#font-size:0.7em;
		font-weight:bold;
		min-height:18em;
		#min-height:18em;
		height:18em;
		#height:18em;
		border-style:solid;
		border-width:thin ;
		border-color:#e2e2e2;
	}

	.gridtitles {
		font-size:0.7em;
		#font-size:0.7em;
		font-weight:bold;
	}

	#reportslist
	{
		margin:0 auto;
		text-align:center;
		width:65em;
		#width:60em;
		border-style:solid;
		border-width:thin ;
		border-color:#e2e2e2;
	}

	#prediction_header {
		margin:0 0 0 0 auto;
		text-align:center;
		width: 72em; 
		min-width:72em;
		#width: 66em; 
		#min-width:66em;
		font-size:0.72em;
		#font-size:0.75em;
		border-top:1px solid #e2e2e2;
	}


	.predictions_label 
	{
		font-size:1.1em;
		font-weight:bold;
		text-align:left;
	}
	
	.predictions_sublabel 
	{
		font-size:0.9em;
		text-align:left;
	}

	.predictions_label2
	{
		text-align:right;
	}
	
	.predictions_lbldesc
	{
		width: 15em;
		min-width: 15em;
		height: 1em;
		font-size: 1.2em;
	}	
	
	.predictions_lblmonth
	{
		width: 3em;
		height: 1em;
		font-size: 0.9em;
		background-color:Transparent;
		text-align:right;
	}

	
	.predictions_col1
	{
		width: 12em;
		min-width: 12em;
		height: 1em;
		font-size: 0.9em;
		text-align:right;
	}

	.predictions_coldata
	{
		width: 3em;
		min-width: 3em;
		height: 1em;
		font-size: 0.9em;
		text-align:right;
	}


	.predictions_coldatasmall
	{
		width: 2em;
		min-width: 2em;
		height: 1em;
		font-size: 0.9em;
		text-align:right;
	}

	.predictions_col3
	{
		width: 21.5em;
		min-width: 21.5em;
		height: 1em;
		font-size: 0.9em;
		text-align:right;
	}

	.predictions_col5_l1
	{
		width: 28em;
		height: 1em;
		font-size: 0.9em;
		text-align:left;
	}

	.predictions_col5_l2
	{
		width: 23em;
		height: 1em;
		font-size: 0.9em;
		text-align:right;
	}

	.predictions_col5_l3
	{
		width: 5.5em;
		height: 1em;
		font-size: 0.9em;
		text-align:right;
	}

	.predictions_col6_l3
	{
		width: 12.5em;
		height: 1em;
		font-size: 0.9em;
		text-align:right;
	}

	.predictions_data
	{
		text-align:center;
	}

	.predictions_ro {
		 background-color:Transparent;
		 font-weight:bold ;
		 border-style:none ;
		 text-align:center;
	}

	
	#predictions_label3
	{
		width: 1.5em ;
		height: 1em;
		font-size: 0.9em;
	}	
	
	#predictions_label4
	{
		width: 1.5em;
		height: 2em;
	}
	
	
	#content {
		width: 50em; 
		min-width:50em;
		#width: 50em; 
		#min-width:50em;
		min-height:24em;
		#min-height:20em;
		clear:left;
		margin:0 auto;
		text-align:center;
		text-align:-moz-center;
	}

		#content ul {
			margin:0.5em 2em 0.5em 2em;
			clear:left;
		}

			#content ul li {
			
			}

		#content dl {
			clear:left;
			padding-top:1.3em;
		}


			#content div.panel1 {
				width:50em;
				#width:48em;
				text-align:left;
				left: 1em;
				position:relative;
				margin : 0 auto ;
			}

			#content div.panel1 h1 {
				font-size:1.1em;
				text-align:left ;
				margin : 0 auto ;
				color:Red;
			}


			#content div.panel1 p {
				font-size:0.9em;
				#font-size:0.9em;
				text-align:left;
			}

			
			#content div.smallpanel {
				width:55em;
				#width:50em;
				padding-left:1em;
				text-align:left;
				position:relative;
				top:1em;
			}

			#content div.smallpanel p {
				font-size:0.7em;
				#font-size:0.6em;
				text-align:left;
				left: 1em;
			}
			
			
			#content div.newspanel {
				width:95%;
				padding:1em;
				text-align:left;
				font-size:0.8em;
				
			}

			#content div.newspanel h1 {
				font-size:1.1em;
				text-align:left ;
				color:Red;
			}
			
			#content div.newspanel p {
				display:inline;
				padding-left:1em;
			}
			

	.newstip
	{
		position:absolute; left:28em; top:0; width:30em;
		border-style:solid;
		border-width:thin;
		border-color:black;
		background-color:White;
		padding:0.1em;
		color:blue;
		font-family:Arial;
		font-weight:bold;
		font-size:0.9em;
		z-index:2;
		visibility:hidden;
	}

	#milktitles1
	{
		background-color:#DEC2FE;
	    font-size:1.2em;
	    font-weight:bold;
	    margin: 0 ;
		text-align: center; 
		width: 60em; 
		min-width:60em;
		#width: 60em; 
		#min-width:60em;
	}

			
	#milktitles2
	{
		background-color:#DEC2FE;
	    font-size:1.2em;
	    font-weight:bold;
	    margin: 0 ;
		text-align: center; 
		width: 20em; 
		min-width:20em;
		#width: 20em; 
		#min-width:20em;
	}

	#milktitles3
	{
		background-color:#DEC2FE;
	    font-size:1.2em;
	    font-weight:bold;
	    margin: 0 ;
		text-align: center; 
		width: 20em; 
		min-width:20em;
		#width: 20em; 
		#min-width:20em;
	}

	#footer {
		width:65em;
		#width:65em;
		font-size:0.6em;
		border-top:1px solid #e2e2e2;
		position:relative;
		top:2em;
		}



#progress {

	  background-color:White;
	  border-style:solid;
	  border-width :thin;
      top: 300px;
      left: 400px;
      width : 200px;
      height:100px;
      font-weight:bold;
      font-size:16px;
      text-align :center ;
      position: absolute;
}


#UpdateProgress1
 {
      width: 300px; background-color: White; Color: Black; text-align:center ;
      Top: 200px; Left: 400px; position: absolute; border-style:solid ;
      border-width:thin ; height:150px; font-weight:bold; font-size:24px;
 }


DIV.HideCalendar{ visibility :hidden;}
DIV.HideClientList{ visibility :hidden;}

#divCalendar1
{
	position: absolute;
	border-style:none ;

}

#divCalendar2
{
	position: absolute;
	border-style:none ;

}

.busyShow {display:block; z-index:10;}
.busyHide {display:none;}
.ReportHide {display:none;}
.ReportShow {display:block; z-index:10;}


.busyHideBox
{
/* float:left; */
margin: 0 auto;
text-align:center;
width: 200px;
height:150px;
position:absolute ; 
top: 300px;
left: 40%;
z-index:10;
border-style:solid ;
border-color :Black ;
border-width:thin ;
background-color:White;
}


.txtright_ro 
{
	 text-align:right;
	 background-color:Transparent ;
	 border-style:none ;
	 color:Green ;
}

.txtleft_ro 
{
	 text-align:left;
	 background-color:Transparent ;
	 border-style:none ;
	 color:Green ;
}
	
	
.txtright_rh 
{
	 text-align:right;
	 background-color:Gray;
	 border-style:none ;
	 color:Aqua ;
	 font-style:italic ;
}
	
.txtright_rw
{
	 text-align:right;
	 background-color:Gray;
	 border-style:none ;
	 color:Aqua ;
	 padding: 0 0 0 0 ;
}


.txtcenter
{
	 text-align:center ;
	 text-align:-moz-center ;
}


.MakeCapsStyle{text-transform: uppercase;} 

.maphide
{
display:none;
position:absolute ; 
top: 10em;
left: 12em;
#left: 16em;
#top: 10em;
width: 0;
height:0;
}

.mapshow
{
/* float:left; */
margin: 0 auto;
text-align:center;
width: 50em;
height: 28em;
position:absolute ; 
top: 10em;
left: 12em;
#left: 16em;
#top: 10em;
z-index:10;
border-style:solid ;
border-color :Black ;
border-width:thin ;
background-color:White;
}



#reportstatus{ position:absolute; left:100; top:400 }

.GBMTable       { width:600px; padding:0px; }
.gmcolhidebox   { border:0px;  background-color:transparent; width:50px; color:#808080; }
.gmtdhide       { text-align:right; border:0px; background-color:transparent; color:#808080; }
.gmcol1         { width:350px; text-align:left; font-family:Verdana; font-size:12px; border-right: solid 1px #808080; border-bottom: solid 1px #808080; }
.gmcol2         { width:80px; text-align:right; border:0px; }
.gmcol3         { width:80px; text-align:right; border:0px; }
.gmcol2a        { width:160px; font-weight:bold; text-align:right; background-color:Transparent ; }
.gmentry        {  width:80px; text-align:right; background-color:#c4dce0; border: solid 1px #808080;}
.gmreadonly     {  width:80px; text-align:right; background-color:Transparent ; border: solid 1px #808080; }
.gmcolhdr       { width:80px; text-align:center; border-bottom: solid 1px #808080; }
.gmcolhide      { width:80px; text-align:right; border:0px; background-color:transparent; color:#808080; }
.gmcolna        { width:80px; background-color:transparent;  border:0px; }
.herdreplacement { position:absolute; top:160px; left:100px; border: solid 1px; width:800px; height:380px; display:none; background-color:#ffffff;}
.hpcol1          { width:200px; text-align:left; font-family:Verdana; font-size:12px; border-right: solid 1px #808080; border-bottom: solid 1px #808080; }
.tblherdrepl     { position:relative; margin-left:150px; margin-top:50px; width:450px;  }
.hptitle         { position:relative; height: 20px; left:0px; top:0px ; font-family:Verdana; font-size:16px; color:#ffffff; background-color: #353636; width:780px; }
.hpclose         { position:relative; left:780px; top:-20px ; }

.foragereplacement { position:absolute; top:160px; left:100px; border: solid 1px; width:800px; height:380px; display:none; background-color:#ffffff;}
.tblforagerepl     { position:relative; margin-left:150px; margin-top:50px; width:450px;  }


#resultscontent {margin:0 auto;	text-align:center;	text-align:-moz-center;	}
.rmstitle         { text-align:center;  height: 30px; font-family:Verdana; font-size:16px; color:#ffffff; background-color: #353636; width:500px; }
.rmslogout        { text-align:center;  height: 20px; font-family:Verdana; font-size:14px; color:#ffffff; background-color: #353636; width:50px; }


#rmscols { width: 780px;#width: 820px;position:relative;font-size: 0.7em;top: 10px;	left:1px;overflow:auto;	}
#rmscontent { position:absolute; top:460px; }
#rmserror   { position:absolute; text-align:center;  height: 60px; width:400px; top:250px; left:300px; font-family:Verdana; font-size:16px; color:#ffffff; background-color: #353636;  }
.clickreport { position:absolute; left:300px; top:200px; }
.rmscol1 { width: 245px; #width: 350px; padding:5px; vertical-align:top; }
.rmsbullet { padding-left:265px; }
.rmscoltitle {font-size: 1.5em;}

