	/* General rules */
body {
	margin: 0px;
	border: 0px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	color: #333;
	text-align: left;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 11px;
}

#banner {
	margin: 0px;
	border: 0px solid #fff;
	padding: 0px;
	height: 69px;
	background: url(../images/img_banner.gif) #fff top right no-repeat;
}

#heading {
	margin-bottom: 7px;
	margin-top: 7px;
	border: 0px solid #000;
}

#errors {
	margin: 0px 5px 10px 10px;
	border: 0px solid #CC9999;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #c03;
	/*background-color: #FFEFEF;*/
	display: none;
}

#errors ul {
	margin-left: 0px;
	border: 0px solid #000;
	padding: 0px
}

#content {
	margin: 5px 10px 5px 10px;
	border: 0px solid #000;
	padding: 0px;
	background-color: #fff;
	width:100%;
}

#footer {
	clear: both;
	margin: 0px;
	border: 0px solid #000;
	padding: 5px;
	background-color: #fff;
}

table td {
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 11px;
}

td.spacer {
	height:1px;
	background-color:White;
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 1px 0px;
}

td.verticalSpacer {
	width:1px;
	background-color:White;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
}

.headerRow {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #360;
	margin: 2px;
}

.tableLayout1 {
	margin: 0px;
	border: 0px solid silver;
	padding: 0px;
}

.tableLayout1 td {
	padding: 2px 10px 2px 10px;
	border: 0px solid #000;
	white-space: nowrap;
}

.tableLayout2{
	font: normal normal normal 11px arial, verdana;
	color: #000000;
}

.tableLayout3{
	font: normal normal normal 11px arial, verdana;
	color: #000000;
}

.tableLayoutComment{
	font: normal normal normal 11px arial, verdana;
	color: #000000;
}

.tableLayoutCommentCreatedBy
{
	word-wrap: break-word;
	width: 100px !important;
}

.tableLayoutComment td span
{
	word-wrap: break-word;
	width: auto !important;

}

.tableLayout1 tr.datarow-1{
	background-image: url(../Images/backgrounds/img_bg_row_1.gif);
	background-repeat:repeat-x;
}

.tableLayout1 tr.datarow-2{
	background-image: url(../Images/backgrounds/img_bg_row_2.gif);
	background-repeat:repeat-x;
}

.tableLayout2 tr.datarow-1{
	background-image: url(../Images/backgrounds/img_bg_row_1.gif);
	background-repeat:repeat-x;
}

.tableLayout2 tr.datarow-2{
	background-image: url(../Images/backgrounds/img_bg_row_2.gif);
	background-repeat:repeat-x;
}

.tableLayout3 tr.datarow-1{
	background-image: url(../Images/backgrounds/img_bg_row_1.gif);
	background-repeat:repeat-x;
}

.tableLayout3 tr.datarow-2{
	background-image: url(../Images/backgrounds/img_bg_row_2.gif);
	background-repeat:repeat-x;
}

.tableLayout2 td{
	padding: 3px 5px 3px 5px;
	border-right: 1px solid #FFFFFF;
	height: 27px;
	white-space: nowrap;	
}

.tableLayout2 td{
	padding: 3px 5px 3px 5px;
	border-right: 1px solid #FFFFFF;
	height: 27px;
	white-space: nowrap;	
}


.tableLayoutComment
{
	border-left: 1px solid #FFFFFF !important;		
}

.tableLayoutComment tr.datarow-1{
	background: #e5e5e5; 
	
}

.tableLayoutComment tr.datarow-2{
	background:  #f5f5f5; 
}

.tableLayoutComment td{
	padding: 3px 5px 3px 5px;
	border-right: 1px solid #FFFFFF;
	height: 39px;
	white-space: nowrap;
	border-bottom: 1px solid #FFFFFF;
}

.tableLayoutComment tr.headerRow td{
	padding-top: 4px;
	padding-bottom: 4px;
	height: 20px;
}

.headerRow td{
	padding-top: 4px;
	padding-bottom: 4px;
	white-space: nowrap;
	vertical-align: top;	
}

.tableLayout3 {
	margin: 0px;
	border: 0px;
	padding: 0px;
	background: #ccc
}

.tableImageList {
	margin: 0px;
	border: 0px;
	padding: 0px;
	background: #eeeeee
}

.tableLayout2 tr.headRow td, .tableLayout3 tr.headRow td, .tableLayout2 td.headRow, .tableLayout3 td.headRow {
	font-weight: bold;
	height: 20px;
	background-color: White;	
}

.tableLayout3 td {
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 10px;
	padding: 4px;
	background: #fff
}

.divList {
	background-color: #ccc;
	/*border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
	overflow: scroll
}

.defPadTop {
	margin: 10px 0px 0px 0px;
	border: 0px;
	padding: 0px
}

	/* Navigation */
#navbar {
	margin: 0px;
	padding: 0px;
	height: 24px;
	background: #9c3;
}

