body {
    font-family: Arial, Helvetica, Verdana, Tahoma, Geneva, sans-serif;
    font-size:13px;
    margin:0;
    padding:0;
    background: white;
    color:black;
    text-align: left;
}

#wrapper {
     min-width:1005px;
}

a:link,a:hover,a:visited,a:active {
    text-decoration: none;
    color:#1d5689;
    font-weight: bold;
}

a:hover {
    text-decoration: underline;
}

h1 {
    font-size: 18px;
    color:black;
    text-align: left;
    font-weight: bold;
    margin-bottom:1px;
}
h1 a {
    color:#1d5689;
}

h2 {
    font-size: 15px;
    color:black;
    text-align: left;
    font-weight: normal;
    margin-bottom:5px;
}

h3 {
    font-size: 14px;
    font-weight: bold;
    margin:5px 0 0 0;
}

h1 + h2 {
    margin-top: 0px;
}

#leaderboard {
    text-align:center;
    background: gray;
    height: 100px;
}

#header {
    background: #66b3c7;
    vertical-align: top;
}

#header h1 {
    display:none;
}

#header img {
    border: none;
}

#navbar {
    border-top:2px solid #ABACAE;
    background: #949599;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 327px;
}

#navbar ul {
    margin:0 10px 0 0;
    padding:3px;
}

#navbar li {
    display: inline;
    padding:10px;
}

#navbar a:link, #navbar a:hover,#navbar a:visited,#navbar a:active {
    color:#1d5689;
    text-decoration: none;
    padding: 0 15px;
}

#navbar a:hover {
    color: #ffffff;
}

#features {
    background: #656568;
    width:100%;
    border-bottom:2px solid black;
}

#features a:hover{
    background-color: #1d5689;
}

#ggfeatures {
    white-space: nowrap;
}

.selectedfeature {
    background: #996666;
    color:white;
}

#tablelayout {
    clear: left;
    height: 100%;
}

#leftsidemenufooter {
    float:left;
    margin-top: 0px;
    padding:0;
    border:0;
    height:86px;
    width:195px;
    background: #f4f1f1;
}

#leftsidemenu {
    text-align:left;
    margin-left: 10px;
    margin-top: 20px;
    margin-right: 10px;
    font-size: 11px;
    padding:0;
    border:0;
    font-weight:bold;
    width:175px;
    background: #f4f1f1;
}

#leftsidemenu img {
    border: none;
}

#leftsidemenu a:link,#leftsidemenu a:hover,#leftsidemenu a:visited,#leftsidemenu a:active {
    text-decoration: none;
    font-weight: bold;
}

#leftsidemenu a:hover {
    text-decoration: underline;
}

#leftsidemenuhome {
    text-align:left;
    font-size: 11px;
    padding:0;
    border:0;
    margin-right: 15px;
    font-weight:bold; 
    height: 100%;
    width:155px;
    background: #f4f1f1;
}

#leftsidemenuhome img {
    border: none;
}

#leftsidemenuhome a:link,#leftsidemenuhome a:hover,#leftsidemenuhome a:visited,#leftsidemenuhome a:active {
    text-decoration: none;
}

#leftsidemenuhome a:hover {
    text-decoration: underline;
}

#leftsidemenucl {
    font-weight:bold;
    text-align:center;
    font-size: 11px;
    padding:10px;
}

#leftsidemenucl img {
    border: none;
}

#leftsidemenucl a:link,#leftsidemenucl a:hover,#leftsidemenucl a:visited,#leftsidemenucl a:active {
    text-decoration: none;
}

#leftsidemenucl a:hover {
    text-decoration: underline;
}

#leftsidemenucli {
    text-align:center;
    font-size: 11px;
    padding:10px;
}

#leftsidemenucli img {
    border: none;
}

#leftsidemenucli a:link,#leftsidemenucli a:hover,#leftsidemenucli a:visited,#leftsidemenucli a:active {
    text-decoration: none;
}

#leftsidemenucli a:hover {
    text-decoration: underline;
}

/*wx_module_7812 is the weather channel div*/
#wx_module_7812 {
    padding-bottom:10px;
    border-bottom:1px solid white;
    text-align: center;
}

/*currentissue h3 is used in the left margin */
#currentissue {
    border-bottom: 1px solid white;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-top: 10px;
}
#currentissue h1 {
    font-size:14px;
    letter-spacing: 110%;
    padding-bottom:10px;
    color:white;
}
#currentissue h3 {
    font-size:14px;
    letter-spacing: 110%;
    padding-bottom:10px;
    color:white;
}

