body {
font-family: verdana, arial, helvetica, sans-serif;
font-size: .8em;
}


#announcements{
	color: #CC0000;
}

table.carbontable {
border-collapse: collapse;
border: 1px solid #8a98bd;
line-height: 1.1em;
}
table.carbontable #tr_c{
	display: none;
}
table.carbontable #tr_range{
	display: none;
}
table.carbontable #tr_seeded{
	display: none;
}
table.carbontable #tr_notill{
	display: none;
}
.carbontable th {
text-align: center;
padding: 0;
margin: 0;
font-weight: bold;
font-size: 1.1em;
color: #ffffff;
background-color: #8a98bd;
line-height: 1.6em;
}




/* 4D Tables */

.errormessage {
text-align: center;
font-weight: normal;
font-size: 1.3em;
color: #ff0b05;
 }

.errormessagesmall {
font-weight: normal;
font-size: 1em;
color: #ff0b05;
 }

.info {
font-weight: normal;
font-size: 1.1em;
text-align: center;
line-height: 1.4em;
}

.infosmall {
font-weight: normal;
font-size: 0.8em;
text-align: center;
line-height: 1em;
}

table.accounttable {
width: 90%;
margin-left: 40px;
border-collapse: collapse;
border: 1px solid #8a98bd;
font-size: .9em;
line-height: 1.5em;
}

table.accounttable th {
text-align: center;
padding: 0;
margin: 0;
color: #ffffff;
background-color: #8a98bd;
}

table.paymentschedule {
width: 60%;
margin-left: 140px;
border-collapse: collapse;
border: none;
font-size: .9em;
line-height: 1.5em;
}

table.paymentschedule th {
text-align: center;
padding: 0;
margin: 0;
color: #ffffff;
background-color: #8a98bd;
}

.tablerowevenleft {
padding: 0;
margin: 0;
color: #000000;
background-color: #E2E0ED;
}

.tablerowoddleft {
padding: 0;
margin: 0;
color: #000000;
background-color: #ffffff;
}
.tablerowevenparcels {
padding: 0;
margin: 0;
color: #000000;
background-color: #F8F5FE;
}

.tablerowoddparcels {
padding: 0;
margin: 0;
color: #000000;
background-color: #ffffff;
}
tr.tableroweven {
text-align: center;
padding: 0;
margin: 0;
color: #000000;
background-color: #E2E0ED;
}

tr.tablerowodd {
text-align: center;
padding: 0;
margin: 0;
color: #000000;
background-color: #ffffff;
}

table.currentenroll {
width: 90%;
margin-left: 40px;
border-collapse: collapse;
border: 1px #8a98bd solid;
font-size: .9em;
line-height: 1.5em;
}

table.currentenroll th {
text-align: center;
padding: 0;
margin: 0;
color: #ffffff;
background-color: #8a98bd;
}

table.contactinfo {
width: 95%;
padding: 10px;
}

table.contactinfo tr td {
padding: 0px;
}

table.newcontract {
width: 90%;
margin-left: 40px;
border-collapse: collapse;
border: none;
font-size: .9em;
line-height: 1.5em;
}
table.newcontract #tr_s{
	display: none;
}
table.newcontract #tr_c{
	display: none;
}
table.newcontract #q1{
	display: none;
}
table.newcontract #congrats{
	display: none;
}
table.newcontract #qTestMap{
	display: none;
}
table.newcontract #q2{
	display: none;
}
table.newcontract #q3{
	display: none;
}
table.newcontract #q4{
	display: none;
}
table.newcontract #q5{
	display: none;
}
table.newcontract #bottomtr{
	display:none;
}
table.newcontract #q6{
	display: none;
}
table.newcontract tr.trquestion{
	background-color: rgb(240,240,240);
	border-left: 1px solid #78570A;
	border-right: 1px solid #78570A;
}
table.newcontract tr.trquestion td{
	padding: 2px 5px 2px 5px;
}
table.newcontract #mapchoose1{
	display: none;
}
table.newcontract #sorry{
	display: none;
}
table.newcontract #mapchoose2{
	display: none;
}
table.newcontract #sub{
	display: none;
}
table.newcontract th {
text-align: center;
padding: 0;
margin: 0;
color: #ffffff;
background-color: #8a98bd;
}

.tablerowbreak {
padding: 0;
margin: 0;
color: #ffffff;
background-color: #477027;
}

.tableroweven {
text-align: center;
padding: 0;
margin: 0;
color: #000000;
background-color: #f3f3f3;
}

.tablerowodd {
text-align: center;
padding: 0;
margin: 0;
color: #000000;
background-color: #ffffff;
}

table.certtable {
width: 640px;
border: none;
margin-left: 30px;
}

.certificationlabel {
width: 600px;
font-size: 0.6em;
}


/* Eligibility */
#sel_CountyDiv{
	display:none;
}
#countyEligble{
	display:none;
}
#sel_answer{
	display:none;
}

.qualify {
	border: 1px solid #8a98bd;
	padding: 5px 5px 10px 5px;
	background-color: rgb(240,240,240);
	margin-top: 20px;
	margin-left: 50px;
	margin-right: 50px;
}

