/*---------- YUI CSS reset and font default settings files ver 2.6.0 ----------*/
/*@import url("http://yui.yahooapis.com/combo?2.6.0/build/reset-fonts/reset-fonts.css");*/
@import url("reset-fonts.css");

.Normal, .NormalDisabled, .NormalBold, .NormalTextBox, .Head, .SubHead, .CommandButton {
  font-family: arial, helvetica, clean, sans-serif; /* Override DNN's default.css and portal.css settings for various classes */
}

.Normal, .NormalDisabled { /* Default font styles (pre-default styles are set by Yahoo YUI CSS in css import) */
  font-size: 12px;
  color: #333333;
}

.NormalBold {
  font-size: 12px;
  font-weight: bold;
}

.NormalTextBox {
  color: #333333;
}

.Normal p {
  margin-bottom: 14px;
}

.Normal ol {
  margin-bottom: 14px;
  margin-left: 17px;*margin-left: 23px;
}

.Normal ol li {
  margin-bottom: 10px;
}

.Normal ol ol {
  margin-top: 5px;
}

.Normal ol li li {
  margin-left: 10px;
}

.Normal ol ul {
  margin-top: 5px;
}

.Normal ol ul li {
  list-style-type: none;
  padding: 2px 10px 0 20px;
  background: url(images/bullet.gif) 0 6px no-repeat;
}

.Normal ul {
  margin-bottom: 14px;
  margin-left: 10px;
}

.Normal ul li {
  list-style-type: none;
  padding: 2px 10px 5px 10px;
  background: url(images/bullet.gif) 0 6px no-repeat;
}

.Normal ul ul {
  margin-top: 5px;
}

.Normal ul li li {
  margin-left: -5px;
  background: url(images/bullet_sm.gif) 0 6px no-repeat;
}

.Normal a, .Normal a:visited {  /* .Normal:visited for IE6 */
  color: #333333; /*#6c6c6c;*/
  text-decoration: underline;
}

.Normal a:hover {
  color: #cc6633;
  text-decoration: underline;
}

.Head {
  font-size: 100%;
}

.SubHead {
  color: #333333;
}

.ModuleTitle_MenuItem td {
  white-space: nowrap; /* Action menu text was wrapping */
}

a.SkinItem, a.SkinItem:visited { /* SkinItem:visitied for IE6 */
  color: #ffffff;
}

a:hover.SkinItem {
  color: #000000;
  text-decoration: none;
}

.FCKLinkGalleryContainer { /* Keeps the content of Link Gallery in the Text/HTML rich text editor from being centered from the body's center styles */
  text-align: left;
}

.CommandButton {
  /*color: #6c6c6c;*/
}

/*---------- End DNN modified styles ----------*/ 

/*---------- General ----------*/

h1, h2, h3, h4, h5, h6 {
  font-family: arial, helvetica, clean, sans-serif;
  color: #333333;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 5px;
}

h1 {
  font-size: 22px;
}

h2 {
  font-size: 17px;
}

h3 {
  font-size: 15px; 
}

h4 {
  font-size: 14px;
}

h5 {
  font-size: 11px;
}

h6 {
  font-size: 10px;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

html {
  height: 100%;  /* keeping this as "height" instead of "min-height" allows the background gradient to go full length of page instead of stopping at footer if content is shorter than page height */
}

body {
	text-align: center; /* For IE6 center bug */
	font-family: arial, helvetica, clean, sans-serif;
	/*background: #ededed url(images/page_gradient.gif) repeat-y center center;*/
	background-color: #ededed;
  min-height: 100%;
}

#Form { /* Main form that surrounds all DNN content */
  min-height: 100%;
  height: auto !important; /* FF - makes the background gradient the full height of the page (when text is larger than screen); before was being cut off by DNN's default height for the Form div that wraps the entire content */
}

#wrap {
  background: #ededed url(images/page_gradient.gif) repeat-y center center;
}

#wrapSub {
  margin: auto;
	text-align: left;
	width: 73.85em;*width: 72.00em;  /* 960px */
	min-width: 960px; /* for older versions of IE */
  min-height: 100%;
}

#header {
  _margin-left: 1px;  /* IE6 was rendering 1px too far to the left */
  width: 100% !important; /* Keeps 1px right margin from displaying in IE6 when dragging window to resize */
}

#wrapExternalLinksPane {
  width: auto;
  line-height: 1.154em;*line-height: 1.05em;
  min-height: 1.154em;*min-height: 1.05em;_height: 1.05em; /* FF 15px; IE 14px min-height (_height is for IE6) is set to properly view module when editing the link module in Admin view */
  background-color: #000000;
  border-bottom: 0.077em #cccccc solid;*border-bottom: 0.075em #cccccc solid; /* 1px */
  _margin-right: -3px;
}

#wrapExternalLinksPane .SubHead { /* Allows the literal pane text "ExternalLinksPane" to be more visible when logged in as Admin */ 
  color: #ffffff;
}

.wrapExternalLinksPane a:link, .wrapExternalLinksPane a:visited, .wrapExternalLinksPane a:active {
  text-decoration: none;
  color: #ffffff;
}
.wrapExternalLinksPane a:hover {
  text-decoration: underline;
  color: #ffffff;
}