#currentissue ul {
    margin-top: 5px;
}

#currentissue li {
    margin-left: -20px;
    padding-bottom:5px;
    text-align:left;
    font-size: 12px;
}

#vc {
    border-bottom: 1px solid white;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

#vc ul {
    margin-top: 5px;
}

#vc li {
    margin-left: -20px;
    padding-bottom:5px;
    text-align:left;
    font-size: 12px;
}

.sister{
    text-align: center;
    width: 450px;
    margin: 0 auto;
}

.pubcontainer {
    position: relative;
    float: left;
    padding: 10px 5px 5px 5px;
    margin-left:10px;
    width:200px;
    height: 100%;
    background-repeat:no-repeat;
    background-color: #e6e6e6;
}

.pubtext {
    font-size: 12px;
    text-align: left;
}

.pubtext li {
    padding-bottom: 5px;
}
#shift{
    margin-left: 25px;
    margin-right: 10px;
}

#menubar {
    margin: 0;
    padding: 0;
    width: 677px;
}

#content {
    font-size: 13px;      
    color:black;
    margin: 0; 
    height: 100%;
    clear: left;
}

.sidebaradverthome {
    background-color:#e4e1e1;
    width:301px;
    margin-left: 10px;
    margin-top: 25px;
}

.sidebaradverthome h1 {
    font-size: 18px;
    color:black;
    text-align: left;
    font-weight: normal;
    margin-left: 6px;
    margin-bottom:0px;
    margin-top:1px;
}

.sidebaradverthome p {
    margin-top: 0px;
    margin-left: 6px;
    margin-bottom: 20px;
    font-size: 16px;
    color:black;
    font-weight: normal;
}                  

#content div.topstory  {
    font-size:14px;
    margin-bottom:2px;
    height: auto;
    z-index: -1;
}

#content div.topstory a:link, #content div.topstory a:hover, #content div.topstory a:visited, #content div.topstory a:active {
    text-decoration: none;
    color:black;
}

#content div.topstory a:hover {
    text-decoration: underline;
}

#content div.topstory h1 {
    font-size: 22px;
    color:black;
    text-align: left;
    font-weight: bold;
    margin-bottom:5px;
    margin-top:5px;
}

#content div.topstory h2 {
    font-size: 15px;
    color:black;
    text-align: left;
    font-weight: normal;
    margin-bottom:5px;
    margin-top:1px;
}

#content div.topstory img {
    float: left;
    margin:0px 10px 10px 0px;
    border-right: 20px solid white;
}

#content div.featurestory  {
    font-size:12px;
    padding-bottom: 1px;
    margin-bottom:3px;
}

#content div.featurestory a:link, #content div.featurestory a:hover, #content div.featurestory a:visited, #content div.featurestory a:active {
    text-decoration: none;
    color:black;
}

#content div.featurestory a:hover {
    text-decoration: underline;
}

#content div.featurestory h1 {
    font-size: 15px;
    color:black;
    text-align: left;
    font-weight: bold;
    margin-bottom:2px;
}

#content div.featurestory h2 {
    font-size: 13px;
    color:black;
    text-align: left;
    font-weight: normal;
    margin-bottom:1px;
}

#content div.regstory  {
    font-size:12px;
    padding-bottom: 1px;
    margin-bottom:5px;
    border-bottom:1px solid silver;
}

#content div.regstory a:link,#content div.regstory a:hover,#content div.regstory a:visited,#content div.regstory a:active{
    text-decoration: none;
    color:#996666;
}

#content div.regstory a:hover {
    text-decoration: underline;
}

#content div.regstory h1 {
    font-size: 18px;
    color:black;
    text-align: left;
    font-weight: bold;
    margin-bottom:5px;
}

#content div.regstory h2 {
    font-size: 15px;
    color:black;
    text-align: left;
    font-weight: normal;
    margin-bottom:1px;
}

#content .info  {
    font-size:14px;
    margin-bottom:10px; 
    margin-left: 15px;
    margin-right: 8px;
    margin-top: 10px;
    padding-bottom:10px;
    line-height: 1.5em;
    height: 100%;
}

#content .info a:link,#content div.newstopstory a:hover,#content div.newstopstory a:visited,#content div.newstopstory a:active{
    text-decoration: none;
    color:#154a7a;
    font-weight: bold;
}

#content .info a:hover {
    text-decoration: underline;
}