.qualifyleft {
border: none;
}
#stepone{
	display:block;
}
#step1but{
	display: inline;
}
#step1ans{
	display:none;
	color: #281f88;
}
#steptwo{
	display:none;
}
#step2but{
	display: inline;
}
#step2ans{
	display:none;
	color: #281f88;
}
#stepthree{
	display:none;
}
#step3but{
	display: inline;
}
#step3ans{
	display:none;
	color: #281f88;
}
#stepfour{
	display:none;
}
#step4but{
	display: inline;
}
#step4ans{
	display:none;
	color: #281f88;
}
#stepfive{
	display:none;
}
#step5but{
	display: inline;
}
#step5ans{
	display:none;
	color: #281f88;
}
#stepsix{
	display:none;
}
#step6but{
	display: inline;
}
#step6ans{
	display:none;
	color: #281f88;
}
#grass_link{
	display:none;
}
#enroll_notill{
	font-weight: bold;
	display:none;
}
#enroll_newgrass{
	font-weight: bold;
	display:none;
}
#sorry_text{
	font-weight: bold;
	display:none;
}

.notill_question{
	margin:2px;
}
.qualifyright {
width: 220px;
float: right;
border: none;
}


/* Styles for the Certification / Contract Report  */
.contract-text {
margin-top: 0;
margin-bottom: 0;
margin-left: 0px;
margin-right: 0px;
font-size: .7em;
line-height: 12pt;
background-color: #ffffff;
}

.contract-text-sample {
margin-top: 0;
margin-bottom: 0;
margin-left: 0px;
margin-right: 0px;
font-size: .7em;
line-height: 12pt;
background-color: #ffffff;
background-image: url(images/SampleBackground.jpg);
background-repeat: repeat-y;
background-position: center;
}

.contract-text p {
text-align: justify;
margin-left: 20px;
margin-right: 20px;
padding: 10px;
line-height: 1.2em;
}

.contract-text-sample p {
text-align: justify;
margin-left: 20px;
margin-right: 20px;
padding: 10px;
line-height: 1.2em;
}

.page-break {
margin-top:20px;
padding-top:20px;
margin-left:30px;
margin-right:30px;
border-bottom: none;
border-top: solid 1px;
clear:both;
}

.disclaimer {
margin-top:20px;
margin-left:30px;
margin-right:30px;
border-bottom: none;
border-top: solid 1px;
clear:both;
}

table.printtable {
width: 640px;
border-collapse: collapse;
border: 1px #8a98bd solid;
margin-left: 30px;
}

table.printtable th {
padding: 0;
margin: 0;
font-weight: bold;
font-size: 1.0em;
color: #000000;
background-color: #8a98bd;
}

table.rangematrix {
width: 640px;
border-collapse: collapse;
border: 1px #8a98bd solid;
margin-left: 30px;
}

table.rangematrix th {
padding: 0;
margin: 0;
font-weight: normal;
font-size: 1.0em;
color: #000000;
border: 1px #8a98bd solid;
background-color: #CCCCCC;
}

table.rangematrix td {
padding: 0;
margin: 0;
font-weight: bold;
font-size: 1.0em;
color: #000000;
border: 1px #999999 solid;
background-color: #ffffff;
}


#paymentQuery{
	font-size: .9em;
	padding:10px;
	border: 1px solid #8a98bd;
	background-color: #fff;
	position:absolute;
	display:none;
	width:400px;
	right:0px;
	top:0px;
	z-index: 50;
}
#paymentInfo{
	font-size: .9em;
	padding:10px;
	border: 1px solid #8a98bd;
	background-color: #fff;
	position:absolute;
	display:none;
	width:400px;
	right:0px;
	top:0px;
	z-index: 50;
}

#recoverPass{
	padding:10px;
	border: 1px solid #8a98bd;
	background-color: #fff;
	position:absolute;
	display:none;
	width:400px;
	left:10px;
	top:5px;
	z-index: 50;
}

/* Verification Tables Styles  */

#verifymain {
	float: right;
	width: 695px;
	border: none;
	background-color: #ffffff;
}

#verifyRightcol {
	float: right;
	width: 300px;
	border: none;
	background-color: #ffffff;
}

#verifyRightDocs {
	clear:both;
	float: right;
	width: 300px;
	border: none;
	background-color: #ffffff;
}

#verifyLeftcol {
	width:395px;
	border: none;
	background-color: #ffffff;
}

table.verifycontracts {
width: 100%;
margin-left: 0px;
border-collapse: collapse;
border: none;
font-size: .8em;
line-height: 1.5em;
}

table.verifycontracts th {
text-align: center;
padding: 0;
margin: 0;
color: #ffffff;
background-color: #756EB1;
}

.tableyearheader
{
	padding: 0;
	margin: 0;
	color: #000000;
	background-color: #E2E0ED;
}
#aggreementDiv{
	border: 1px solid #8a98bd;
	margin:30px;
	padding:10px;
}

.contentsummary {
border: none;
margin: 0;
padding: 0;
width: 100%;
}

.contentpostdate {
border: none;
margin: 0;
padding: 0;
font-size: .6em;
}

.contentimage {
border: none;
text-align: center;
font-size: 0.7em;
float: right;
}

.galleryimage {
display: inline-block;
border: none;
text-align: center;
width: 160px;
font-size: 0.7em;
}