#ExternalLinksPane {
}

#banner {
  height: 8.077em;*height: 7.875em; /* 105px */
  border-bottom: 1px #cccccc solid;  
}

.brandingBannerBlack {
  background: url(images/banner_black.jpg) no-repeat #bebebe;
}

.brandingBannerBlue {
  background: url(images/banner_blue.jpg) no-repeat #bebebe;
}

.brandingBannerGreen {
  background: url(images/banner_green.jpg) no-repeat #bebebe;
}

.brandingBannerOlive {
  background: url(images/banner_olive.jpg) no-repeat #bebebe;
}

.brandingBannerOrange {
  background: url(images/banner_orange.jpg) no-repeat #bebebe;
}

.brandingBannerBeige {
  background: url(images/banner_beige.jpg) no-repeat #bebebe;
}

#banner a {
  position: relative;
  top: 12px;
  left: 21px;
}

#logo {
  width: 84px;
  height: 80px; 
  background: url(images/tbfree_logo.png) no-repeat;
  cursor: pointer;
}

#menuBar1 {
  height: 1.846em;*height: 1.8em; /* 24px */
  background: url(images/menu_hz.gif) repeat-x;
  _margin-right: -1px;
}

#breadCrumb {
  font-size: 11px;
  color: #6c6c6c;  
  margin: 0.545em 0 0.545em 2.273em;*margin: 0.532em 0 0.532em 2.216em; /* 6px 0 6px 25px; */
}

.breadCrumb {  
  margin-right: 3px;
  margin-left: 3px;  
}

a:link.breadCrumb, a:visited.breadCrumb {
  text-decoration: underline;
  color: #6c6c6c;
}

a:hover.breadCrumb, a:active.breadCrumb {
  text-decoration: underline;
  color: #cc6633;
}

#wrapMain {
  clear: both;
  min-height: 600px; /* FF and IE 7 */
	height: auto !important; /* Hack for IE6 to make body full height of page; Makes IE7 background gradient full height correct */ 
	height: 600px; /* IE6 - Allows height of page to take on full height of window and makes footer stick to bottom; makes IE7 background gradient full height correct (however page still shrinks when no content) */
}

#wrapMenuPane { /* Vertical menu */
  float: left;  
  /*width: 13.692em;*width: 13.35em;_width: 13.35em;*/ /* originally 180px (FF: 178px b/c of 1px border (1px * 2sides); IE6/IE7: 178px like FF b/c it's box model includes border) */
  width: 13.077em;*width: 12.75em;_width: 12.75em; /* same as above minus 8px (b/c of left/right padding), so now 170px wide - (FF: 178px b/c of 1px border (1px * 2sides); IE7: 178px like FF b/c it's box model includes border; IE6 180px b/c box model issues) */
  
  padding: 0 4px 15px 4px;  
  border: 1px #cccccc solid;
  _display: inline; /* Fixes the IE6 double-margin bug */
  margin: 0 1.538em 0 1.154em;*margin: 0 1.5em 0 1.125em;_margin: 0 1.5em 0 1.35em; /* 0 20px 0 15px */ /* IE6 declaration (underscore) using 18px on margin-left (b/c was incorrectly rendering as 12px so added 3px to make it 15px); IE6 margin-right using 19px for same reason (was 1px too large) */

  background: #f7f7f7 url(images/menu_vt.gif) repeat-x top left;
  min-height: 100%; /* FF and IE 7 */
	height: auto !important; /* Hack for IE6 to make menu full height of page */ 
	height: 100%; /* IE6 - Allows height of menu to take on full height of div */  
}

#wrapAdminMenuPane { /* Vertical menu; For Admin skin */
  float: left;  
  /*width: 13.692em;*width: 13.35em;_width: 13.35em;*/ /* originally 180px (FF: 178px b/c of 1px border (1px * 2sides); IE6/IE7: 178px like FF b/c it's box model includes border) */
  width: 13.077em;*width: 12.75em;_width: 10.65em; /* same as above minus 8px (b/c of left/right padding), so now 170px wide - (FF: 178px b/c of 1px border (1px * 2sides); IE7: 178px like FF b/c it's box model includes border); IE6 142px b/c File Manager needs larger width to keep layout from blowing out */
  
  padding: 0 4px 15px 4px;  
  border: 1px #cccccc solid;
  _display: inline; /* Fixes the IE6 double-margin bug */
  margin: 0 0 1.154em 1.154em;*margin: 0 0 1.125em 1.125em;_margin: 0 0 1.35em 1.35em; /* 0 0 15px 15px */ /* IE6 declaration (underscore) using 18px on margin-left (b/c was incorrectly rendering as 12px so added 3px to make it 15px); IE6 margin-right using 19px for same reason (was 1px too large); the bottom margin for IE6/IE7 is 0 because it doesn't work here - instead was added to footer's margin-top */
  /* Additional comment to above IE6 _margin style: Admin File Manager module has margin already so right margin here is removed */
  
  background: #f7f7f7 url(images/menu_vt.gif) repeat-x top left;
  min-height: 100%; /* FF and IE 7 */
	height: auto !important; /* Hack for IE6 to make menu full height of page */ 
	height: 100%; /* IE6 - Allows height of menu to take on full height of div */  
}

