@font-face {
    font-family: bellmt;
    src: url(bell-mt-bold.ttf);
}

@font-face {
    font-family: snapitc;
    src: url(snap-itc.ttf);
}

body {margin:0px;padding:0px;
text-align:center;
	color: #fff;
	vertical-align:top;
	min-height:100%;
}


html { 
  background: url(artwork/ATwebsite1.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 
}
.gb{background-color:#003300; padding:1px;}
.gb2{background-color:#003300; padding:2px; font-size:120%;}
.gb3{background-color:#003300; padding:2px; font-size:150%;}
form  {color: #FFFFFF;}
form  input{color: #000000;}
table th {color: #FFffff;}

a.white {
color: #FFFFFF;
}
a.white.large {
	font-size: 150%;
	font-weight: bold;
}
a.white:hover {
	color: #EEEEEE;
	text-decoration:underline;
}

.center {text-align:center;}

#container {background-image:url(artwork/AgTechLogo.svg); background-position: 15px 10px; background-repeat:no-repeat; background-size:auto 150px;   }
a {color:#FFFFFF;min-height:100%;}

.mr {position:absolute;padding: 0px 20px; top:0px;text-align:left; width:95%; border-bottom:thin solid white;}


#fieldplot {margin:0px auto; height:600px; width:600px; background-color:#006600; border-radius:325px;padding:15px; border:thick solid #000; 
background-image:url(artwork/field.jpg);
background-size: 100%;
	
	}
	
	#fieldplot2 {margin:0px auto; height:700px; width:700px; background-color:#006600; border-radius:375px;padding:15px; border:thick solid #000; 
background-image:url(artwork/field.jpg);
background-size: 100%;
	
	}
	
#fcomments {margin:0px auto; padding:10px; width:600px; background-color:#006600; border-radius:30px; border:thick solid #000; 
background-image:url(artwork/greenwaterdrops.jpg);
background-size: 100%;}

#fcomments2 {margin:0px auto; background-color:#006600; border-radius:25px; padding:25px; border:thick solid #000; text-align:left; 
}

.gbutton {margin-top:10px; padding:10px; background-color:#006600; color:#FFFFFF; font-weight:bold; font-size:100%; border-radius:25px;border:medium solid #003300; width:165px; }
.gbutton2 {margin-top:05px; padding:10px; background-color:#006600; color:#FFFFFF; font-weight:bold; font-size:100%; border-radius:15px;border:medium solid #003300; width:90px; }
.gbutton3 {margin-top:05px; padding:10px; background-color:#006600; color:#FFFFFF; font-weight:bold; font-size:100%; border-radius:15px;border:medium solid #003300; width:210px; }

.gbutton4 {margin-top:10px; padding:10px; background-color:#006600; color:#FFFFFF; font-weight:bold; font-size:100%; border-radius:25px;border:medium solid #003300; width:310px; }

.gbutton5 {margin-top:05px; padding:10px; background-color:#006600; color:#FFFFFF; font-weight:bold; font-size:100%; border-radius:15px;border:medium solid #003300; width:420px; }

.gbutton6 {margin-top:05px; padding:10px; background-color:#006600; color:#FFFFFF; font-weight:bold; font-size:100%; border-radius:15px;border:medium solid #003300; width:500px; }

.gbutton:hover, .gbutton2:hover{background-color:#004500; border:medium solid #00cc00; cursor:pointer; }




#navigation {font-size:120%;
	background-color: #006600;
	color:#fff;
	text-align:center;
	border: 1px solid #000;  border-bottom-left-radius:50px;border-bottom-right-radius:50px; padding:4px; border-top:none; text-transform:uppercase;}
#navigation ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 7px 0 7px 0;
	display: inline;
	
}
#navigation ul li {
	display: inline-block;
	position: relative;
	padding: 7px 5px;
	cursor: pointer;
	
	
  
}

#navigation ul li a {
	color: #fff;
	font-weight:900;
	text-decoration: none;
	border: 1px solid #006600;
	padding:3px 7px;
	
}
#navigation ul li a:hover {
background-color:#004500;
color:#FFFFFF;	
border: 1px solid #00cc00;border-radius:10px;z-index:5;
}

#navigation ul li ul {
  padding: 0;
  position: absolute;
  top: 33px;
  left: 0;
  width: auto;
  display: none;
  opacity: 0;
  visibility: hidden;
  text-align:left;
  
 
}

#navigation ul li ul li { 
  background: #006600; 
  display: block; 
  color: #000; 
 
 
  
}
#navigation ul li ul li:hover {  }
#navigation ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
  z-index: 100;
 
 }

form {display:inline-block; margin:0px auto;}
fieldset {padding-left:10px; background-color: #003300;}
fieldset label{text-align:center;}
fieldset input{text-align:left;}
fieldset legend {font-weight:bold; font-size:110%; color:#FFFFFF;}

#tabular form {display:inline-block; margin:0px auto; border:thick solid green; background-color:#006600;}
#tabular fieldset label{text-align:left;}
#tabular fieldset {background-color:#336633;text-align:left; margin:0px; padding:5px;}
#tabular fieldset fieldset {background-color:#003300;text-align:right; margin:0px; padding:5px;}
#tabular fieldset input{text-align:left;}
#tabular fieldset legend {font-weight:bold; font-size:110%; color:#FFFFFF;}

#textual form {display:inline-block; margin:0px auto; border:thick solid green; background-color:#006600;}
#textual fieldset label{text-align:right; width:120px;display:inline-block;}
#textual fieldset {background-color:#336633;text-align:left; margin:0px; padding:5px;}
#textual fieldset fieldset {background-color:#003300;text-align:left; margin:0px; padding:5px;}
#textual fieldset fieldset label{text-align:right; width:170px;display:inline-block;}
#textual fieldset input{text-align:left;}
#textual fieldset legend {font-weight:bold; font-size:110%; color:#FFFFFF;}

#normal form {display:inline-block; margin:0px auto; border:thick solid green; background-color:#006600;}
#normal fieldset label{text-align:left;}
#normal fieldset {background-color:#336633;text-align:left; margin:0px; padding:5px;}
#normal fieldset fieldset {background-color:#003300;text-align:left; margin:0px; padding:5px;}
#normal fieldset input{text-align:left;}
#normal fieldset legend {font-weight:bold; font-size:110%; color:#FFFFFF;}

#loadform {float:left; width:540px;}
.croploadform {float:left; width:300px;}
#load form {float:left; vertical-align: text-top; }
#load fieldset {background-color:#336633;text-align:left; margin:0px; padding:5px; vertical-align:top;}
#loadform fieldset label{text-align:right;}
#loadform fieldset {background-color:#336633;text-align:left; margin:0px; padding:5px; vertical-align:top;}
#loadform #load fieldset, #croploadform #load fieldset{background-color:#336633;text-align:right; margin:0px; padding:5px; vertical-align:top; clear:left; }
#loadform #load fieldset input, #croploadform #load fieldset input {text-align:right;}
#load fieldset fieldset {background-color:#003300;text-align:left; margin:0px; padding:5px; vertical-align:top;}
#load fieldset input{text-align:left;}
#load fieldset legend {font-weight:bold; font-size:110%; color:#FFFFFF;text-align:left;}
.loaded {white-space:nowrap; width:100%;}
.loaded tr td input{text-align:left;}
.loaded tr td{text-align:right;}


#load .resources {text-align:left;}
#load .resources legend{text-align:left;}

input:not([type]), input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {
padding: 1px 0px; margin:2px 0px;
}

.dbtable {margin:.5% 1% 0;background-color: #006600;padding:2px 2px;border:thin solid white;}
.dbhead{width:100%;}
.dbrow {display: table-row;padding:2px 5px; margin:5px; background-color: #006600;}
.dbdata {display:table-cell; padding:2px 5px; background-color:#333333;margin:2px 5px;}

table {margin:0 auto;border:thin solid white;background-color: #336633;}
th {border:thin solid white; background-color:#336633; margin:0px; padding:3px;}
th h3 {margin: 1px; padding:1px; color:#000000; background-color: #CCffCC;}
td {border:thin solid black; background-color:#ffffff; margin:0px; padding:0px 2px; color:#000000;}
.error {background-color: #FF0000; color:#FFFFFF;
}
h2 {margin:0px auto; color: #FFFFFF; font-size:200%; font-weight:bold; padding:0px; text-shadow: 2px 2px 1px #003300; }
h4 {margin:0px auto; color: #FFFFFF; font-size:150%; font-weight:bold; padding:0px; text-shadow: 2px 2px 1px #003300; background-color:#005500; }

#jumptable { position:relative; text-align:center; width:100%;}

#jumptable table { width:98%; margin-bottom:10px;}
.tabletop { width:500px;
	position: absolute;
	top: 50px;
	margin:0px  auto;
	text-align: left;
	background-color: #003300;
	
}
.lowtable {position: relative;
	top: 350px;
   	text-align: center;
}
#right {float:right; background-color:#006666; 
 
width: 50%;
width: calc(100% - 300px);
text-align:left;
overflow:scroll; }

#right1 {float:right; background-color:#006666; 
width: 50%;
width: calc(100% - 555px);
text-align:left;
overflow:scroll; }

#right2 {float:right; background-color:#006666; 
padding: 10px; 
margin: 0px 15px; 
width: 50%;
width: calc(100% - 505px);
text-align:left;
 }
#right3 {float:left;
width: 50%;
width: calc(100% - 555px);
text-align:left;
}
 
#right3 table {vertical-align:top; display:inline-table; padding:0px; margin:0px;} 
 
 
.notes{ max-width:800px; margin:0px auto; text-align:left; background-color:#003300; padding:25px; border:thick solid white; border-radius:25px;}
.arw {border-bottom: thin dotted white; height:25px; overflow:visible; white-space:nowrap;}
.arw2 {border-bottom: thin dotted white; height:50px; overflow:visible; white-space:nowrap;}
input[type="text"]:disabled{background-color:#C4D79B;}
input[readonly], textarea[readonly]{background-color:#C4D79B;}
input[type="submit"]{cursor:pointer;}
#address_head { display:none;}
#review_form {margin:0px auto; max-width:800px; background-color:#003300;}
#review_form input[type="submit"]{display:none;}
#review_form #hider {display:none;}
#hidden {display:none;}
#displayText {background-color:#33FF00; font-size:120%;padding:5px; display:block;}

.numberdiv {width: 75px; text-align:right; display:inline-block; padding-right:15px;}
.ulnumberdiv {width: 75px; text-align:right; display:inline-block; padding-right:15px; text-decoration:underline;}



/* Stuff Jess added */

.message_box {
	max-width:500px;
	margin: 0 auto;
}

.message_box .message_box_inner {
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 4px;
}

.message_box.success .message_box_inner {
	background-color: #D9F99D;
	border-color: #4D7C0F;
	color: #4D7C0F;
}

.message_box.success .message_box_inner a {
	color: #4D7C0F;
	text-decoration: underline;
}

.message_box.danger .message_box_inner {
	background-color: #FECACA;
	border-color: #991B1B;
	color: #991B1B;
}

.message_box.danger .message_box_inner a{
	color: #991B1B;
	text-decoration: underline;
}