body { background-color: #ccc; background-repeat: repeat;  background-position: 0 0; }
news { color: black; font-weight: 200; font-size: 10px; line-height: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; text-transform: uppercase ; }
.blurb { color: black; font-weight: normal; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.blurb a:link { color: #07258f; font-weight: normal; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.blurb a:hover { color: #07258f; font-weight: normal; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.blurb a:visited { color: #07258f; font-weight: normal; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }

.bodybold    { color: #000; font-size: 12px; font-family: Arial; font-style: normal; font-weight: bold; text-align: center; vertical-align: middle; border-bottom: 2px solid #b0c4de }
.bodybold_ital   { color: #000; font-size: 12px; font-family: Arial; font-style: italic; font-weight: bold; text-align: center; vertical-align: middle; border-bottom: 2px solid #b0c4de }
.bodyplain      { color: #000; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; background-color: #b0c4de; text-align: left; vertical-align: top; padding-top: 2px; padding-bottom: 2px; padding-left: 7px; border-style: none    }
.bodyplain_2       { color: #000; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; background-color: white; text-align: center; padding: 0; vertical-align: middle; border-bottom: 1px solid black; border-top-style: none; border-right-style: none; border-left-style: none; }
.bodyplain_ctr_pad       { color: #000; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; background-color: #b0c4de; text-align: center; padding: 3px; vertical-align: middle; border-bottom: 1px solid black; border-top-style: none; border-right-style: none; border-left-style: none; }
.bodyplain_wt       { color: #000; font-size: 12px; font-family: Arial; font-style: normal; font-weight: normal; background-color: #fff; text-align: left; padding-left: 9px; vertical-align: top; padding-top: 5px; padding-bottom: 12px; border-style: none   }
.bodytext   { color: #000; font-size: 12px; font-family: Arial; font-weight: normal; text-align: center; vertical-align: middle; border-bottom: 2px solid #b0c4de }
.bodytext_p       { color: #000; font-size: 12px; font-family: Arial; font-weight: normal; background-color: #fff; text-align: center; padding-top: 4px; vertical-align: top; border-bottom: 1px solid #b0c4de }
.bodytext_pt    { color: #000; font-size: 12px; font-family: Arial; font-weight: bold; background-color: #fff; text-align: center; padding-top: 4px; vertical-align: top; border-style: none }
.bodytext_pt_lr     { color: #000; font-size: 12px; font-family: Arial; font-weight: bold; background-color: #fff; text-align: center; padding-top: 4px; vertical-align: top; border-style: none solid none none; border-width: medium 1px medium medium; border-color:  #b0c4de   }
.bodytext_p_lr      { color: #000; font-size: 12px; font-family: Arial; font-weight: normal; background-color: #fff; text-align: center; padding-top: 5px; vertical-align: top; padding-right: 2px; padding-left: 2px; border-right: 1px solid #b0c4de; border-bottom: 1px solid #b0c4de   }
.bodytext_p_l      { color: #000; font-size: 12px; font-family: Arial; font-weight: normal; background-color: #fff; text-align: center; padding-top: 5px; vertical-align: top; padding-right: 2px; padding-left: 2px; border-left: 1px solid #b0c4de; border-right: 1px solid #b0c4de; border-bottom: 1px solid #b0c4de   }
.bodytext_td   { color: #000; font-size: 12px; font-family: Arial; font-weight: normal; text-align: center; padding-top: 4px; padding-bottom: 4px; vertical-align: middle; border-bottom: 2px solid #b0c4de }
.copyright { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.divider { border-bottom: 2px ridge #044b8a; border-top: 2px groove #044b8a;}
.firepro { color: #063796; font-size: 19px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: italic; text-align: center; padding-bottom: 5px; }
.frontpageSM { color: #044b8a; font-size: 11px; font-family: Arial; background-color: white; padding-left: 5px; }
.frontpageSM a:link { color: #044b8a; font-size: 11px; font-family: Arial; background-color: white; padding-left: 5px; }
.frontpageSM a:visited { color: #044b8a; font-size: 11px; font-family: Arial; background-color: white; padding-left: 5px; }
.frontpageSM a:hover { color: #044b8a; font-size: 11px; font-family: Arial; font-weight: bold; padding-left: 5px; }

.frontpageSMEX { color: #044b8a; font-size: 11px; font-family: Arial; background-color: white; padding-left: 30px; }
.frontpageSMEX a:link { color: #044b8a; font-size: 11px; font-family: Arial;  padding-left: 5px; }
.frontpageSMEX a:visited { color: #044b8a; font-size: 11px; font-family: Arial; padding-left: 5px; }
.frontpageSMEX a:hover { color: #044b8a; font-size: 11px; font-family: Arial; font-weight: bold; padding-left: 7px; }

.news   { color: black; font-weight: 300; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; padding-top: 7px; padding-left: 5px; }
.news-blue   { color: #000080; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.news3   { padding-top: 7px; }
.news2   { color: black; font-weight: 300; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; padding-top: 7px; border: solid 1px gray; }
.outlinebot { border-bottom: 1px solid black; }
.outlinetop { border-top: 1px solid black; }
.quell { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
.quell2 { color: black; font-size: 9pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-align: center; border: solid 1pt #036; }
.search { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.serif { color: black; font-size: 10pt; font-family: Georgia, "Times New Roman", Times, serif; text-align: left }
.sprinkcad   { color: black; font-weight: 300; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; border: solid 1pt #6b5227 }
.sprinklervalves { color: #039; font-size: 7pt; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
.title { color: #fff; font-size: 14px; font-family: Arial; font-weight: bold; background-color: #06447d; text-align: center; vertical-align: middle ; padding-top: 2px; padding-bottom: 2px; }
.title2 { color: #fff; font-size: 14px; font-family: Arial; font-weight: bold; background-color: #06447d; text-align: center; vertical-align: middle ; padding-top: 3px; padding-bottom: 3px; }
.title_L   { color: #fff; font-size: 14px; font-family: Arial; font-weight: bold; background-color: #06447d; text-align: left; text-indent: 6px; vertical-align: middle ; padding: 2px; }
.topheader { color: black; font-family: Verdana, Arial, Helvetica, sans-serif; }
.topmenu  { color: black; font-weight: 800; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular ; padding-left: 10px; }

.training   { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; padding: 5px 5px 7px;}
.training a:link  { color: #042072; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;   }
.training a:hover  { color: #042072; font-size: 10pt;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }
.training a:visited  { color: #042072; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;   }

.training_nomargin   { color: black; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left;}
.training_nomargin a:link  { color: #042072; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;   }
.training_nomargin a:hover  { color: #042072; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }
.training_nomargin a:visited  { color: #042072; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;   }

.training2   { color: #051667; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-align: left;}
.training3 { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 16px; padding: 3px; border-top: 1px solid #104285; }
.trainingsmall a:link  { color: #042072; font-size: 9pt; line-height: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;   }
.trainingsmall a:hover  {  font-size: 9pt; line-height: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;   }
.trainingsmall a:visited  {  font-size: 9pt; line-height: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;   }
.trainingformblue   { color: maroon; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;   }
.trainingformblack   { color: black; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;   }

.trainingblue   { color: black; font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #e4ebf4; text-align: left; padding: 7px; border: groove 1px #517bb3      }
.traininggrey   { color: #051667; font-size: 12pt; line-height: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; background-color: #ccc; text-align: left; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #104285; border-right-style: none; border-right-width: 0; border-bottom-style: none; border-bottom-width: 0; border-left-style: none; border-left-width: 0; }
.traininggrey2   { color: #051667; font-size: 12pt; line-height: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; background-color: #ccc;  padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #104285;  border-bottom: 1px solid #104285;  }
.translate      { color: #000; font-size: 10px; font-family: Arial; font-weight: normal; text-align: center; vertical-align: bottom; padding: 1px; }
#table { background-color: white; padding: 0 0 5px; border: solid 1pt #000; outline: solid 1px black; }
.training_contact { color: black; font-size: 12px; font-family: Arial; background-color: #f4e7a8; text-align: center; padding: 7px; border: ridge 1pt gray; }
.back { color: #050b7a; font-size: 10px; font-family: Arial; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
.back a:link { color: #050b7a; font-size: 10px; font-family: Arial; padding-top: 5px; padding-bottom: 3px; }
.back a:visited { color: #050b7a; font-size: 10px; font-family: Arial; padding-top: 5px; padding-bottom: 3px; }
.back a:hover { color: #050b7a; font-size: 10px; font-family: Arial; padding-top: 5px; padding-bottom: 3px; }
.basic_text { font-size: 12px; font-family: Arial; }
.form { color: black; font-size: 11px; font-family: Arial; }
.form_space {
	color: #800000;
	font-size: 11px;
	font-family: Arial;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px; }
.formrequired { color: #1d2d88; font-size: 11px; font-family: Arial; font-weight: bold; }
.techdatasub   { color: #051667; font-size: 12pt; line-height: 13pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; background-color: #ccc; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-top: 1px solid #104285; border-bottom: 1px solid #104285; }
.techdatamonth   { color: black; font-size: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-align: left; padding-left: 15px; }
.techdatapdf   { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; padding-left: 25px; }