#SideMenuPane {
}

#menuBar2 {
}

#wrapContentPane {
  float: left;
  width: 40.769em;*width: 39.75em; /* 530px; no left/right margins on this pane so IE7 hack not needed */
  margin: 0 0 1.154em 0;*margin: 0 0 1.125em 0; /* 0 0 15px 0 */ /* ContentPane has no left/right margins; margins only on MenuPane and LinkPane which allows easier manipulation of widths when there is inconsistency btw browsers*/
}

#wrapContentPane .SubHead { /* For Documents module */
  font-size: 100%;
}

#ContentPane {
}



#wrapAdminContentPane { /* For Admin skin */
  float: left;
  width: 54.615em;*width: 53.25em; /* 710px; originally 730px */
  margin: 0 1.154em 1.154em 0;*margin: 0 1.125em 1.125em 0;_margin: 0 0 1.125em 0; /* 0 15px 15px 0 */
}

#wrapHerdRegContentPane { /* For skin on XMod Herd registration listing page */
  float: left;
  width: 71.538em;*width: 69.75em; /* 930px */
  _display: inline; /* Fixes the IE6 double-margin bug */
  margin: 0 0 1.154em 1.154em;*margin: 0 0 1.125em 1.125em;_margin: 0 0 1.125em 1.125em; /* 0 0 15px 15px */
}

#wrapLinkPane {
  float: left;
  width: 13.846em;*width: 13.5em;_width: 13.5em; /* originally 180px (FF: 178px b/c of 1px border (1px * 2sides); IE7 178px like FF b/c it's box model includes border but had to make it 180px anyway b/c rendering 2px short; IE6 180px (but was rendering as 178px, so added 2px to 180px) */
  _display: inline; /* Fixes the IE6 double-margin bug */
  /*margin: 0 1.154em 1.154em 1.538em;*margin: 0 0.975em 1.125em 1.5em;_margin: 0 0.825em 1.125em 1.5em;*/ /* 0 0 15px 20px*/  /* IE7 declaration using 13px on margin-right (was showing 17px (i.e. 2px over the needed 15px)); IE6 declaration using 11px on margin-right (was showing 19px (i.e. 4px over the needed 15px)) */
  margin: 0 0 1.154em 1.538em;*margin: 0 0 1.125em 1.5em;_margin: 0 0 1.125em 1.5em; /* 0 0 15px 20px*/  /* Removed margin-right completely for this element; doesn't really help anything, but at lease allows a little more leway for IE6 to help prevent it blowing out */
  
}

#searchBox {
  clear: both;
}

#footer {
  clear: both;
  height: 36px;
  line-height: 20px;
  text-align: center;
  font-size: 11px;
  /*font-weight: bold;*/
  color: #ffffff;
  background-color: #b3b3b3;
  padding-top: 10px;
  border-top: 1px #cccccc solid;
  margin-top: 15px;
  _margin-right: -1px;  /* IE6 was rendering a 1px right margin */
  _margin-left: 1px;  /* IE6 was rendering 1px too far to the left */
}

#footerBase {
  background: #ededed url(images/footer_base.gif) no-repeat center bottom;
  height: 21px;
}

.clear {
  clear: both;
}

/*#wrapMain: after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;}
*/

/*---------- End General ----------*/

/*---------- Homepage ----------*/

#wrapMainHomepage {
  clear: both;
  min-height: 600px; /* FF and IE 7 */
	height: auto !important; /* Hack for IE6 to make body full height of page; Makes IE7 background gradient full height correct */ 
	height: 600px; /* IE6 - Allows height of page to take on full height of window and makes footer stick to bottom; makes IE7 background gradient full height correct (however page still shrinks when no content) */
  padding-top: 15px;
}

#wrapHighlightPane {
  float: left;  
  width: 245px; /* originally 245, then subtract 8px padding on left/right sides */
  _display: inline; /* Fixes the IE6 double-margin bug */
  margin: 0 1.538em 0 1.154em;*margin: 0 1.5em 0 1.125em;_margin: 0 1.5em 0 1.2em; /* 0 20px 0 15px */ /* IE6 was incorrectly rendering as 14px so added 1px to make it 15px */

  min-height: 100%; /* FF and IE 7 */
	height: auto !important; /* Hack for IE6 to make menu full height of page */ 
	height: 100%; /* IE6 - Allows height of menu to take on full height of div */  
}

#HighlightPane {
}

#wrapSectionPane {
  float: left;
  width: 465px; /* 465px; no left/right margins on this pane so IE7 hack not needed */
  margin: 0 0 1.154em 0;*margin: 0 0 1.125em 0; /* 0 0 15px 0 */ /* ContentPane has no left/right margins; margins only on MenuPane and LinkPane which allows easier manipulation of widths when there is inconsistency btw browsers*/
}

#wrapSectionPane img {
  padding: 0 5px 5px 0;
  border: 0;
}

#wrapSectionPane p {
  margin-bottom: 0;
}

#wrapSectionPane h2 {
  margin-top: 3px;*margin-top: 1px;
}

