/* Page defaults */

td, th
{
  font-size: 16px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: top;
  color: #333;
  line-height: 1.5em;
}

option.category
{
  background-color: #ececec;
  padding: .25em;
  color: #333;
  font-weight: bold;
}

/* DAIRY REFORM NEW CSS */
.quicklink1
{
padding: 36px 0px 0px 13px;
font-size: 14px;
line-height: 100%;
}

.quicklink2
{
padding: 10px 0px 0px 13px;
font-size: 14px;
line-height: 125%;	
}

.line
{
padding: 3px 0px 0px 15px;	
}

.bottomlinks
{
padding: 3px 5px 0px 18px;
font-size: 14px;
}

.space15px
{
line-height: 15px;
}

.space5px
{
	line-height: 5px;
}

td .ppb 
{
	padding: 0 6px 6px 6px;
	font-size: 14px;
}

.kitdetail
{
 	border-color: #cccccc;
 	padding: 6px 6px 6px 6px;
  	border-width: 1px;
  	border-style: solid;
}

.senslink
{
	font-size: 14px;
	margin: 0 0 10px 20px;
}

.interimfont
{
font-size: 14px;
}

/* STYLE-BASED RIGHT HAND NAVIGATION */

/* CSS-based Right-hand navigation styles: need both #information and .infonav */
#information
{
	float: right;
	width: 175px;
	margin: 0 0 20px 20px;
}

.infonav
{
  font-size: 10px;
  font-weight: bold;
  padding: 0 0 0 4px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #e9e9e9;
  line-height: 2em ;
}


/* Left-hand iso navigation treatment */
td.navDisplay div.isoNav a.navOff
{
	font-size: 14px;
	font-weight: bold;
}

/* superscripted numbers */
.supernum
{
  font-size: 7px;	
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: super;
}

/* Small font-size treatment for Reference lists */
.references
{
  font-size: 9px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

p, div
{
  font-size: 14px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  line-height: 1.5em;
}

body
{
  color: #333;
  background-color: #fff;
}

input, select
{
  font-size: 11px;	
  font-family: Arial, Helvetica, sans-serif;
}

.searchinput
{
  font-size: 11px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

form
{
  padding: 0px;
  margin: 0px;
}

.submit
{
  font-size: 14px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.titlesm
{
  font-size: 14px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.titleh5
{
  font-size: 11px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  line-height: 1.5em;
  font-weight: 400
}


.sup
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: 400
}


/* Navigation */

/* ISO treatment in main navigation */
.isoNav
{
  padding: 4px 0 4px 10px;
  border-top: 5px #ccc solid;
}

/* Home nav section titles */

.leftnav
{
  background-color: #f0f0f0;
}

.navSect
{
  font-size: 11px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  background-color: #e9e9e9;
}

/* Global navigation */

.global
{
  color: #ccc;
}

div.global
{
  font-size: 11px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  line-height: 1.5em;
}

a.globalOn:link, a.globalOn:visited, a.globalOn:hover
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  text-decoration: none;
}

a.globalOff:link, a.globalOff:visited
{
  font-size: 11px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  text-decoration: none;
}

a.globalOff:hover
{
  font-size: 11px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  text-decoration: underline;
}

/* breadcrumb navigation */

.breadNav
{
  color: #666;
}

td.breadNav
{
  font-size: 11px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: top;
  color: #333;
  line-height: 1.5em;
}

a.breadcrumb:link, a.breadcrumb:visited
{
  font-size: 11px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  text-decoration: none;
}

a.breadcrumb:hover
{
  font-size: 11px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  text-decoration: underline;
}


/* Left navigation */


.navDisplay
{
  background-color: #e9e9e9;
}


.nav
{
	
  line-height: 100%;
  /* margins */
}

.navTicOn
{
  background-color: #900;
}

.navTicSect
{
  background-color: #e9e9e9;
}

.navTicGrey
{
  background-color: #fbfbfb;
}

.navTicWhite
{
  background-color: #fff;
}

.navHiOn
{
  background-color: #ffc;
  color: #900;
}

.navHiSect
{
  background-color: #e9e9e9;
}

.navHiGrey
{
  background-color: #fbfbfb;
}

.navHiWhite
{
  background-color: #fff;
}

a.navOn:link, a.navOn:visited, a.navOn:hover
{
  font-size: 14px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #900;
  font-weight: bold;
  text-decoration: none;
}

a.navOff:link, a.navOff:visited, a.navOff:hover
{
  font-size: 14px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  font-weight: bold;
  text-decoration: none;
}

a.nav2On:link, a.nav2On:visited, a.nav2On:hover
{
  font-size: 14px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #900;
  text-decoration: none;
}

a.nav2Off:link, a.nav2Off:visited, a.nav2Off:hover
{
  font-size: 14px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  text-decoration: none;
}

.ruleNav
{
  font-size: 1px;	
  line-height: 1%;
  background-color: #e9e9e9;
}

.ruleNav2
{
  font-size: 1px;	
  line-height: 1%;
  background-color: #ccc;
}

/* detail Navigation */

.ruleNavD
{
  background-color: #ccc;
  line-height: 1%;
  font-size: 1%;
}

.navDEdgeOn
{
  background-color: #ccc;
  line-height: 100%;
}

.navDEdgeOff
{
  background-color: #e9e9e9;
  line-height: 100%;
}

.navDOn
{
  background-color: #ccc;
  line-height: 100%;
}

.navDOff
{
  background-color: #e9e9e9;
  line-height: 100%;
}

.navDLOn
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #900;
  text-decoration: none;
}

.navDLOff:hover
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #900;
  text-decoration: none;
}