#content .info h1 {
    font-size:25px;
    color:black;
    text-align: left;
    font-weight: normal; 
    margin-bottom:2px;
    line-height: 1em;
}

#content .info h2 {
    font-size: 18px;
    color:black;
    text-align: left;
    font-weight:normal;
    margin-bottom:0px;
}

#content .info p {
    font-size: 16px;
}

#content .info ul {
    font-size: 16px;
    color:black;
    text-align: left;
    font-weight:normal;
}

.highlight {
    color:#154a7a;
    font-weight:bold;
}

#content .info p.morelink {
    margin:0 0 5px 0;
    font-size: 11px;
}

#content .info p.morelink a {
    color:#996666;
}

#content div.newssecondarystory  {
    clear:both;
    font-size:12px;
    margin-bottom:5px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top:5px;
}

#content div.newssecondarystory img {
    padding-left:5px;
}

#content div.newssecondarystory a:link,#content div.newssecondarystory a:hover,#content div.newssecondarystory a:visited,#content div.newssecondarystory a:active {
    color:black;
    text-decoration: none;
}

#content div.newssecondarystory a:hover{
    text-decoration: underline;
}

#content div.newssecondarystory h1 {
    font-size: 15px;
    color:black;
    text-align: left;
    font-weight: bold;
    margin-bottom:1px;
    margin-top:5px;
}

#content div.newssecondarystory h2{
    font-size: 13px;
    color:black;
    text-align: left;
    font-weight: normal;
    margin-bottom:0px;
    margin-top:0px;
}

#content div.newssecondarystory p.morelink {
    margin:0 0 5px 0;
    font-size:11px;
}

#content div.newssecondarystory p.morelink a {
    color:#1d5689;
}

#content div.newsregstory  {
    font-size:12px;
    padding-bottom: 1px;
    margin-bottom:3px;
    margin-left: 10px;
}

#content div.newsregstory a:link,#content div.newsregstory a:hover,#content div.newsregstory a:visited,#content div.newsregstory a:active  {
    color:black;
    text-decoration: none;
}

#content div.newsregstory a:hover {
    text-decoration: underline;
}

#content div.newsregstory h1 {
    font-size: 15px;
    color:black;
    text-align: left;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom:0;
}

#content div.newsregstory h2 {
    font-size: 13px;
    color:black;
    text-align: left;
    font-weight: normal;
    margin: 0;
    margin: 0;
}

#content div.newsregstory p.morelink {
    margin:0;
    font-size: 11px;
}

#content div.newsregstory p.morelink a {
    margin:0 0 5px 0;
    color:#996666;
}

div.columnintro {
    font-size: 12px;
    font-weight: normal;
    margin-left: 0;
    color:#996666;
}

div.columnintro a:link, div.columnintro a:hover, div.columnintro a:visited, div.columnintro a:active  {
    color:#996666;
    text-decoration: none;
}

div.columnintro a:hover {
    text-decoration: underline;
}

div.columnintro h1 {
    color:#996666;
    font-size: 13px;
}

div.columnintro h2 {
    color:black;
    font-size: 16px;
}

#content div.columnlist  {
    font-size:12px;
    padding:10px 5px;
    border-bottom:1px solid silver;
    clear: both;
}

#content div.columnlist a:link,#content  div.columnlist a:hover, #content div.columnlist a:visited, #content div.columnlist a:active  {
    color:#996666;
    text-decoration: none;
}

#content div.columnlist a:hover {
    text-decoration: underline;
}

#content div.columnlist img {
    border: 0;
    float: left;
}

#content div.columnlist h1.columnname {
    font-size: 14px;
    color:#996666;
    text-align: left;
    font-weight: bold;
    margin-bottom:0;
}

#content div.columnlist h1.columnname span {
    color:black;
    font-weight: normal;
    margin-left: 5px;
}

#content div.columnlist h1 {
    font-size: 19px;
    color:black;
    text-align: left;
    font-weight: bold;
    margin-bottom:0;
}

#content div.columnlist h2 {
    font-size: 13px;
    color:black;
    text-align: left;
    font-weight: normal;
    margin:0;
}

#content div.columnstory  {
    font-size:12px;
    padding:10px 5px;
    clear: left;
}

div.columnstory a:link, div.columnstory a:hover, div.columnstory a:visited, div.columnstory a:active  {
    color:#996666;
    text-decoration: none;
}

div.columnstory a:hover {
    text-decoration: underline;
}

div.columnstory img {
    padding:0 5px 5px 0;
    border: 0;
    float: left;
}