#wrapSectionPane hr {
  clear: both;
	margin: -8px 0 10px;*margin: -6px 0 -10px !important;
	padding: 0;
	border: 0; /* Hides hr from FF */
	border-bottom: 1px dotted #cccccc;
}

a#homepageTitleTBControl {
  text-decoration: underline;
  color: #90abbc;
}

a#homepageTitleTBControl:hover {
  color: #b7c8d3;
}

a#homepageTitleFarmersLandowners {
  text-decoration: underline;
  color: #51a025;
}

a#homepageTitleFarmersLandowners:hover {
  color: #98c071;
}

a#homepageTitleResearch {
  text-decoration: underline;
  color: #97be0d;
}

a#homepageTitleResearch:hover {
  color: #bbd561;
}

a#homepageTitlePublicationsNews {
  text-decoration: underline;
  color: #cc6633;
}

a#homepageTitlePublicationsNews:hover {
  color: #dc9572;
}

a#homepageTitleAboutUs {
  text-decoration: underline;
  color: #bbae78;
}

a#homepageTitleAboutUs:hover {
  color: #d3caa7;
}

/*---------- End homepage ----------*/

/*---------- Invtopmenu main menu ----------*/

.TopMenuBar1 {
  margin-left: 1.154em;*margin-left: 1.125em; /* 15px */
  /*line-height: 1.846em !important;*line-height: 1.8em !important;*/ /* 24px allows menu links to be vertically centered */
  line-height: 1.769em !important;*line-height: 1.65em !important; /* 23px for FF, 22 for IE to allow menu links to be vertically 

and visually centered */
}

.TopMenuBar1 a, .TopMenuBar1 a:visited, .separator1 { /* the visited pseudo class is needed by IE6 */
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
}

.TopMenuItemMouseOver1 a:hover {
  color: #000000;
  text-decoration: none;  
}

.TopMenuItem1 {  
}

/*---------- End Invtopmenu main menu ----------*/

/*---------- Invsidemenu (left nav) ----------*/

.MenuHeader0, .MenuHeaderMouseOver0, .CurrentItemHighlight0 {
  display: block; /* keeps any wrapped text on same indent */
  padding: 3px 0 5px 11px;
  border-bottom: 1px dotted #cccccc;
}

.MenuHeader0 a, .MenuHeader0 a:visited, .MenuHeaderMouseOver0 a, .MenuHeaderMouseOver0 a:visited, a span.CurrentItemHighlight0 {  /* the visited pseudo class is needed by IE6 */ 
  font-size: 100%; /* 13px */
  font-weight: bold;
  color: #6c6c6c;
  text-decoration: none;
}

.MenuHeader0 { /* For Admin and Host menu headers which aren't links */
  font-size: 100%; /* 13px */
  font-weight: bold;
  color: #6c6c6c;
}

.MenuHeader1, .MenuHeaderMouseOver1 {    
  display: block;
  margin-top: 1px;*margin-top: 5px;
  padding-left: 21px !important; /* "important" declaration needed for Site map page */ 
  background: url(images/arrow_vt.gif) no-repeat;
  background-position: 11px 6px;*background-position: 11px 7px; /*center;*/
}

.MenuHeader1 a, .MenuHeader1 a:visited, .MenuHeaderMouseOver1 a, .MenuHeaderMouseOver1 a:visited { /* the visited pseudo class is needed by IE6 */
  font-size: 93%; /* 12px */
  line-height: 1.5em;
  color: #6c6c6c;  
}

.MenuHeaderMouseOver1 a:hover, .MenuHeaderMouseOver1 a:active {
  color: #cc6633;
  text-decoration: none;
}

a span.CurrentHeaderHighlight1 {
  color: #cc6633;
  text-decoration: none;
}

.MenuItem1, .MenuItemMouseOver1 {
  display: block;
  margin-top: 1px;*margin-top: 5px;  
  padding-left: 21px !important; /* "important" declaration needed for Site map page */
  background: url(images/arrow_hz.gif) no-repeat;
  background-position: 11px 6px;*background-position: 11px 7px; /*center;*/ 
}

.MenuItem1 a, .MenuItem1 a:visited, .MenuItemMouseOver1 a, .MenuItemMouseOver1 a:visited { /* the visited pseudo class is needed by IE6 */
  font-size: 93%; /* 12px */
  line-height: 1.5em;
  color: #6c6c6c;
}

.MenuItemMouseOver1 a:hover, .MenuItemMouseOver1 a:active {   
  color: #cc6633;  
  text-decoration: none;  
}

a span.CurrentItemHighlight1 {
  color: #cc6633;
  text-decoration: none;
}

.MenuHeader2, .MenuHeaderMouseOver2 {    
  display: block;
  margin-top: 1px;*margin-top: 5px;
  padding-left: 31px !important; /* "important" declaration needed for Site map page */ 
  background: url(images/arrow_vt.gif) no-repeat;
  background-position: 21px 6px;*background-position: 21px 7px; /*center;*/
}

.MenuHeader2 a, .MenuHeader2 a:visited, .MenuHeaderMouseOver2 a, .MenuHeaderMouseOver2 a:visited { /* the visited pseudo class is needed by IE6 */
  font-size: 93%; /* 12px */
  line-height: 1.5em;
  color: #6c6c6c;  
}

