a:link {color: #0d4ea0;	 }
a:visited {color: #0d4ea0;	 }
a:hover {color: #0d4ea0;	 }
body {font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif; }
.aboutback { background-image: url(../images/aboutback1.jpg); background-repeat: no-repeat; background-position: center top; }
.accordion {
	width: 100%;
	border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
	color: #fff;
	background: #999 url(../images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: 90% / 95% Arial, helvetica, sans-serif;
	border-top: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-bottom-style: none;
	border-bottom-width: medium;
	cursor: pointer; }
.accordion h3.active {
	color: #000;
	font-weight: bold;
	font-style: italic;
	background-color: #dcdcdc;
	background-position: right 5px; }
.accordion h3:hover {
	color: #fff;
	background-color: #696969; }
.accordion p {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}
.accordion2 {
	width: 100%;
	border-bottom: solid 1px #c4c4c4;
}
.accordion2 h3 { background: white url(../images/arrow-square.gif) no-repeat right -51px; padding: 7px 15px; margin: 0; font: 90%/95% Arial, Helvetica, sans-serif; border-top: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; border-left: 1px solid #c4c4c4; border-bottom-style: none; border-bottom-width: medium; cursor: pointer; }
.accordion2 h3.active {
	background-position: right 5px;
}
.accordion2 h3:hover {
	background-color: #e3e2e2;
}
.accordion2 p {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}
.animate { font-size: 11px; font-family: Arial; text-align: right; float: right; padding-top: 3px; padding-right: 10px; }
.animatebox { border: solid 1px black; }
.blueline { background-color: white; border: solid 1px white; }
.bluesmaltxt { color: #0d4ea0; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 16px; }
.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_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   }
.widehead {}
.footer_img { color: black; font-size: 9px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif; text-align: center;}
.footer_img a:link {color: black;}
.footer_img a:visited {color: black;}
.footer_img a:hover {color: black;}
.FPLeft_part_head { color: white; font-size: 12px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(../pages/Blue.gif); background-repeat: repeat-y; text-align: left; padding: 3px 3px 5px 5px; }
.FPLeft_part_headTAB {  background-image: url(../pages/blueTAB.gif); background-repeat: no-repeat; }
.FPpart_desc { font-size: 11px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif;}
.TDFPpart_desc { font-size: 11px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif;}
.home_outline { border-right: 1px solid black; border-bottom: 1px solid black; border-left: 1px solid black; }
.img_frontpage { padding-bottom: 10px;}
.industrylinks { color: black; font-size: 12px; font-family: Arial; line-height: 12px; padding: 10px 5px 10px 25px; border-bottom: 1px dotted #a8a8a8; }
.Left_part_head { color: black; font-size: 14px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; padding: 3px 5px 5px; }
.Left_part_headTAB { }
.Left_part_photo { text-align: center; padding: 1px; }
.lit { font-size: 11px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif; text-align: center; padding: 10px 10px 25px; }
.lit_header { color: #890707; font-size: 16px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase; text-align: left; padding-bottom: 10px; }
.lit_subhead { color: #323131; font-size: 12px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif; font-weight: bold; background-image:  background-repeat: repeat-x; text-align: center; margin: 1px 1px 15px; padding: 5px; border: solid 1px #81a5dc; }
.mechbold { color: #1f5a94; font-size: 19px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 27px; }
.mechheader { color: #1f5a94; font-size: 15px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.MECHpart_sizeTD { font-size: 11px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif; line-height: 22px; background-color: white; text-align: left; padding: 5px 5px 5px 0; list-style-type: circle; }
.MECHpart_sizeTD a:link{ color:#b15403 }
.MECHpart_sizeTD a:visited{ color:#b15403 }
.MECHpart_sizeTD a:hover{ color:#b15403 }
.mechserv { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; background-image: url(../images/MechServCover_1.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: 0 top; padding: 5px; }
.newsliderbkng {background-color: white;}
.orangeheader { color: #e45e05; font-size: 19px; font-family: Arial; font-weight: bold; }
.orangeoutline { background-color: white; border: solid 1px white; }
.orangeregtext { color: #e45e05; font-size: 12px; font-family: Arial; font-weight: bold; text-transform: uppercase; }
.part_desc { font-size: 11px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif;text-align: left;font-weight: normal;}
.TDpart_desc { font-size: 11px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif;text-align: left;}
.part_more { background-color: #cbdff3; text-align: left; padding: 5px; font-size: 11px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif; text-align: left; border-left: 1px solid gray; border-bottom: 1px solid gray; border-right: 1px solid gray; }
.part_sizeTD { font-size: 11px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif; line-height: 22px; background-color: white; text-align: left; padding: 5px 5px 5px 0; list-style-type: circle; }
.printerfriendly { font-size: 9px; margin: 5px 5px 5px 0; }
.region  { font-size: 10px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif;  color: black; padding-right: 10px  }
.srch  { font-size: 10px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif;  color: white;
	background-image:url(../_baseimages/GRINNELL_08.png); background-repeat:repeat; margin: 0 0 0 0; border: 0;  padding: 0 0 0 0}
.prodheaders { color: #0d4ea0; 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 #0d4ea0; 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 a:link{ font-weight: bold; color: #022e5b;}
.product a:visited { color: #022e5b; font-weight: bold; }
.product a:hover { color: #e98109;  }
.quell2 { color: black; font-size: 9pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-align: center; border: solid 1pt #036; }
.Right_part_head { font-size: 14px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase; text-align: right; padding: 5px; border-bottom: 1px solid gray; }
.Right_part_photo { text-align: left; padding: 5px; border-top: 1px solid gray; border-right: 1px solid gray; border-bottom: 1px solid gray; }
.search { padding-left: 10px; }
.sidemenu { font-size: 11px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif; padding-bottom: 30px; }
.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;  }
.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; }
.tdsubhead { color: white; font-size: 12px; font-family: Arial; font-weight: bold; background-color: gray; padding: 5px 3px 5px 5px; border: solid 1pt gray; }
.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; }
.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; }
.text { color: black; font-size: 12px; font-family: Arial; padding-right: 5px; padding-left: 7px; }
.title { color: #fff; font-size: 14px; font-family: Arial; font-weight: bold; background-color: #06447d; text-align: center; vertical-align: middle }
.topright_img { color: white; font-size: 13px; font-family: Arial, Geneva, Helvetica, verdana, SunSans-Regular, sans-serif; background-image: url(../pages/Grinnell_02.gif); background-repeat: no-repeat; text-align: right; padding-top: 5px; padding-right: 10px; }
.topright_img a:link{ color: white;  }
.topright_img a:visited{ color: white;  }
.topright_img a:hover{ color: white;  }
.tradeshow      { color: #000; font-size: 12px; font-family: Arial; background-color: #fff; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #b0c4de    }
.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:visited  { 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;  }
.txt {
	color: #000;
	font-size: 12px;
	font-family: Arial;
	text-align: left;
	padding: 4px; }
.txt_orange{ color: #e45e05; font-size: 16px; font-family: Arial; font-weight: bold; line-height: 18px; text-align: left; padding: 4px; }
.txt_wleading { color: #000; font-size: 12px; font-family: Arial; line-height: 20px; text-align: left; padding: 4px; }
.txt_newprod { color: #000; font-size: 12px; font-family: Arial; line-height: 20px; text-align: left; padding: 10px; }
#id { }
.smalltext { color: black; font-size: 9px; font-family: Arial; line-height: 9px; padding-right: 5px; padding-left: 5px; }
.prodtitle {	background-color: #0081ab; color: white; font-size:14px; font-family:Arial;  font-weight: bold; padding: 6px; }