#content div.columnstory h1.columnname {
    font-size: 14px;
    color:#996666;
    text-align: left;
    font-weight: bold;
    margin-bottom:0;
}

#content div.columnstory h1.columnname span {
    color:black;
    font-weight: normal;
    margin-left: 5px;
}

#content div.columnstory h1 {
    font-size: 19px;
    color:black;
    text-align: left;
    font-weight: bold;
    margin-bottom:0;
}

#content div.columnstory h2 {
    font-size: 13px;
    color:black;
    text-align: left;
    font-weight: normal;
    margin:0;
}

#content p.storytype {
    font-size: 13px;
    color:#154a7a;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    border-bottom: 1px solid silver;
    margin-top:20px;
    clear: both;
}

#content p.storytypetopstory {
    font-size: 13px;
    color:#66b3c7;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    margin-top:5px;
    border-bottom: 1px solid silver;
}

#smallbanner {
    text-align:center;
    margin:10px auto;
    padding-bottom: 10px;
    border-bottom:1px solid silver;
}

#smallbanner img {
    border: none;
}

#rightsidemenu {
    margin: 0;
    padding: 10px;
    background-color: #CECECE;
    text-align: center;
}

#preview {
    padding:10px;
    clear:both;
    text-align:left;
}

#preview span {
    font-weight: bold;
    font-size: 14px;
}

#footer {
    font-size: 10px;
    color:black;
    background: white;
    text-align: center;
}

#footer a {
    color: black;
}

#footnote {
    font-size: 10px;
    color:black;
    background: white;
    text-align: left;
}

#searchsubmit {
    font-size: 10px;
    color: white;
    font-weight: bold;
    text-align: center;
    border: 0;
    margin: 5px 0px 3px -5px;
    padding:0;
    vertical-align: top;
}

#searchtext {
    font-size: 16px;
    width:240px;
    height: 23px;
    border: 0px solid silver;
    margin: 5px 0px 0px 12px;
    padding:0;
    vertical-align: top;
}

#layout {
    clear: both;
}

.attnctr {
    font-size: 17px;
    font-weight: bold;
    text-align:center;
    margin-bottom:10px;
}

.authorname{
    font-size:13px;
    color:black;
    font-weight: bold;
}

.authortitle{
    font-style:italic;
    color:black;
    font-size:13px;
}

div.storytext {
    clear: both;
    font-size: 13px;
}

div.storytext p {
    margin-bottom: 5px;
    margin-top: 0;
}

/* Subhead is the paragraph lead-in header*/
div.storytext p.subhead {
    font-size:14px;
    color: black;
    font-weight: bold;
    margin-bottom:0;
    margin-top:10px;
}

div.storytext p.subhead + p {
    margin-top:0;
}

div.imgleft {
    float:left;
    margin:5px 5px 5px 0px;
    padding:5px;
    border: 1px solid #eaeaea;
    text-align: center;
    background: #f5f5f5;
    font-size: 85%;
}

div.imgright {
    float:right;
    margin:5px 0 5px 5px;
    padding:5px;
    border: 1px solid #eaeaea;
    text-align:center;
    background: #f5f5f5;
    font-size: 85%;
}

img.imgleft {
    float:left;
    margin:5px 5px 5px 0px;
    padding:5px;
    border: 1px solid #eaeaea;
    text-align: center;
    background: #f5f5f5;
    font-size: 85%;
}

img.imgright {
    float:right;
    margin:5px 0 5px 5px;
    padding:5px;
    border: 1px solid #eaeaea;
    text-align:center;
    background: #f5f5f5;
    font-size: 85%;
}

div.imgleft img {
    margin:0;
    padding:0;
    border:0;
}

div.imgright img {
    margin:0;
    padding:0;
    border:0;
}

.sidebarleft {
    float:left;
    margin:0 10px 10px 0px;
    padding:7px;
    border: 1px solid #eaeaea;
    text-align: left;
    background: #f5f5f5;
    font-size: 105%;
    width:50%;
}

.sidebarright {
    float:right;
    margin:0 0 10px 10px;
    padding:7px;
    border: 1px solid #f0ffff;
    text-align:left;
    background: #f5f5f5;
    font-size: 105%;
    width:50%;
}

.sidebarheader {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 130%;
    text-align: center;
}

/* Subhead is the paragraph lead-in header*/
.subhead {
    font-size:16px;
    color: black;
    font-weight: bold;
    margin-bottom:0px;
}

.subhead + p {
    margin-top:0px;
}