.MenuHeaderMouseOver2 a:hover, .MenuHeaderMouseOver2 a:active {
  color: #cc6633;
  text-decoration: none;
}

a span.CurrentHeaderHighlight2 {
  color: #cc6633;
  text-decoration: none;
}

.MenuItem2, .MenuItemMouseOver2 {
  display: block;
  margin-top: 1px;*margin-top: 5px;
  padding-left: 31px !important; /* "important" declaration needed for Site map page */
  background: url(images/arrow_hz.gif) no-repeat;
  background-position: 21px 6px;*background-position: 21px 7px; /*center;*/
}

.MenuItem2 a, .MenuItem2 a:visited, .MenuItemMouseOver2 a, .MenuItemMouseOver2 a:visited { /* the visited pseudo class is needed by IE6 */
  font-size: 93%; /* 12px */
  line-height: 1.5em;
  color: #6c6c6c;
}

.MenuItemMouseOver2 a:hover, .MenuItemMouseOver2 a:active {   
  color: #cc6633;  
  text-decoration: none;  
}

a span.CurrentItemHighlight2 {
  color: #cc6633;
  text-decoration: none;
}

.MenuHeader3, .MenuHeaderMouseOver3 {    
  display: block;
  margin-top: 1px;*margin-top: 5px;
  padding-left: 41px !important; /* "important" declaration needed for Site map page */
  background: url(images/arrow_vt.gif) no-repeat;
  background-position: 31px 6px;*background-position: 31px 7px; /*center;*/
}

.MenuHeader3 a, .MenuHeader3 a:visited, .MenuHeaderMouseOver3 a, .MenuHeaderMouseOver3 a:visited { /* the visited pseudo class is needed by IE6 */
  font-size: 93%; /* 12px */
  line-height: 1.5em;
  color: #6c6c6c;  
}

.MenuHeaderMouseOver3 a:hover, .MenuHeaderMouseOver3 a:active {
  color: #cc6633;
  text-decoration: none;
}

a span.CurrentHeaderHighlight3 {
  color: #cc6633;
  text-decoration: none;
}

.MenuItem3, .MenuItemMouseOver3 {
  display: block;
  margin-top: 1px;*margin-top: 5px;
  padding-left: 41px !important; /* "important" declaration needed for Site map page */
  background: url(images/arrow_hz.gif) no-repeat;
  background-position: 31px 6px;*background-position: 31px 7px; /*center;*/
}

.MenuItem3 a, .MenuItem3 a:visited, .MenuItemMouseOver3 a, .MenuItemMouseOver3 a:visited { /* the visited pseudo class is needed by IE6 */
  font-size: 93%; /* 12px */
  line-height: 1.5em;
  color: #6c6c6c;
}

.MenuItemMouseOver3 a:hover, .MenuItemMouseOver3 a:active {   
  color: #cc6633;  
  text-decoration: none;  
}

a span.CurrentItemHighlight3 {
  color: #cc6633;
  text-decoration: none;
}

.MenuHeader4, .MenuHeaderMouseOver4 {    
  display: block;
  margin-top: 1px;*margin-top: 5px;
  padding-left: 51px !important; /* "important" declaration needed for Site map page */
  background: url(images/arrow_vt.gif) no-repeat;
  background-position: 31px 6px;*background-position: 41px 7px; /*center;*/
}

.MenuHeader4 a, .MenuHeader4 a:visited, .MenuHeaderMouseOver4 a, .MenuHeaderMouseOver4 a:visited { /* the visited pseudo class is needed by IE6 */
  font-size: 93%; /* 12px */
  line-height: 1.5em;
  color: #6c6c6c;  
}

.MenuHeaderMouseOver4 a:hover, .MenuHeaderMouseOver4 a:active {
  color: #cc6633;
  text-decoration: none;
}

a span.CurrentHeaderHighlight4 {
  color: #cc6633;
  text-decoration: none;
}

.MenuItem4, .MenuItemMouseOver4 {
  display: block;
  margin-top: 1px;*margin-top: 5px;
  padding-left: 51px !important; /* "important" declaration needed for Site map page */
  background: url(images/arrow_hz.gif) no-repeat;
  background-position: 31px 6px;*background-position: 41px 7px; /*center;*/
}

.MenuItem4 a, .MenuItem4 a:visited, .MenuItemMouseOver4 a, .MenuItemMouseOver4 a:visited { /* the visited pseudo class is needed by IE6 */
  font-size: 93%; /* 12px */
  line-height: 1.5em;
  color: #6c6c6c;
}

.MenuItemMouseOver4 a:hover, .MenuItemMouseOver4 a:active {   
  color: #cc6633;  
  text-decoration: none;  
}

a span.CurrentItemHighlight4 {
  color: #cc6633;
  text-decoration: none;
}

/*---------- End Invsidemenu ----------*/

/*---------- Invtopmenu footer menu ----------*/

.TopMenuBar2 {
  margin-left: 1.154em;*margin-left: 1.125em; /* 15px */
  /*line-height: 1.846em !important;*line-height: 1.8em !important;*/ /* 24px allows menu links to be vertically centered */
  line-height: 1.769em !important;*line-height: 1.65em !important; /* 23px for FF, 22 for IE to allow menu links to be vertically and visually centered */  
}

