@import url("css/variations/stylesheetwidget.css");
.pagemaster { width: 992px; font-size: 12px; background: #ffffff; margin: 0 auto; }
body { padding: 0; margin: 0; /*background: #fbfbfb; */background: url(media/bgimg.gif) repeat-x;/*font-family: Arial, Helvetica, sans-serif;*//*font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;font-family:Georgia, Times New Roman, Times, serif;*/font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6B5B53; }
html { overflow: scroll; }

/*h1, h2, h3, td, p, .Normal, .normal { font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color: #656565; }*/
h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; }
h1 { font-size: 14pt; }
h2 { font-size: 13pt; }
h3 { font-size: 12pt; }
img { border: 0px; }
td, p, .Normal, .normal { font-size: 12px; color: #6B5B53;/*font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;*/font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.NormalBold { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; }
.TitleHead, h2 .TitleHead { font-family: Georgia, Times New Roman, Times, serif; color: #656565; font-size: 16px; }
.NormalRed { color: #f00; font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; }
.Head { font-size: 11px; }
.SubHead { font-size: 10px; }
.SubSubHead { font-size: 9px; }
.YellowBold { font-size: 20px; color: #ffc000; font-weight: bold; }
.YellowATTN { font-weight: bold; background-color: #ffc000; }
.PantoneATTN { font-weight: bold; background-color: #ffff66; }
.GreenBold { font-size: 14px; color: #00b050; font-weight: bold; }
.GreenSmlHead { font-size: 12px; color: #00b050; font-weight: bold; }
.BlueSmlHead { font-size: 12px; color: #0070c0; font-weight: bold; }
.paddingtop5 { padding: 0px; padding-top: 5px; margin: 0px; }
.paddingtop10 { padding: 0px; padding-top: 10px; margin: 0px; }
.paddingbot5 { padding: 0px; padding-bottom: 5px; margin: 0px; }
.paddingbot10 { padding: 0px; padding-bottom: 10px; margin: 0px; }
.paddingleft5 { padding: 0px; padding-left: 5px; margin: 0px; }
.paddingleft10 { padding: 0px; padding-left: 10px; margin: 0px; }
.paddingright5 { padding: 0px; padding-right: 5px; margin: 0px; }
.paddingright10 { padding: 0px; padding-right: 10px; margin: 0px; }

p { margin: 8px 0; }
ul { padding: 0; margin: 0; }
div.DNNModuleContent:not(.ModDNNLinksC,.ModSearchResultsC,.ModHayHotlineC,.ModDNNHTMLC) ul li a {background: url(media/list.gif) no-repeat; list-style-type: none; list-style:none ; padding: 2px 0 0 16px; margin: 0;}
div.ModDNNHTMLC ul li {background: url(media/list.gif) no-repeat; list-style-type: none; list-style:none ; padding: 0px 0 0 16px; margin: 0;}
div.DNNModuleContent ul li {list-style: none}
ul.redactor-toolbar li {background: none !important}
ul li.linkIcon {list-style: none}
li.linkIcon a {background: url(media/list.gif) no-repeat; list-style-type: none; list-style:none ; padding: 2px 0 0 16px; margin: 0;}
li.linkitem img {background: none; vertical-align: baseline}
ul li.rcbHovered {background: none}
ul.dnnActions li {background: none}
ul.dnnActions li a.dnnSecondaryAction {background: none !important; padding: 6px 6px 6px 6px !important; }
ul.dnnadminmega li { background-image: none; }
hr { border: 0; background: url(media/hr.gif) repeat-x top; height: 9px; color: #ffffff; }
div.hr { height: 9px; background: transparent url(media/hr.gif) repeat-x top;}
div.hr hr { display: none; }

a:link, a:active, a:visited {
	color: #3566cd; 
	/*text-decoration: none; */
	text-decoration: underline;
	text-decoration-color: transparent;
}
a:hover { text-decoration: underline; }
a[title="Login"].dnnPrimaryAction {
	color: #f0f0f0;
	background: #004477;
}

/* specify list items that don't need a custom list icon (right facing yellow arrow) */
ul li.rcbItem { background: none; }
ul li.actionMenuAdmin ul li, ul li.actionMenuEdit ul li{background:  none !important;}

.skinmaster { background: #ffffff; }

.sitet { background: url(media/sitet.gif) no-repeat top; height: 33px; width: 992px; }
.siterpt { background: url(media/siterpt.gif) repeat-y; width: 992px; height: auto; }

.logo { background: url(media/logo.gif) no-repeat; width: 524px; height: 71px; padding: 0 0 0 1px; }

.phone { width: 130px; float: right; margin-top: 0px; }
.numtop { color: #36333a; 
/*		  font-weight: bold; */
		  font-size: 13px; 
		  line-height: 13px; }
.numbot {
	/*color: #979ea4;*/
	color: #000000;
/*	font-weight: bold;*/
	font-size: 12px;
	line-height: 10px;
}

.resizerhold { padding: 3px 0 0 0; float: left; text-align: right; width: 230px; }
.dropdownhold { padding: 3px 0 0 0; width: 130px; float: right; }

.loginhold { padding: 20px 20px 0 0; }
.loginpos { width: 100%; }
.logintxt { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; color: #5693A0; line-height: 36px; } 
a.logintxt:link, a.logintxt:active, a.logintxt:visited { font-size: 9pt; color: #5693A0; text-decoration: none; } 
a.logintxt:hover { text-decoration: underline; color: #5693A0; }

.paneargimontage {
  background: url(media/agriculturebg.jpg) no-repeat left bottom #d6ec71;
  min-height: 337px;
  width: 953px;
  margin: 0 auto;
}

a.skip-main {
  left:-999px;
  position:absolute;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
  z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
  color: #fff;
  background-color:#000;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow:auto;
  margin: 10px 35%;
  padding:5px;
  border-radius: 15px;
  border:4px solid yellow;
  text-align:center;
  font-size:1.2em;
  z-index:999;
}

.submenuhold { width: 190px; }
.contentholdh { margin:0 auto; width: 900px; padding: 10px 0 0 0; }
.contentholds { margin:0 auto; width: 900px; padding: 0; }

.panetop { padding: 10px 0 10px 0; text-align: left; }
.paneleft { padding: 10px 0 0 0; text-align: left; }

.panecontent,
.panecontent1,
.panecontent2 {
  width: 672px;
  padding: 0;
}

form[action="/RegulatoryPrograms/ConsumerProtection.aspx"] .conpanepos{
  width: 518px !important;
}
form[action="/RegulatoryPrograms/ConsumerProtection.aspx"] .panecontent{
  width: 518px !important;
}

form[action="/GrantsServices/RuralEconomicDevelopment/TexasAgriculturalFinanceAuthority/YoungFarmerGrant.aspx"] .conpanepos{
  width: 518px !important;
}
form[action="/GrantsServices/RuralEconomicDevelopment/TexasAgriculturalFinanceAuthority/YoungFarmerGrant.aspx"] .panecontent{
  width: 518px !important;
}

.pane-full-width { width: auto; }
.panemid { float: left; padding: 0 20px; }
.panemidl { float: left; width: 516px; padding: 0 10px 0 0; }
.panemidr { float: right; width: 370px; }
.panemid2l { float: left; padding: 0 5px 0 0; width: 320px; }
.panemid2r { float: right; padding: 0 0 0 5px; width: 320px; }
.panemida2l { float: left; padding: 0 5px 0 0; width: 442px; }
.panemida2r { float: right; padding: 0 0 0 5px; width: 442px; }
.panemidal { float: left; width: 296px; padding: 0 3px 0 0; }
.panemida { float: left; width: 296px; padding: 0 3px 0 3px; }
.panemidar { float: right; width: 296px; padding: 0 0 0 3px; }
.panesubl { float: left; padding: 0 10px 0 0; width: 430px; }
.panesubr { float: right; padding: 0 0 0 0; width: 230px; }

.RedLeftPane { float: left; padding: 0 5px 0 0; width: 230px; }
.RedRightPane { float: left; padding: 0 0 0 0; width: 430px; }
.RedLeft2Pane { float: left; padding: 0 5px 0 0; width: 280px; }
.RedRight2Pane { float: left; padding: 0 0 0 0; width: 380px; }

.paneright { /*width: 192px; padding: 0 0 0 30px; float:right; text-align:left; border: 0px solid green;*/ }
.panebottom { padding: 10px 0 0 0; text-align: left; width: 900px; clear: both; }

/* Home Page Panes */
.iconpane { padding: 0px; margin: 0; border: 0px solid red; width: 400px; line-height: 13px; }
.iconpane a,.iconpane a:link, .iconpane a:hover { color: #6B5B53; } 
.iconpane .Normal { font-size: 9px; }
.panecontenth { float: left; width: 384px; padding: 0; text-align: left; }
.panemid { float: left; width: 230px; padding: 0 20px; text-align: left; }
.panerighth { float: right; width: 240px; padding: 0; text-align: left; }

/*.conpanepos { width: 674px; float: left; border:0px solid red;}*/
/*site*/
.conpanepos { width: 674px; text-valign: top; }
.paneright { width: 192px; padding: 0 0 0 30px; vertical-align: top; border: 0px solid red; }

a.loginhidden:link,
a.loginhidden:active,
a.loginhidden:visited,
a.loginhidden:hover {
	color: #333333;
	background-color: #ffffff;
}
a.loginhidden:hover { 
	text-decoration: underline; 

}

.copyright {
	/*	color: #999999; */
	color: #333333;
	background-color: #ffffff;
	font-weight: 400;
}

.breadhold {
	/*	color: #989898; */
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0px solid red;
}
a.breadlink { line-height: 22px; }
a.breadlink:link,
a.breadlink:active,
a.breadlink:visited { 
	color: #000000; 
	text-decoration: none; }
a.breadlink:hover { color: #989898; text-decoration: underline; }

.footerbg { height: 80px; width: 992px; background: url(media/footerbg.gif) no-repeat top center; display: block; }
.footpos { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #efefef; padding: 8px 10px 0 10px; } 
.footshadow {
  width: 992px;
  height: 25px;
  margin: 0 auto;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f6f6+0,fcfcfc+80,fdfdfd+100 */
  background: #f6f6f6; /* Old browsers */
  background: -moz-linear-gradient(top,  #f6f6f6 0%, #fcfcfc 80%, #fdfdfd 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #f6f6f6 0%,#fcfcfc 80%,#fdfdfd 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #f6f6f6 0%,#fcfcfc 80%,#fdfdfd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#fdfdfd',GradientType=0 ); /* IE6-9 */
}

.page-footer {
  font-size: 8pt;
  font-family: Arial, Helvetica, sans-serif;
  color: #3566cd;
  line-height: 18px;
}
.page-footer a,
.page-footer a:link,
.page-footer a:active,
.page-footer a:visited,
.page-footer a:hover {
  color: #3566cd;
  text-decoration: none;
}
.page-footer a:hover { text-decoration: underline; }

ul.footer-links {
  list-style: none;
  margin: 0;
  text-align: center;
}

ul.footer-links li {
  display: inline;
  padding: 0 .5em 0 .75em;
  border-left: solid 1px #999999;
  background: none;
}
ul.footer-links li:first-child { border-left: none; }

/* Copy Pasted from css applier in the site.ascx function */
body,th,td,div,p,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover{font-size:13px;}
input{font-size:15px;}
h1 { font-size: 14pt; }
h2 { font-size: 13pt; }
h3 { font-size: 12pt; }
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:10px;}
.main_title, .r_title { font-size: 16px; }
.p_title { font-size:18px; }


/*.foottxt { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; color: #3566cd; line-height: 18px; }
a.foottxt:link,
a.foottxt:active,
a.foottxt:visited { color: #3566cd; text-decoration: none; }
a.foottxt:hover { text-decoration: underline; color: #3566cd; }*/

.SkinObject { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #dddddd; } 
a.SkinObject:link, a.SkinObject:active, a.SkinObject:visited { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #cccccc; text-decoration: underline; }
a.SkinObject:hover { text-decoration: none; }

.SubHead .SubSubHead { font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #074575; font-size:110%; line-height:1.4em; margin-top:5px; }

/* Table default classes - the table tag needs to have the following <table class="tablecontent" > for the highlight and spacing of the cells to work correctly */
.tablecontent th { background: #e5e5e5; text-align: left; line-height: 22px; font-weight: normal; color: #3166cc; padding: 0 5px; }
.tablecontent td { line-height: 22px; padding: 0 5px; }
/* Table row highlighted yellow - for every second row where you want the highlighted background the code should look like the following: <tr class="highlight"> */
tr.highlight { background: #ffffff; }

/* Search Box CSS. Try to keep it as minimal as possible since we're now using the DNN Default Search Module */
a.dnnPrimaryAction.SearchButton {
	line-height: 18px;
	padding: 0 5px;
	margin-top: 5px;
	margin-left: 5px;
	height: 18px;
	color: #FFFFFF;
	width: 65px;
	min-width: 55px;
	border: 1px solid #1B5BA4;
	background: linear-gradient(to bottom, #004477 0%, #004477 100%) !important;
	background-color: #2070CD !important;
	text-shadow: none;
}
#dnn_dnnSearch_txtSearch{
  min-width: 60px;
  max-width: 140px;
}

.menubg { background: url(media/menubg.gif) repeat-x top; width: 953px; height: 34px; margin: 0 auto; }

/* Snapsis Horizontal Menu - Main menu in skin */
/* Root items */
/*
#nav { height:34px; margin:0 auto; z-index:99; float: left; }
#nav ul { float: left; width: 100%; list-style: none; margin: 0; padding: 0; }
#nav a { display: block; color: #ffffff; font-family: Georgia, "Times New Roman"; font-size: 11px; text-decoration: none; padding: 2px 4px 2px 4px; }
#nav li { float: left; padding: 0; background:none; list-style: none; z-index:99; }
#nav ul li { float: left; text-align:center; padding: 0; background:none; }
*/
#nav { height: 34px; margin: 0 auto; z-index: 903; float: left; }
#nav ul { float: left; width: 100%; list-style: none; margin: 0; padding: 0; }
#nav a { display: block; color: #ffffff; font-family: Georgia, "Times New Roman"; font-size: 11px; text-decoration: none; padding: 2px 4px 2px 4px; }
#nav li { float: left; padding: 0; background:none; list-style: none; z-index: 903; }
#nav ul li { float: left; text-align: center; padding: 0; background: none; position: relative; }

/* Top Level */
/*#nav ul li.tab { margin:0; padding:0; background:url(media/menusep.gif) no-repeat right; }
#nav ul li.tab a { padding:2px 13px 3px 9px; width: 86px; text-decoration:none; font-weight:normal; color:#ffffff; text-transform: uppercase; } */
#nav ul li.tab { margin: 0; padding: 0; background: url(media/menusep.gif) no-repeat right; }
#nav ul li.tab a { padding: 2px 10px 3px 6px; width: 98px; text-decoration: none; font-weight: normal; color: #ffffff; text-transform: uppercase; }

/* Code for Single line menu items based on page name */
/*#navHome a, #navContact a, #navAbout a, #navForms a { padding:0px 13px 0 4px!important; width: auto; max-width: 55px!important; line-height: 33px; text-decoration:none; font-weight:normal; color:#ffffff; }*/
/*#navnavLicenses & Registrations a{ padding:0px 13px 0 4px!important; width: auto; max-width: 59px!important; line-height: 33px; text-decoration:none; font-weight:normal; color:black; }*/

#nav #navForms { background: none; } /* The last menu item so the seperator is removed */

/* Classes for selected state in Top Menu */
#nav ul li.tab_selected { margin: 0; padding: 0 0 0 0; background: url(media/menusep.gif) no-repeat right; }
/*
#nav ul li.tab_selected a { padding:2px 13px 3px 9px; width: 86px; text-decoration:none; font-weight:normal; color:#ffff66; text-transform: uppercase; }*/
#nav ul li.tab_selected a { padding: 2px 10px 3px 6px; width: 98px; text-decoration: none; font-weight: normal; color: #ffff66; text-transform: uppercase; }
#nav ul li.tab_selected a:hover { color: #cccccc; } 


/* Code for Single line menu items based on tab ID */
/*#nav10 a, #nav11 a, #nav12 a, #nav13 a { padding:0px 13px 0 9px!important; max-width: 86px; line-height: 34px; text-decoration:none; font-weight:normal; color:#ffffff; }
#nav #13 { background: none; } The last menu item so the seperator is removed */
/* 40--home 74-grant services  77--Regulatory Programs 78--Licenses & Registrations
75--news events 114--FoodNutrition 79--EducationTraining  80--Reports & Publications
81--About 82--Contact 83-forms*/
#nav78 a { padding: 3px 16px 3px 16px!important; width: auto; max-width: 122px!important; border: 0px solid red; }
#nav77 a { padding: 3px 8px 3px 8px!important; width: auto; max-width: 93px!important; }
#nav74 a { padding: 3px 8px 3px 8px!important; width: auto; max-width: 73px!important; }
#nav114 a { padding: 3px 8px 3px 8px!important; width: auto; max-width: 81px!important; }
#nav75 a { padding: 3px 8px 3px 8px!important; width: auto; max-width: 61px!important; }
#nav79 a { padding: 3px 8px 3px 8px!important; width: auto; max-width: 96px!important; }
#nav80 a { padding: 3px 8px 3px 8px!important; width: auto; max-width: 101px!important; }
#nav40 a, #nav82 a, #nav83 a { padding: 0px 5px 0 5px!important; width: auto; max-width: 58px!important; line-height: 33px; text-decoration: none; font-weight: normal; color: #ffffff; } 
#nav81 a { padding: 3px 8px 3 8px!important; width: auto; max-width: 56px!important; }
#nav82 a { padding: 0px 10px 0 10px!important; width: auto; max-width: 66px!important; }
#nav #nav83 { background: none; border: 0px solid green; } /*The last menu item so the seperator is removed*/

#nav ul li.tab ul.nontab li a:hover, #nav ul li.tab a:hover { color: #cccccc;}
#nav li.tab:hover, #nav ul li.sfhover { color: #cccccc; }
#nav li.tab:hover a, #nav ul li.sfhover a { color: #cccccc; }

/* Second Level */
#nav ul li.tab ul { padding: 0; background: #f3f2ee; width: 14em; line-height: 17px; z-index: 903; }
#nav ul li.tab ul.nontab { margin: 0;}

#nav ul li.tab ul.nontab li { width: 14em; border-bottom: 1px dotted #8b8b8b; }
#nav ul li.tab ul.nontab li a { padding: 8px 0 8px 10px!important; margin: 0; color: #4a4a4a; text-transform: none; background-image: none; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-right:0; line-height:15px; width: auto; max-width: none!important; }
#nav ul li.tab ul.nontab li a.parent { }

#nav li li { width: 14em; }
#nav li ul a { text-align: left; background: none; }
#nav ul li ul { border: 1px solid #888888; }

#nav ul li ul li { text-align: left; border: none; margin-left: 0; }
#nav li ul { position: absolute; left: -999em; height: auto; margin: 0; padding: 0; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { float: none; left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { float: none; left: auto; }
#nav ul li ul li:hover, #nav ul li ul li.sfhover { background: #cccccc; }
#nav ul li.tab ul.nontab li a:hover { color: #4a4a4a; background: none; }

/* Classes for selected state in sub menus, generally same as normal sub menu */
#nav ul li.tab_selected ul { padding: 0; background: #f3f2ee; width: 14em; line-height: 17px; z-index: 903; }
#nav ul li.tab_selected ul li a { padding: 8px 0 8px 10px!important; margin: 0; text-decoration:none; text-transform: none; font-family: Arial, Helvetica, sans-serif; font-size:9pt; width: auto; color: #4a4a4a; border-bottom: 1px dotted #8b8b8b; background-image: none; border-right: 0; line-height: 15px; width: auto; max-width: none!important; }
#nav ul li.tab_selected ul li a:hover { color: #4a4a4a; background: #cccccc; }
#nav ul li.tab_selected ul.nontab { margin: 0; }

/* Third Level */
#nav li ul ul { margin: -2.25em 0 0 14em; }
#nav li.tab_selected ul ul { margin: -2.25em 0 0 14em; }

/* Admin Horizontal Menu - Only visible when admin is logged into site */
/* Root items */
#madmin { height:20px; margin:0 auto; z-index:10099; background: #b0b7bd; position: relative; /*display: none;*/ }
#madmin ul { float: left; width: 100%; list-style: none; margin: 0; padding: 0; line-height:19px; }
#madmin a { display: block; color: #ffffff; font-family:Verdana,tahoma,arial,sans-serif; font-size:9pt; text-decoration: none; padding: 2px 4px 2px 4px; background:none; border-right:1px solid #ffffff; font-style: normal; }
#madmin li { float: left; padding: 0; background:none; list-style: none;z-index:99; }
#madmin ul li { float: left; text-align:center; padding: 0; background:none; }

/* Top Level */
#madmin ul li.tab { margin:0; padding:0 0 0 9px; background: #b0b7bd; }
#madmin ul li.tab a { padding:0px 14px 0px 3px; text-decoration:none; font-weight:bold; color:#ffffff; }

#madmin ul li.tab ul.nontab li a:hover, #madmin ul li.tab a:hover { color:#ffffff; }
#madmin li.tab:hover, #madmin ul li.sfhover { color:#ffffff; background: #d0b983; }
#madmin li.tab:hover a, #madmin ul li.sfhover a { color:#ffffff; }

/* Classes for selected state in Top Menu */
#madmin ul li.tab_selected { margin:0; padding:0 0 0 9px; background: #c6a352; }
#madmin ul li.tab_selected a { padding:0px 14px 0px 3px; text-decoration:none; font-weight:bold; color:#ffffff; }
#madmin ul li.tab_selected a:hover { color: #cccccc; }
#madmin li.tab_selected:hover { background: #d0b983; }

/* Second Level */
#madmin ul li.tab ul { background: #b0b7bd; width: 14em; line-height:17px; z-index: 99; }
#madmin ul li.tab ul.nontab  { margin-left:-9px; }

#madmin ul li.tab ul.nontab li a { padding:2px 15px 1px 6px; background-image:none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; border-right:0; color:#ffffff; text-transform:none; }
#madmin ul li.tab ul.nontab li a.parent { }

#madmin li li { width: 14em; }
#madmin li ul a { text-align:left; background:none; }
#madmin ul li ul { border: 1px solid #c6a352; }

#madmin ul li ul li { text-align:left; border:none; margin-left:0; }
#madmin li ul { position: absolute; left: -999em; height: auto; margin: 0; padding: 0; }

#madmin li:hover ul ul, #madmin li:hover ul ul ul, #madmin li.sfhover ul ul, #madmin li.sfhover ul ul ul { float: none; left: -999em; }
#madmin li:hover ul, #madmin li li:hover ul, #madmin li li li:hover ul, #madmin li.sfhover ul, #madmin li li.sfhover ul, #madmin li li li.sfhover ul { float: none; left: auto; }
#madmin ul li ul li:hover, #madmin ul li ul li.sfhover { background: #d0b983; }

/* Classes for selected state in sub menus, generally same as normal sub menu */
#madmin ul li.tab_selected ul { margin:0; padding:0; background:#b0b7bd; width:14em; line-height: 17px; }
#madmin ul li.tab_selected ul li a { padding:2px 15px 1px 6px; text-decoration:none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; color:#ffffff; background-image:none; width:14em; border-right:0; text-transform:none; }
#madmin ul li.tab_selected a:hover { color: #ffffff; }
#madmin ul li.tab_selected ul.nontab { margin-left:-9px; }

/* Third Level */
#madmin li ul ul { margin: -1.25em 0 0 14em; }
#madmin li.tab_selected ul ul { margin: -1.25em 0 0 14em; }

/*home style*/
#stay-connected-in{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;float:left;width:75%;}
#stay-connected-in ul{/*padding:0px 0px 0px 10px;margin:0px;*/}
#stay-connected-in li{font-size:1em;line-height:1.5em;}
#stay-connected-in li a{text-decoration:none;font-size:1em;color:#3566cd;}
#stay-connected-in li a:hover{text-decoration:underline;font-size:1em;}
.gotx_links{padding:10px 0px 0px 0px;margin:0px 0px 0px 0px;}
.gotx_links ul{margin:0px;padding:0px;}

#stay-connected-tout{padding:0px;margin:0px 0px 0px 10px;float:left;width:25%;}

#share{padding:0px;margin:0px;float:right;}

/*media style*/
div.audioPlayer{padding:0px;margin:0px;text-align:left;}
div.videoPlayer{padding:0px;margin:0px;text-align:left;}

/* prod agriculture style */
div.paneargimontage, div.paneargimontage p {color:#ffffff;line-height:1.4em;}

/* video */
div.videoPlayer,div.audioPlayer {padding-top:20px;font-weight:bold;font-size:1.2em;font-family:Georgia, Times New Roman, Times, serif;}

div.videoPlayer{padding:0px;margin:0px;}
div.videoTitle{font-family:Georgia, Times New Roman, Times, serif;padding:20px 0 20px 0;}
div.videoBody{}

/*article list */
/* customized for category image section*/
.cellLeft{}
div.clipSec{}
.cellRight{}
div.catSec a, div.catSec a:hover, div.catSec a:visited {color:#6B5B53;text-decoration:none;}
div.da_list_img{padding:0px;margin:0px;}
div.summarySec{}

/*sitemap style*/

.siteMapContainer{padding:20px;}
.siteMap{
	font: 17px Georgia, Times New Roman, Times, serif;;
	font-weight:bold;color: #6B5B53;}

#sitemap li{background:none;padding:2px 0px 2px 15px;margin:0px 0px 0px 15px;}	
#sitemap li a{font-size:1.1em;font-weight:normal;}
#sitemap ul{list-style-type:square;}
#sitemap ul li{list-style-type:square;}
#sitemap ul ul li{list-style-type:disc;}
#sitemap ul ul ul li{list-style-type:circle;}
#sitemap ul ul ul ul li{list-style-type:square;}

/*Fixes*/
	.AErrorLink:visited {
		color: #003366;
	}

	.AErrorLink:hover, .AErrorLink:focus {
		color: #0056b3; 
	}

#zipCodeTextBox {
	border: 2px solid #808080;
	background-color: #FFFFFF;
}

#zipCodeTextBox:focus {
	border-color: #0056b3;
	outline: none;
	box-shadow: 0 0 5px rgba(0, 86, 179, 0.5);
}

a {
	border: none;
	outline: none;
}

	a:focus-visible {
		outline: 3px solid #0066cc;
		outline-offset: 0;
		text-decoration: underline;
	}

   .dig_pagerc1_button, .link_color, .ApplyClass, .da_list_title {
	text-decoration: underline !important;
	
	}
.ARunderline {
	text-decoration: underline !important;
}

.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}