#navbarReports {
	margin: 0px;
	padding: 2px;
	height: 24px;
	background: #9c3;
}

#navbar table
{
	padding: 0px;
	margin: 0px;	
	height: 24px;
}

#navbar td {
	padding: 0px 8px 0px 8px;
	line-height: 27px;
	white-space: nowrap;
	font: bold 12px arial, helvetica, geneva, sans-serif;
	text-align: center;
	background: #BADC7F;
	color: #333;
	text-decoration: none;
	display: inline-block;
	text-align: left;
	border: 1px solid #9c3;
	vertical-align: middle;
	height: 22px;
	margin: 0px;
	cursor: pointer;
	border-collapse: collapse;
}

#navbarReports td {
	padding: 0px 8px 0px 8px;
	line-height: 27px;
	white-space: nowrap;
	font: bold 12px arial, helvetica, geneva, sans-serif;
	text-align: center;
	background: #BADC7F;
	color: #333;
	text-decoration: none;
	display: inline-block;
	text-align: left;
	border: 1px solid #9c3;
	vertical-align: middle;
	height: 22px;
	margin: 0px;
	cursor: pointer;
	border-collapse: collapse;
}

.navhover {
	color: #000;
	background: #9c3;
}

#navbar a:active {
	background: #333;
	color: #fff;
}

.subMenu
{
	background: #333;
	color: #fff;
}

#navbar td a.selected td.selected {
	background: #fff;
	border-top: 2px solid #9c3;
	border-left: 1px solid #9c3;
	border-right: 1px solid #9c3;
	border-bottom: 0px;
	color: #360;
}

#navbar td a.selected:hover {
	background: #f5f5f5;
}

	/* Typography */
p {
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	border: 0px;
	padding: 0px
}

h1 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #000;
	margin: 0px;
	border: 0px;
	padding: 15px 0px 0px 10px
}

h2 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #666;
	margin: 10px 0px 10px 0px;
	border: 0px;
	padding: 0px;
	font-family: Verdana;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	/*text-transform: uppercase;*/
	color: #c03;
	margin: 0px;
	border: 0px solid #000;
	padding: 15px 0px 0px 10px
}

	/* General linkology */
a:link, a:visited, a:hover, a:active {
	font-weight: normal; 
	text-decoration: underline;
	color: #693;
	background: transparent; 
}

.tableLayout2 tr.headRow td a:link, .tableLayout2 tr.headRow td a:visited, .tableLayout2 tr.headRow td a:hover, .tableLayout2 tr.headRow td a:active {
	font-weight: bold; 
	text-decoration: underline;
	color: #333;
	background-color: White;
	background: transparent;
}

.tableLayout2 a.deleteLink, .tableLayout2 a.deleteLink:visited
{
	color: #FF6600;
	cursor: hand;
}  

.tableLayout2 a.deleteLink:hover
{
	color: Red;
	cursor: hand;
	/*font-weight: bold;*/
}

a.deleteLink, a.deleteLink:visited
{
	color: #FF6600;
	cursor: hand;
}  

a.deleteLink:hover
{
	color: Red;
	cursor: hand;
	/*font-weight: bold;*/
}

a.mapLink:active, a.mapLink:visited, a.mapLink:hover, a.mapLink:link 
{
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	border: 0px none #ccc;
}

tr.footerRow {
	background: #9c3;
	color: White;
	padding: 0px;
}

tr.footerRow a.footerAdd
{
	color: White;
	cursor: hand;
}  

	/* Forms */