.TopMenuBar2 a, .TopMenuBar2 a:visited, .separator2 { /* the visited pseudo class is needed by IE6 */
  /*font-weight: bold;*/
  color: #ffffff;
}

.TopMenuItemMouseOver2 a:hover {
  color: #000000;
  text-decoration: none;  
}

.TopMenuItem2 {  
}

/*---------- End Invtopmenu footer menu ----------*/

/*---------- Open-SearchEngine Input ----------*/

#searchBox {
  background: url(images/search_bg.gif) no-repeat;
  height: 27px;
  padding-top: 3px;
  padding-left: 3px;
  margin-bottom: 13px;*margin-bottom: 14px;
}

#searchBox input.NormalTextBox { /* Search textbox */
  width: 126px !important;
  font-size: 11px;
  height: 14px; *height: 15px;
  padding: 2.5px 4px;
  border: 1px #aeaeae solid;
  display: block; /* Added to align search elements properly */
  float: left; /* Added to align search elements properly */
}

input#dnn_dnnOPENSEARCH_cmdGo { /* Search "Go" button */
  background: url(images/search_button.gif) no-repeat 0 0;
  font-size: 11px;
  color: #6c6c6c;
  border: none;
  padding: 2px 8px 3px;*padding: 2px 7px;
  margin-left: 2px;
  cursor: pointer;
  outline: none; /* Hides the dotted outline in Firefox */
  display: block; /* Added to align search elements properly */
  float: right; /* Added to align search elements properly */
}

/*---------- End Open-SearchEngine Input ----------*/

/*---------- Open-SearchEngine Results override styles ----------*/

.tbheader {
  font-size: 11px;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #333333;
}

.summary {
  font-family: arial, helvetica, clean, sans-serif;
  font-size: 12px;
  text-align: right;
  color: #333333;
}

.title {
  padding-left: 0;
  background-image: url();
  font-family: arial, helvetica, clean, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #6c6c6c;
}

a.title:link, a.title:visited, a.title:active {
  text-decoration: underline;
  color: #0000cc;
}

a.title:hover {
  text-decoration: underline;
  color: #cc6633;
}

.titleBold {
  font-family: arial, helvetica, clean, sans-serif;
  font-size: 12px;
  font-weight: bold;
  display: none;
}

.sample {
  margin-top: -13px;
  margin-left: 0;
  font-family: arial, helvetica, clean, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
}

.path {
  display: block;
  margin-bottom: 15px;
  margin-left: 0;
  font-family: arial, helvetica, clean, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #008000;
}

.navigation, .xmodNavigation {  /* using for Open-SearchEngine and XMod "page number" links on listings with multiple pages */
  padding-right: 3px;
  font-family: arial, helvetica, clean, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  color: #333333;
  text-decoration: none;
}

a.navigation:link, a.navigation:visited {
  text-decoration: underline;
  color: #333333;
}

a.navigation:active {
  text-decoration: none;
  color: #333333;
}

a.navigation:hover {
  text-decoration: underline;
  color: #cc6633;
}

.navigation b {
  padding-right: 3px;
}

/*---------- End Open-SearchEngine Results override styles ----------*/

/*---------- XMod forms misc ----------*/
/* For all XMod forms, User and Admin */

.xmodForm label {
  float: left;
  font-family: arial, helvetica, clean, sans-serif;
  font-size: 100%;
  font-weight: bold;
  text-align:left;
  width: 115px;
  padding:0.2em;
  margin-left: 10px;
  margin-top:0.3em;
}

.xmodForm input {
  padding: 1px;
  border: 1px solid #aeaeae;
}

.xmodForm input.xmodButton {
  /*border: 1px solid #aeaeae*/
  border: 0;
  background: url(images/button52.gif) no-repeat;
  padding: 3px 6px 2px;*padding: 2px 3px 2px 2px;
  margin-left: 10px;
  cursor: pointer;
}

.xmodForm textarea {
  padding: 1px;
  border: 1px solid #aeaeae;
}

.xmodForm select {
  padding: 1px;
  border: 1px solid #aeaeae;
}

.xmodForm br {
  clear: both;
}

.xmodFormCheckbox input {
  border: 0;
}

.xmodFormCheckbox label {
  color: #ffffff;
}

.xmodFormCheckbox {
  float: left; /* Makes "help" icon float next to checkbox*/
}

.dateFormatLabel {
  margin-left: 140px;
}

.xmodForm td { /* Needed for tables generated by XMod select*/
  padding-top: 2px;
  vertical-align: top;
}

/*---------- End XMod forms misc ----------*/

/*---------- XMod User forms ----------*/

.xmodFormUser .CommandButton { /* Form Abstracts search */
  margin-left: 12px;*margin-left: 10px;
}

/*---------- End XMod User forms ----------*/

/*---------- XMod Admin forms ----------*/

.xmodFormAdmin {
  margin-top: -40px;*margin-top: -50px; /* Top of form is too far down because of hidden "Edit Item" text block */
}

.xmodFormAdmin h1 {
  width: 100%;*width: 600px;_width: 100%;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 10px;
  margin-left: 15px;*margin-left: 7px;
}