div.storyfootertext {
    font-size:13px;
    color: gray;
    font-style: italic;
    border-top: 1px dotted silver;
    padding:5px 0 0 0;
    background: white;
    clear:both;
}

div.storyfootertext p.subhead {
    color: gray;
    margin-top:3px;
}

.storydate {
    font-size:10px;
    color:#003300;
}

.leadin {
    font-size: 17px;
    font-weight: bold;
    padding:5px 20px;
}

.requiredfield {
    color: #FF0000;
}

.requiredfieldmessage {
    color: #FF0000;
    background-color:#FFFFCC;
    font-weight:bold;
    text-align: center;
    padding: 5px;
    border: 1px solid red;
    clear: both;
}

div.imgright img + p {
    margin-top:1px;
}

div.imgleft img + p {
    margin-top:1px;
}

div.storytextsizeblock {
    float: right;
    background: #eeeae4;
    font-size:10px;
    padding:5px;
    margin:0 0 10px 10px;
    vertical-align: top;
    clear: both;
}

.defaultpagetrue {
    font-weight: bold;
}

legend {
    font-weight:bold;
    padding:5px;
}

.instructions {
     font-style:italic;
     font-size:90%;
     color:gray;
}

.checkmarklist {
    list-style: url(/articles/image/checkmark.gif);
    margin-left:10px;
    list-style-position: inside;
}

.crumbs {
    padding:5px;
    font-size:12px;
    font-weight:bold;
}

.crumbs a {
    color:#154a7a;
    text-decoration: none;
}

.crumbs a:hover {
    text-decoration: underline;
}

p.newssidetopstory a:link,p.newssidetopstory a:hover,p.newssidetopstory a:visited,p.newssidetopstory a:active {
    font-size: 12px;
    color:white;
    text-align: left;
    font-weight: normal;
    padding:5px 0;
    margin: 0;
    border:none;
    text-decoration: none;
}

p.newssideregstory a:link, p.newssideregstory a:hover,p.newssideregstory a:visited,p.newssideregstory a:active,{
    font-size: 11px;
    color:white;
    text-align: left;
    font-weight: normal;
    padding:0;
    margin: 0;
    border:none;
    text-decoration: none;
}

div.linksidebar {
    text-align: left;
    border-bottom: none;
}

div.linksidebar a:link,div.linksidebar a:hover,div.linksidebar a:visited,div.linksidebar a:active {
    color:black;
    text-decoration: none;
    text-align: left;
}

div.linksidebar a:hover {
    text-decoration: underline;
}

a:link.morelink, a:hover.morelink, a:visited.morelink, a:active.morelink {
    color:#996666;
    text-decoration: none;
    margin-bottom:5px;
    font-size: 11px;
}

a:hover.morelink {
    text-decoration: underline;
}

td #footer {
    vertical-align: bottom;
}

ul.links li {
    padding-bottom:5px;
    font-weight: normal;
}

ul.links li a {
    font-weight: bold;
    color:black;
}

div.adupload {
    margin:10px 0 50px 0;
}

div.advertiselinks a {
    color:black;
}

#commentsblock {
    margin-top: 20px;
    margin-bottom: 20px;
    background:#f5f5f5;
    border:1px solid #e7e1d7;
    padding:5px;
    clear:both;
    width:450px;
}

#commentsblock p.commentsheader{
    font-weight: bold;
    font-size: 14px;
    margin:0 0 5px 0;
}

#commentsblock p.commentsfieldheader{
    font-weight: bold;
    font-size: 14px;
    margin:15px 0 0 0;
}

#commentsblock div.commentsrow{
    border-bottom: 1px solid gray;
    font-size: 12px;
    padding: 5px;
    color:gray;
    margin-bottom: 15px;
}

#commentsblock div.commentsrow span{
    font-size: 13px;
    color:black;
    font-weight: normal;
    margin-bottom: 5px;
}

#commentsblock table {
    margin:0;
}

#commentsblock form {
    margin:0;
}

div.treeview {
    font-size: 16px;
    margin:10px;
    color:black;
    font-weight: bold;
    text-align: left;
}

div.treeview h3 {
    margin-bottom: 20px;
}