form {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

fieldset.trialMgtBox, div.trialMgtBox {
	background: #eee;
	margin: 0px 0px 15px 0px;
	border: 1px solid #ccc;
	padding: 10px;
	padding-left: 15px;
	width: 875px;
}
	
fieldset.box, div.box {
	background: #eee;
	margin: 0px 0px 15px 0px;
	border: 1px solid #ccc;
	padding: 10px;
	padding-left: 15px;
}

fieldset.trialMgtBox, div.trialMgtBox {
	background: #eee;
	margin: 0px 0px 15px 0px;
	border: 1px solid #ccc;
	padding: 10px;
	padding-left: 15px;
	width: 875px;
}

fieldset.box2 {
	background: #eee;
	margin: 100px 0px 100px 0px;
	border: 1px solid #ccc;
	padding: 3px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width:100%;	
}

fieldset.box3 {
	background: #fff;
	margin: 0px 0px 0px 0px;
	border: 1px solid #ccc;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	width:100%;
}

fieldset.box4 {
	background: #fff;
	margin: 0px 0px 0px 0px;
	border: 1px solid #ccc;
	padding: 8px 3px 2px 8px;
	width:100%;
}

fieldset.box5 {
	background: #ccc;
	margin: 100px 0px 100px 0px;
	border: 1px solid #999;
	padding: 3px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width:100%;	
}

span.box {
	background: #eee;
}

span.boxBold {
	background: #eee;
	font-weight: bold;
}

fieldset.nav {
	background: #ccc;
	margin: 0px 0px 15px 0px;
	border: 1px solid #999;
	padding: 10px;	
}

/*p.buttons {
	padding: 5px;
	border: 0px;
	margin-top: 10px;
	background-color: transparent
}*/

input.formButton {  
	font-weight: bold;
	text-transform: uppercase; 
	color: #fff; 
	background-color: #9c3; 
	margin: 1px;
	padding: 1px;
	cursor: hand;
}

input.mainFormButton {  
	font-weight: bold;
	text-transform: uppercase; 
	color: #fff; 
	background-color: #336600; 
	margin: 1px;
	padding: 1px;
	margin-right: 10px;
	cursor: hand;
}

input.reportFormButton {  
	font-weight: bold;
	text-transform: uppercase; 
	text-align: right;
	color: #fff; 
	/*background-color: #9c3; */
	margin: 1px 0px 5px 0px;
	padding: 1px 5px 1px 5px;
	cursor: hand;
	background: url(../Images/report_btn.gif) left no-repeat #9c3;
}

label {
	font-size: 11px;
	font-weight: bold
}

.label {
	font-size: 11px;
	font-weight: bold
}

input, select, textarea {
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 11px;	
}

.readOnly {
	background-color: #eee;
	border: 0px solid #eee;
}

.readOnlyWhite {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 3px;
}

.fieldLong {
	width: 200px
}

.fieldMed {
	width: 150px;
}

.fieldShort {
	width: 100px
}

.fieldTiny 
{
	width: 50px;
}

#MyCalendar td 
{
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	padding-bottom:3px;
}

#MyCalendar a 
{
	text-decoration: none;
}

.TodayLink
{
	padding-top:3px;
	padding-bottom:3px;
}

/**
Sub-navigation
*/
#navcontainer
{
	padding: 0;
	width: 880px;
}

#navcontainer ul{
	list-style-type: none;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 21px;
}

#navcontainer ul li
{
	display: block;
	float: left;
	text-align: left;
}

#navcontainer ul li a
{
	margin-right: 1;
	padding-left: 0;
	white-space: nowrap;
	font: bold 12px arial, verdana;
	height:24px;
}

#navcontainer li a{
    position:relative; 
    top:1px;
    z-index:0;
}

#navcontainer span
{
	margin-right: 1;
	white-space: nowrap;
	font: bold 12px arial, verdana;
	height:24px;
	background:url(../Images/tabs/tab_u.gif) no-repeat;
	text-decoration: none;
	color: #999999;
	line-height: 24px;
	text-transform: uppercase;
	width: 145px;
	display:block;
	padding-left: 6px;
    border-bottom: 1px solid #bbb;
}

#navcontainer a.current:link, #navcontainer a.current:visited
{
	background:url(../Images/tabs/tab_o.gif) no-repeat;
	color: #336600;
	border-bottom: 1px solid #eee;
}

#navcontainer a:link, #navcontainer a:visited
{
	background:url(../Images/tabs/tab_u.gif) no-repeat;
	text-decoration: none;
	color: #666666;
	line-height: 24px;
	text-transform: uppercase;
	width: 145px;
	display:block;
	padding-left: 6px;
    border-bottom: 1px solid #bbb;
}

#navcontainer a:hover
{
	color: #336600;
	background:url(../Images/tabs/tab_d.gif) no-repeat;
	text-decoration: none;
    border-bottom: 1px solid #bbb;
}

.RainfallData input
{
	width:30px;
	margin-top:3px;
}

.RainfallData
{
	background-image: url(../Images/backgrounds/img_bg_row_1.gif);
	background-repeat:repeat-x;
}

.header
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	color: #360;
	margin: 0px 0px 5px 0px;
	border: 0px;
	padding: 0px
}

.instructionText
{
	color: #336600;
}

.commentsLabelText
{
	color: #336600;
	font-size: 13px;
	font-weight: bold;
}

.instructionHeading
{
	color: #336600;
	font-size: 12px;
}

.errorText
{
	font-size: 12px;
	font-weight: bold;
	color: Red;
}

.pagerText td
{
	font-size: 13px;
	font-weight: bold;
}

.disclaimerText
{
	font-size: 11px;
	color: Gray;
}
#heading h3.disclaimerText
{
	font-weight:bold;
	padding: 5px, 0, 0, 10px;
	color: black;
}

#heading p.disclaimerText
{
	padding: 0, 0, 0, 10px;
	color: black;
}