/*---------- End XMod Admin forms ----------*/

/*---------- XMod Herd Registration Pre form ----------*/

.xmodFormHerdRegPre input {
  float: left;
  border: 0;
  *padding-top: 0;
  margin: 2px 0 10px 10px;*margin: -2px 0 20px 10px;
}

.xmodFormHerdRegPre label {
  float: none;
  font-weight: normal;
  padding: 0.2em;
  margin-top: 0.3em;
  margin-left: 0;
}

.xmodFormHerdRegPre br {
  margin-bottom: 15px; /* Not picked up in IE */
}

.xmodFormHerdRegPre input.xmodButton {
  padding: 3px 12px 2px;*padding: 2px 6px 2px 5px;
}

/*---------- XMod Herd Registration Pre form ----------*/

/*---------- XMod Herd Registration form ----------*/

fieldset.xmodFormHerdReg {
  width: auto;
  background-color: #f7f7f7;
  padding: 10px 10px;*padding: 20px 10px 10px; /* Keeps fieldset background from bleeding up to the legend's top for IE */
  border: 1px solid #cccccc;
  margin-bottom: 25px;*margin-bottom: 30px;
  *margin-top: 25px; /* Keeps fieldset background from bleeding up to the legend's top */
  *position: relative; /* Keeps fieldset background from bleeding up to the legend's top */ 
}

fieldset.xmodFormHerdReg legend {
  font-size: 12px;
  font-weight: bold;
  color: #51a025;
  *position: absolute; /* Keeps fieldset background from bleeding up to the legend's top */
  *top: -10px; /* Keeps fieldset background from bleeding up to the legend's top */
  *left: 10px; /* Keeps fieldset background from bleeding up to the legend's top */
}

.xmodFormHerdReg label.xmodFormHerdRegSecondary, .xmodFormHerdRegSelectListSecondary label, .xmodFormHerdRegSelectListPrimary label { /* Clears label styles for primary labels */
  font-weight: normal;
  padding: 0;
  margin: 0;
  width: auto;
}

.xmodFormHerdReg legend {
  background-color: #ffffff;
  padding: 2px 5px;
  border: 1px solid #cccccc;
  *margin-bottom: 10px;
}

.xmodFormHerdReg input.xmodFormHerdRegSecondary {
  float: left;
  margin-right: 15px;
  margin-left: 5px;
}

.xmodFormHerdReg label.xmodFormHerdRegSecondary {
  padding-top: 3px;
}

.xmodFormHerdRegSelectListSecondary input {
  float: left;
  border: 0;
}

.xmodFormHerdRegSelectListSecondary label {
  *padding-top: 3px;
  margin: 0 15px 0 3px;
}

.xmodFormHerdRegSelectListPrimary label {
  *padding-top: 3px;
  margin: 5px 15px 0 3px;*margin: 0 15px 0 3px;
}

.xmodFormHerdReg p {
  margin: 10px 10px 0 11px;*margin: 10px 10px 0 12px;
}

.xmodFormHerdRegSelectListPrimary input {
  float: left;
  border: 0;
  margin-top: 6px;*margin-top: 0;
  margin-bottom: 10px;
  margin-left: 10px;*margin-left: 10px;
}

.xmodFormHerdRegSecondary { /* For Herd type and Herd count */
  float: left;
}

.xmodFormHerdRegHerdType input {
  margin-top: 6px;*margin-top: 1px;
  margin-bottom: 3px;
}

div.xmodFormHerdRegHerdCount label {
  padding-left: 0;
  margin-left: 0;
}

.xmodFormHerdRegHerdCount input {
  margin-bottom: 3px;
}

.xmodFormHerdRegPopup { /* For the small popup page giving Cattle/Herd options details */
  background-color: #ffffff;
}

.xmodFormHerdRegPopup #wrapSub {
  width: 550px;
  min-width: 550px;
  padding-right: 15px;
  padding-left: 15px;
}

.xmodFormHerdRegPopup p { /* For the small popup page giving Cattle/Herd options details */
  margin-bottom: 10px;
}

label.xmodFormHerdRegTopLabel {
  float: none;
  width: auto;
}

label.xmodFormHerdRegTopLabelSpecial { /* Special case for IE bug - float was pushing width of fieldset out too far */
  width: auto
}

input.xmodFormHerdRegTextboxPrimary {
  float: left;
  margin-left: 10px;
}

div.xmodFormHerdRegCheckboxSpecial  {
  *padding-left: 10px;
}

.xmodFormHerdRegCheckboxSpecial input {
  *margin-left: 0;
}

label.xmodFormHerdRegTopLabelConfEmail {
  width: 100%;
}

.xmodFormHerdRegRightsObligations {
  font-size: 10px;
}

.xmodFormHerdReg input.xmodButton {
  background: url(images/button64.gif) no-repeat;
  padding: 2px 10px;*padding: 2px 4px;
}

.xmodFormHerdRegQuestions {
	float: left;
	margin-left: 10px;
}

input.xmodFormHerdRegSuccess {
  background-color: #ffff00;
}

input.xmodFormHerdRegSuccessConfEmail {
  border: 0;
}

.redText {
  color: red;
}