.navDLOff
{
  font-size: 10px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  text-decoration: none;
}

a.navDLOn:link, a.navDLOn:visited, a.navDLOn:hover
{
  font-size: 14px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #900;
  text-decoration: none;
}

a.navDLOff:link, a.navDLOff:visited
{
  font-size: 14px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #36f;
  text-decoration: none;
}

a.navDLOff:hover
{
  font-size: 14px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #900;
  text-decoration: none;
}


/* default links */

a:link
{
  color: #36f;
  text-decoration: none;
}

a:visited
{
  color: #36f;
  text-decoration: none;
}

a:hover
{
  color: #36f;
  text-decoration: underline;
}

.onePx  /* repairs Netscape 6.0 bug with image display in TD's that have no text */
{
  font-size: 1px;	
  line-height: 1%;
}

.onePxNoDisplay  /* repairs Netscape 6.0 bug with image display in TD's that have no text */
{
  font-size: 1px;	
  line-height: 1%;
}



/* styles */

.navBorder
{
  font-size: 1px;	
  line-height: 1%;
  background-color: #ccc;
}

.ruleHeader
{
  font-size: 1px;	
  line-height: 1%;
  background-color: #ccc;
}

hr
{
  color: #ccc;
  height: 1px;
}

.title
{
  font-weight: normal;
  font-size: 28px;
  font-family: Georgia, Times New Roman, Times, serif;
  line-height: 1.01em;
}

h4
{
font-weight: normal;
  font-size: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.01em;
}

h2, h5, h6
{
  line-height: normal;
  }

.calloutH1
{
  font-size: 22px;	
  font-family: Times New Roman, Times, serif;
  line-height: 1.2em;
}

.subtitle
{
  font-weight: bold;
  font-size: 10px;
}

.countrybox
{
  background-color: #ffffff;
  border-color: #900;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  margin: 0 0 1px 0px;
}


.button
{
  background-color: #fbfbfb;
  color: #36f;
}

.ruleFooter
{
  font-size: 1px;
  line-height: 1%;
  background-color: #dfdfdf;
}

.rights
{
  font-size: 10px;
  color: #999;
}

.news
{
  font-size: 12px;	
  
}

.sidebar
{
  font-size: 12px;	

}
/* trademark symbols */
.trademark 
{
  font-size: 80%;
  vertical-align: super;
  text-decoration: none;
}

/* registered symbols */
.registered 
{
  font-size: 80%;
  text-decoration: none;
  vertical-align: super;
}

span.titletm
{
  font-size: 10px;
  vertical-align: super;
}

span.titletm2
{
  font-size: 9px;
  vertical-align: super;
}

/* used for handling subscripted characters */
.smallsub
{
  font-size: 8px;
  vertical-align: sub;
}

/* used for smaller R balls in titles */
.titlereg
{
  font-size: 10px;
  vertical-align: super;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.foot
{
  font-size: 12px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.smfoot
{
  font-size: 9px;	
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.alert
{
  color: #ff0000;
}

.sitename
{
  color: #900;
  font-size: 12px;
  font-weight: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;  
}

.sitemapsection
{
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.waterHD
{
font-family: Arial Black, Verdana, Arial, Helvetica, sans-serif;
font-size: 28px;
font-style: normal;
text-decoration: none;
color: #000000;
letter-spacing: -0.05em
}

h1
 { 
  font-weight: normal;
  font-size: 28px;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.3em;
 }
 
 .waterreg
 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-style: normal;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
 vertical-align: super;
 clip:   rect(   )
 }
 
.homegray
{
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  line-height: 1.5em;
}

.FormValidationError
{	
  color: #cc0000;
}

/* Small treatment for r-ball (everywhere) */
.guidemarks
{
  font-size: 50%;
  text-decoration: none;
  vertical-align: top;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Used for fake SPAM fields */
.special
{
 visibility: hidden; 
 margin-top: -20px;
}