.pageLink
{
	font-size: 13px;
	font-weight: bold;	
}
.trialVarieties
{
	margin: 0px 5px 0px 0px;
	padding: 10px
}

.outerPanel 
{
	border: 1px;
	border-color: Silver;
	margin: 0px 0px 0px 0px;
	border-bottom: solid, 0px, white;
	height: 25px;
	font-size: 12px;
	padding: 4px 0px 0px 0px;
	background: White;
}

.mainOuterPanel 
{
	border: 1px;
	border-color: Silver;
	margin: 0px 0px 0px 0px;
	border-bottom: solid, 0px, white;
	background: #336600;
	color: White;
	font-size: 12px;
	height: 25px;
	padding-top: 4px;
}

.tableLayoutSoilTest{
	font: normal normal normal 11px arial, verdana;
	color: #000000;
}
.tableLayoutSoilTest tr.datarow-1{
	background-image: url(../Images/backgrounds/img_bg_row_1.gif);
	background-repeat:repeat-x;
}

.tableLayoutSoilTest tr.datarow-2{
	background-image: url(../Images/backgrounds/img_bg_row_2.gif);
	background-repeat:repeat-x;
}

.tableLayoutSoilTest td{
	padding: 5px 5px 5px 5px;
	border-right: 1px solid #FFFFFF;
	height: 27px;
	white-space: nowrap;
}
.tableLayoutSoilTest td span
{
	word-wrap: break-word;
}
.tableLayoutSoilTest tr.headRow td, .tableLayout3 tr.headRow td, .tableLayoutSoilTest td.headRow, .tableLayout3 td.headRow {
	font-weight: bold;
	height: 20px;
	background-color: White;	
}
.tableLayoutSoilTest tr.headRow td a:link, .tableLayoutSoilTest tr.headRow td a:visited, .tableLayoutSoilTest tr.headRow td a:hover, .tableLayoutSoilTest tr.headRow td a:active {
	font-weight: bold; 
	text-decoration: underline;
	color: #333;
	background-color: White;
	background: transparent;
}

.tableLayoutSoilTest a.deleteLink, .tableLayoutSoilTest a.deleteLink:visited
{
	color: #FF6600;
	cursor: hand;
}  

.tableLayoutSoilTest a.deleteLink:hover
{
	color: Red;
	cursor: hand;
	/*font-weight: bold;*/
}

/* Alteratons for Information Flow ------------------------------------- */

.outerPanel .box4 .SiteUpdated 
{
	border: 1px solid;
	border-color: Silver;
	text-align: center;
	display:block;
	background: #DDDDDD; 
	width: 175px;
	height: 149px;
	padding-left:20;
	padding-right:20;
	padding-top:20;
	padding-bottom:20;
	margin-left:15;
	margin-right:15;
	width:100%;
}

.SiteUpdatedTable
{
	border: 1px solid;
	border-color: Silver;
	text-align:center;
	width:75%;
}

.trialGeneralInfoLabel
{
	font-weight: bold;
}

.trialGeneralInfoRadioList
{
	padding: 0px;
}

.trialGeneralInfoRadioList td 
{
	padding: 0 5px 0 0;
	margin-left: 0px !important;
}


.plotMeasurementRadioList
{
	width:100px;
	display: inline !important;
	padding: 0 !important;
	
}

.plotMeasurementRadioList tr
{
	padding: 0 !important;
}

.plotMeasurementRadioList td
{
	padding: 0px 0px 0px 0px !important;
	margin: 0px !important;
}

.plotMeasurementRadioList td label
{
	margin-right: 0px !important;
	overflow:visible !important;
}

#RadioCovariateValidator
{
	height: 17px !important;
}


/* Read-only comments boxes in analysis tab */

.readOnlyCommentTable
{
	float:left;
}

.readOnlyCommentTable tr
{

}

.readOnlyCommentTable td
{
	padding: 8px 10px 8px 10px;
} 

td#VarietySummarySummaryData
{
	/*This is required to ensure that the text inside the div
	contained in this cell wraps properly*/
	white-space: normal;
}

div#CommentsScrollPanel
{
	BORDER-RIGHT:#ccc 1px solid; 
	PADDING-RIGHT:3px; 
	BORDER-TOP:#ccc 1px solid; 
	PADDING-LEFT:3px; 
	PADDING-BOTTOM:3px; 
	OVERFLOW:auto; 
	BORDER-LEFT:#ccc 1px solid; 
	WIDTH:224px; 
	PADDING-TOP:3px; 
	BORDER-BOTTOM:#ccc 1px solid; 
	HEIGHT:80px; 
	BACKGROUND-COLOR:white; 
	white-space: normal;
}

/*Yogesh 14-11-2011 ACAS-79*/
.warnings
{
    font-family:Arial, helvetica, geneva, Sans-Serif;
    color:Red;
    font-size:12px;
    font-weight:bold;
}
	

