.title { color: #fff; font-size: 14px; font-family: Arial; font-weight: bold; background-color: #06447d; text-align: center; vertical-align: middle }
.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_l     {
	color: #000;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	background-color: #fff;
	text-align: center;
	padding-top: 4px;
	vertical-align: top;
	border-right: 1px solid #b0c4de;
	border-left: 1px solid #b0c4de;
	border-top-style: none;
	border-bottom-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_allsides      { 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: solid 1px #b0c4de; }
.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; }
.headers { color: #036; font-size: 20px; font-family: Arial; font-weight: bold; padding-top: 5px; padding-left: 15px; }
.leftspace { padding-left: 5px; }
.navigate {font-size: 11px; font-family: Arial; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.news   { color: black; font-size: 11px; font-family: Arial; text-align: left; padding-top: 7px; padding-left: 5px; }
.outline { border-bottom: 1px solid black; }
.news a:link{ font-weight: bold; color: #022e5b;}
.news a:visited { color: #022e5b; font-weight: bold; }
.news a:hover { color: #e98109;  }
.newsbold { font-size: 11px; font-family: Arial; font-weight: bold; }
.newsbold a:link{ font-size: 11px; font-family: Arial; font-weight: bold; color: #022e5b;}
.newsbold a:visited { color: #022e5b; font-weight: bold; }
.newsbold a:hover { color: #e98109;  }
.orangebar { text-align: right; border-right: 1px solid #e98109; }
.photo { padding: 5px; }
.prodheaders { color: #0e345b; font-size: 20px; font-family: Arial; font-weight: bold; background-color: #e6e7e7; margin-top: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-top: 2pt double #022e5b; border-bottom: 1pt solid gray; }
.searchheaders { color: #0e345b; font-size: 20px; font-family: Arial; font-weight: bold; background-color: #e6e7e7; margin-top: 4px; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border-top: 1pt double #022e5b; border-bottom: 1pt solid gray; }
.product { color: black; font-size: 12px; font-family: Arial; text-align: center; padding: 5px 3px; border: solid 1pt gray; }
.product_nob {
	color: black;
	font-size: 12px;
	font-family: Arial;
	text-align: center;
	padding: 5px 3px;
	border-top: 1pt solid gray;
	border-right: 1pt solid gray;
	border-left: 1pt solid gray; }
.product_not {
	color: black;
	font-size: 12px;
	font-family: Arial;
	text-align: center;
	padding: 5px 3px 5px 6px;
	border-right: 1pt solid gray;
	border-bottom: 1px solid #808080;
	border-left: 1pt solid gray; }
.search_hdr { color: #800000; font-size: 12px; font-family: Arial; text-align: center; padding: 2px 3px; border: solid 1pt gray; }
.search_body {
	color: black;
	font-size: 12px;
	font-family: Arial;
	text-align: center;
	padding: 2px 3px;
	border-left: 1pt solid gray;
	border-bottom: 1pt solid gray;
	border-right: 1pt solid gray; }
.product_noline {
	color: black;
	font-size: 12px;
	font-family: Arial;
	text-align: center;
	padding: 5px 3px; }
.product a:link{ font-weight: bold; color: #022e5b;}
.product a:visited { color: #022e5b; font-weight: bold; }
.product a:hover { color: #e98109;  }
.productbold { color: black; font-size: 13px; font-family: Arial; font-weight: bold; padding-bottom: 3px; }
.subproduct { color: white; font-size: 16px; font-family: Arial; font-weight: bold; background-color: #003e7e; text-align: left; padding: 5px 3px 5px 20px; }
.subtext { color: black; font-size: 12px; font-family: Arial; line-height: 17px; padding-right: 25px; padding-left: 10px; }
.subtext a:link { color: #022e5b; font-weight: bold; }
.subtext a:visited { color: #022e5b; font-weight: bold; }
.subtext a:hover { color: #e98109;  }
.td { color: black; font-size: 12px; font-family: Arial; padding: 5px 3px 5px 5px; border: solid 1pt gray; }
.td a:link{ font-weight: bold; color: #022e5b;}
.td a:visited { color: #022e5b; font-weight: bold; }
.td a:hover { color: #e98109;  }

.tdsubhead { color: white; font-size: 12px; font-family: Arial; font-weight: bold; background-color: gray; padding: 5px 3px 5px 5px; border: solid 1pt gray; }

.tdHeader { color: white; font-size: 16px; font-family: Arial; font-weight: bold; background-color: #003e7e; text-align: left; padding: 5px 3px; border-right: 1px solid white; border-bottom: 1px solid white; }
.text { color: black; font-size: 12px; font-family: Arial; padding-right: 5px; padding-left: 7px; }
.text a:link{ color: #022e5b; font-size: 12px; font-family: Arial;  }
.text a:visited{ color: #022e5b; font-size: 12px; font-family: Arial;  }
.text a:hover{ color: #e98109; font-size: 12px; font-family: Arial; }

.textbluebold { color: #032242; font-size: 16px; font-family: Arial; font-weight: bold; padding-right: 5px; }


.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;  }
.training_contact { color: black; font-size: 12px; font-family: Arial; background-color: #f4e7a8; text-align: center; padding: 7px; border: ridge 1pt gray; }

.translate      { color: #000; font-size: 10px; font-family: Arial; font-weight: normal; text-align: center; vertical-align: bottom; padding: 1px; }
.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; }

.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;   }