.treeview ul{ /*CSS for Simple Tree Menu*/
    margin: 0;
    padding: 0;
    text-align: left;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
    background:  url(http://www.precisionag.com/works/images/menu/open.gif) no-repeat left center;
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
    margin-top:0;
    text-align: left;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
    background:  url(http://www.precisionag.com/works/images/menu/closed.gif) no-repeat left 1px;
    cursor: hand !important;
    margin-left: 0;
}

.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
    display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
    cursor: default;
}

li.treeviewyear {
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
    margin-left:15px;
}

li.treeviewmonth {
    position: relative;
    font-weight:normal;
    margin-bottom:5px;
    margin-left:20px;
}

.treeviewmonth a:link,li.treeviewmonth a:hover,li.treeviewmonth a:visited,li.treeviewmonth a:active {
    font-size: 13px;
}

.searchresultsheader {
    font-weight: bold;
    font-size:115%;
    margin-top:10px;
    margin-bottom: 0;
}

.searchresultstext {
    font-weight: normal;
    margin-top: 0;
}

.columnistintro {
    float:right;
    margin-left:10px;
    margin-bottom:10px;
    padding:10px;
    text-align:right;
    font-size:13px;
}

.columnistintro h1 {
    font-size:20px;
    color:#6600CC;
    text-align:right;
}

.columnistintro h2 {
    font-size:17px;
    color:#996666;
    font-weight:bold;
    margin-top:0;
    text-align:right;
}

.columnistintro img {
    float:right;
    margin-left:10px;
    margin-bottom:10px;
}

.columnistintro p.emaillink a:link,.columnistintro p.emaillink a:hover, .columnistintro p.emaillink a:visited, .columnistintro p.emaillink a:active {
    margin-top:10px;
    color:#996666;
    text-decoration:none;
}

.columnistintro p.emaillink a:hover {
    text-decoration:underline;
}

.columnistintro div {
    margin-right:100px;
}

.specialreportslist {
    text-align:left;
    font-size:13px;
    color:black;
    clear: both;
}

.specialreportslist a {
    color:black;
    text-decoration: none;
}

.specialreportslist a:hover {
    text-decoration: underline;
}

.specialreportslist h1 {
    font-size:15px;
    color:#996666;
    text-align:left;
}

.specialreportslist h2 {
    font-size:13px;
    color:black;
    font-weight:normal;
    margin-top:0;
    text-align:left;
}

.specialreportslist img {
    float:left;
    margin:0 0 20px 0;
    border:none;
}

.specialreportslist div.specialreportsindent {
    margin-left:150px;
}

.specialreportslist div.specialreportsindent h1 {
    font-size:15px;
    margin-top:0;
}

.specialreportslist div.specialreportsindent h2 {
    font-size:13px;
    margin-bottom:20px;
}

div.specialreportsindent h1 a {
    color:black;
    text-decoration: none;
}

div.specialreportsindent h1 a:hover {
    text-decoration: underline;
}
table.croplifetable {
    font-size: 13px;
    margin:10px;
    background:white;
}

table.croplifetable th {
    text-align:center;
    font-weight:bold;
    font-size:14px;
    color:black;
}

.cutline {
    font-size: 11px;
}

.admintable {
     margin:0 20px 20px 20px;
     border:1px solid #66b3c7;
     padding:0;
     border-spacing: 0;
}

.admintable td,.admintable th {
     margin:0;
     border:1px solid #66b3c7;
     padding:5px;
}

.adminrow {
    background: #66b3c7;
    color: black;
}

.adminseparator {
    background: #427584;
    padding:10px;
    margin: 5px 0px;
    color:white;
    font-weight: bold;
}

.research{
    text-align: center;
    font-size: 18px;
}

table.events {
    border-width: 0px 0px 0px 0px;
    border-spacing: 5px;
    border-style: none none none none;
    border-color: blue blue blue blue;
    border-collapse: collapse;
    background-color: white;
}
table.events th {
    border-width: medium medium medium medium;
    padding: 5px 5px 5px 5px;
    border-style: inset inset inset inset;
    border-color: gray gray gray gray;
    background-color: white;
    -moz-border-radius: 6px 6px 6px 6px;
}
table.events td {
    border-width: medium medium medium medium;
    padding: 5px 5px 5px 5px;
    border-style: inset inset inset inset;
    border-color: gray gray gray gray;
    background-color: white;
    -moz-border-radius: 6px 6px 6px 6px;
}

.thumbnail{
	position: relative;
}

.thumbnail:hover{
	z-index: 60;
}

.thumbnail span{ 
	position: absolute;
	/*left: -1000px;*/
	visibility: hidden;
}

.thumbnail span img{ 
	border: solid 1px #000000;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -145px;
	left: -330px; /*adjust the position where enlarged image should offset horizontally */
	text-align: center;
	z-index: 80;
}