/*---------- End XMod Herd Registration form ----------*/

/*---------- XMod Herd Registration list template----------*/

table.xmodListHerdReg {
  table-layout: fixed;
  width: 928px; /* 930px minus 2px for border */
  border: 1px solid #cccccc;
}

.xmodListHerdRegHeader td {
  background-color: #51a025;
  color: #ffffff;
  padding: 3px 3px 3px 0 !important;
}

.xmodListHerdRegHeaderAdminButtons {
  width: 50px; /* Originally 40px; subtracted 3px bc of padding-right for each cell */
}

.xmodListHerdRegHeaderTempId {
  width: 50px;
}

.xmodListHerdRegHeaderLandownerName {
  width: 160px;
}

.xmodListHerdRegHeaderLandownerHomePhone {
  width: 120px;
}

.xmodListHerdRegHeaderLandownerConfirmationEmail {
  width: 230px;
}

.xmodListHerdRegHeaderDateAdded {
  width: 80px;
}

.xmodListHerdRegHeaderViewed {
  width: 40px;
}

tr.xmodListHerdRegOdd td {
  padding: 1px 3px 1px 0 !important;
}

tr.xmodListHerdRegEven td {
  background-color: #e8e8e8;
  padding: 1px 3px 1px 0 !important;
}

/*---------- End XMod Herd Registration list template----------*/

/*---------- XMod NPMS Survey form ----------*/

fieldset.xmodFormNPMSSurvey 
{
  width: auto;
  background-color: #f7f7f7;
  padding: 10px 10px;*padding: 20px 10px 10px; /* Keeps fieldset background from bleeding up to the legend's top for IE */
  border: 1px solid #cccccc;
  margin-bottom: 25px;*margin-bottom: 30px;
  *margin-top: 25px; /* Keeps fieldset background from bleeding up to the legend's top */
  *position: relative; /* Keeps fieldset background from bleeding up to the legend's top */ 
}

select.xmodFormNPMSSurvey {
  float: left;
  margin-left: 10px;
}

/*---------- End XMod NPMS Survey form----------*/

/*---------- XMod Vector Operations form ----------*/

fieldset.xmodFormVectorOps {
  width: auto;
  background-color: #f7f7f7;
  padding: 10px 10px;*padding: 20px 10px 10px; /* Keeps fieldset background from bleeding up to the legend's top for IE */
  border: 1px solid #cccccc;
  margin-bottom: 25px;*margin-bottom: 30px;
  *margin-top: 25px; /* Keeps fieldset background from bleeding up to the legend's top */
  *position: relative; /* Keeps fieldset background from bleeding up to the legend's top */ 
}

fieldset.xmodFormVectorOps legend {
  font-size: 12px;
  font-weight: bold;
  color: #51a025;
  *position: absolute; /* Keeps fieldset background from bleeding up to the legend's top */
  *top: -10px; /* Keeps fieldset background from bleeding up to the legend's top */
  *left: 10px; /* Keeps fieldset background from bleeding up to the legend's top */
}

label.xmodFormVectorOpsTopLabel {
  float: none;
  width: auto;
}

.xmodFormVectorOpsTextArea 
{
	margin-left: 10px;
} 

/*---------- End XMod Vector Operations form ----------*/

/*---------- XMod News list template----------*/

img.xmodNewsListImages {
  border: 0 !important; /* Keeps home icon on each news item from having a border when logged in as Admin */
}

h2.xmodNewsListTitle {
  margin: 0 0 5px;
}

img.xmodNewsImage {
  float: right;
  width: 200px;
  margin-right: 10px;
  margin-left: 10px;
}

/*---------- End XMod News list template ----------*/

/*---------- XMod Abstracts search ----------*/

.xmodFormAbstracts input.xmodButton {
  background: url(images/button64.gif) no-repeat;
  padding: 2px 10px;*padding: 2px 6px;_padding: 2px 4px;
}

/*---------- XMod Abstracts search ----------*/

/*---------- XMod Abstracts detail template----------*/

.xmodAbstractsDetail h1 {
  *margin-bottom: 0;
}

.xmodAbstractsDetail hr {
  color: #696969;
  padding: 0;
	border: 0; /* Hides hr from FF */
  border-bottom: 1px dotted #cccccc;
  margin: 12px 0 14px 0;*margin: 5px 0 8px 0;
}

.xmodAbstractsDetailLabel {
  float: left;
  width: 150px;
}

.xmodAbstractsDetail div {
  margin-bottom: 3px;
}

/*---------- End XMod Abstracts detail template----------*/

/*---------- XMod misc ----------*/

.xmodHomepageNewsItem {
  background: url(images/bullet.gif) 1px 5px no-repeat;
  padding-left: 12px;
  margin: 0 0 -10px 9px;
}

div.xmodHomepageMoreNews {
  text-align: right;
  padding-right: 10px;
}

.xmodGray {
  color: #6c6c6c;
}

p.xmodList{ /* Keeps XMod generated p tags from getting the margin style */
  margin-bottom: 0;
}

.herdRegDetailValue {
  margin-left: 12px;
}

p.vectorOpsDetailValue {
  margin-left: 12px;
  margin-bottom: 0px;
}

/*---------- End XMod misc ----------*/





