Body {
background:#FFF;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
}
A.ExternalLink, A.ExternalLink:visited {
	color:#0018FF;
}

A.InternalLink, A.InternalLink:visited {
	color:#0018FF;
}

A.ResourceFile, A.ResourceFile:visited {
	color:#0018FF;
}
A:Hover {
color:#C80038;
text-decoration:none;
}
P {
margin-bottom:10pt;
}
HR {
width:80%;
}
HR.HorizontalRule {
width:50% !important;
}
A,LI A:visited {
text-decoration:none;
color:#0018FF;
}
OL OL {
list-style-type:lower-alpha;
}
OL OL OL {
list-style-type:lower-roman;
}
.footerClass {
color:#006;
text-decoration:underline;
font-size:10pt;
}
.footerClass:hover {
color:#2B4D81;
text-decoration:none;
}
.footerClass:visited {
color:#006;
text-decoration:underline;
}
EM {
font-style:italic;
font-size:9pt;
}
table,tr,td {
font-size:10pt;
vertical-align:top;
}
h3 {
font-size:12pt;
}
.smallItalic {
font-style:italic;
font-size:8pt;
}
A.UpdateLink {
color:gray;
border:thin solid #000;
}
.BreadCrumb,.BreadCrumb:visited {
color:#0036FF;
font-size:9pt;
text-decoration:none;
line-height:10px;
padding:5px 0 5px;
text-align: right;
}
Div.PageTitle {
font-size:18pt;
font-weight:900;
font-style:normal;
color:#A42127;
padding:10px 0 15px;
}
TR.HiddenCatalogDescription {
display:none;
}
Table.Preview TD TR.HiddenCatalogDescription {
display:block;
}
Table.Preview TD Table.CatalogProductItem TD {
background:#eee;
border:1px solid Red;
font-size:8pt;
font-weight:bolder;
color:#000;
margin:0 0 0 5px;
padding:1px;
}
A.Anchor,A.Anchor:visited {
color:#A52A2A;
}
.TopNavigation {
text-align:right;
color:#FFF;
font-size:7pt;
vertical-align:bottom;
padding:5px 3px 0 0;
}
.TopNavigation A,.TopNavigation A:visited {
color:#FFF;
font-size:7pt;
text-decoration:none;
padding:5px 0 0;
}
Table.SearchTable {
padding:0 2px 0 0;
}
Table.SearchTable TD {
vertical-align:middle;
text-align:right;
color:#fff;
font-weight:700;
font-size: 10pt;
}
.AdvancedSearch {
text-align:right;
color:#fff;
font-size:7pt;
font-weight:700;
vertical-align:middle;
text-transform:uppercase;
padding:0 3px 0 0;
}
.AdvancedSearch A,.AdvancedSearch A:visited {
color:#fff;
text-decoration:none;
text-align:right;
}
Table.TableListing {
border:0;
}
Table.TableWithBorders {
border:1px solid #8C8C8C;
}
Table.TableWithBorders TD {
font-size:9pt;
vertical-align:top;
padding:2px;
}
Table.AlternatingColorTable {
border:1px solid #8C8C8C;
border-collapse:collapse;
}
Table.AlternatingColorTable TD {
font-size:9pt;
vertical-align:top;
border:1px solid #8C8C8C;
padding:2px;
}
Table.AlternatingColorTableSmallText {
border:1px solid #8C8C8C;
border-collapse:collapse;
empty-cells:show;
}
Table.AlternatingColorTableSmallText TD {
font-size:8pt;
vertical-align:top;
border:1px solid #8C8C8C;
padding:2px;
}
Table.HeaderListing {
border:0;
width:100%;
}
Table.HeaderListing TH {
background-color:#001A7C;
color:#FFF;
font-weight:700;
font-size:9pt;
}
Table.LocalNavigation {
width:100%;
border-top:1pt Solid #585858;
margin:0 0 10px;
}
Table.LocalNavigation TR {
background:#FFFEF2;
border-bottom:1pt Solid #A5A399;
}
Table.LocalNavigation TD {
border-bottom:1px solid #585858;
border-right:1px solid #585858;
font-weight:700;
}
Table.LocalNavigation TD,Table.LocalNavigation TD A,Table.LocalNavigation TD A:visited {
color:#000;
font-size:8pt;
text-decoration:none;
width:100%;
padding:1px 0 1px 1px;
}
Table.LocalNavigation TD a:hover {
color:#000;
background-color:#E8FCFA;
}
Div.LeftNavigation Table.DetailPageLocalNavigation {
width:180px;
}
Div.LeftNavigation Table.DetailPageLocalNavigation TR {
background:#FFFEF2;
border-bottom:1px solid #A5A399;
}
Div.LeftNavigation Table.DetailPageLocalNavigation TD {
border-bottom:1px solid #A5A399;
border-right:1px solid #A5A399;
}
Div.LeftNavigation Table.DetailPageLocalNavigation TD A,Div.LeftNavigation Table.DetailPageLocalNavigation TD A:visited {
color:#000;
font-size:8pt;
text-decoration:none;
vertical-align:middle;
line-height:20px;
width:100%;
}
Div.LeftNavigation Table.DetailPageLocalNavigation TD A:hover {
color:#000;
background:#E8FCFA;
width:100%;
}
Div.CenterNavigation Table.DetailPageLocalNavigation {
width:100%;
background:#FFF;
}
Div.CenterNavigation Table.DetailPageLocalNavigation TR {
line-height:20px;
}
Div.CenterNavigation Table.DetailPageLocalNavigation TD A,Div.CenterNavigation Table.DetailPageLocalNavigation TD A:visited {
text-decoration:none;
font-size:9pt;
vertical-align:middle;
padding:2px 0 2px 1px;
}
Div.CenterNavigation Table.DetailPageLocalNavigation TD a:hover {
color:#C80038;
}
Table.ChannelMarketingDescription {
margin:5px 30px 5px 5px;
}
Table.FeaturedLinks {
width:100%;
background:#999999;
border-collapse:collapse;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}
Table.FeaturedLinks td {
font-size:8pt;
padding:8px 2px;
width: 100%;
text-algin: center;
}
Table.FeaturedLinks A {
color:#fff;
font-size:8pt;
}
Table.FeaturedLinks TD A:Hover {
color:#C80038;
}
Div.FeaturedLinks {
text-align: center;
font-size:10pt;
color:#FFF;
background:#999999;
font-weight:bold;
width:100%;
text-transform:uppercase; 
padding-bottom: 5px;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-top: 1px solid #fff;
margin-top: 10px;
}
Table.Login {
border:1pt solid #000;
width:100%;
background:#A00101;
}
Table.Login TD {
color:#FFF;
font-size:9pt;
font-weight:700;
font-variant:small-caps;
}
Table.BottomToolbar {
width:100%;
color:#343D44;
}
Table.BottomToolbar TD {
width:100%;
color:#343D44;
text-align: center;
}
Table.BottomToolbar A {
color:#343D44;
font-size: 8pt;
}
Table.HubPageContent {
width:90%;
margin:0 0 0 3px;
padding:1px;
}
Table.HubPageContent TD,Table.HubPageContent A {
font-size:10pt;
text-decoration:none;
}
.AssociatedContent th {
text-align:left;
font-size:8pt;
color:#0018FF;
}
.AssociatedContent A {
color:#2B4D81;
font-size:8pt;
}
.GetMore A {
color:#BB4747;
font-size:7pt;
}
.GetMore A:hover {
color:#2B4D81;
font-size:7pt;
}
Table.RelatedEvent {
width:100%;
table-layout:right;
padding-bottom:10px;
}
Table.RelatedEvent th {
text-align:center;
font-size:8pt;
color:#484848;
font-weight:700;
line-height:16px;
padding-top:20px;
}
Table.RelatedCommunity {
width:100%;
border-bottom:1px solid #FFF;
}
Table.RelatedCommunity A {
font-size:7pt;
color:#000;
}
Table.RelatedInformation {
width:100%;
border-bottom:1px solid #FFF;
display:none;
}
Table.RelatedInformation A {
color:#484848;
font-size:7pt;
}
Table.RelatedInformation TD.GetMore A {
text-align:right;
font-size:7pt;
}
Table.RelatedInformation TD.GetMore A:Hover {
text-align:right;
font-size:7pt;
color:#C80038;
}
Table.Contacts {
width:100%;
margin:10px 0 0 3px;
}
Table.Contacts TH {
font-size:8pt;
color:#000;
font-weight:700;
text-align:left;
text-transform:uppercase;
}
Table.Contacts TD {
font-size:8pt;
color:#000;
}
Table.ProductsEmptyRow {
height:10px;
display:none;
}
Table.emptyrow {
height:10px;
}
Table.RelatedChannelPages {
width:90%;
border-collapse:collapse;
border-bottom:2px solid #fff;
margin:0 0 0 8px;
padding:0 0 10px;
}
Table.RelatedChannelPages TH {
color:#000;
background:#FFFCE0;
font-size:10pt;
font-weight:700;
text-align:left;
padding-left:2px 0 0 3px;
border-top:1px solid #03526F;
}
Table.RelatedChannelPages TD {
padding-left:5px 5px 10px 5px;
}
Table.ChildChannelPages {
width:90%;
border-collapse:collapse;
padding-bottom:0 0 10px 0;
border-bottom:2px solid #fff;
margin:0 0 0 8px;
}
Table.ChildChannelPages TH {
color:#000;
background:#D7EEDE;
font-size:10pt;
font-weight:700;
text-align:left;
padding-left:2px 0 0 3px;
border-top:1px solid #03526F;
}
Table.ChildChannelPages TH.GetMore {
font-size:7pt;
text-align:right;
}
Table.ChildChannelPages TD {
padding:5px 5px 10px;
}
Table.SpecialPropertiesDrillDown {
width:100%;
background:url(http://images.asme.org/MEMagazine/Style/15686.jpg) no-repeat top left;
}
Table.SpecialPropertiesDrillDown TH {
font-size:10pt;
text-align:left;
line-height:30px;
text-transform:uppercase;
}
Table.SpecialPropertiesDrillDown TH A,Table.SpecialPropertiesDrillDown TH A:visited {
color:#fff;
padding-left: 10px;
padding-bottom: 10px;
}
Table.SpecialPropertiesDrillDown TH A:Hover {
font-size:11pt;
font-weight:700;
}
Table.SpecialPropertiesDrillDown TD {
border:1px solid #434242;
padding:5px;
}
DIV.Description {
font-size:12pt;
font-weight:700;
}
Table.MaintenanceTabs {
padding-right:0;
}
.tdu {
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
padding:0;
}
.tdt {
border-top:1px solid #000;
background:#fff;
padding-right:0 10px 0 10px;
cursor:text;
}
.tdt A {
color:#000;
font-size:8pt;
font-weight:700;
cursor:text;
}
.tdtb {
border-top:1px solid #000;
border-bottom:1px solid #000;
background:#BFCFE7;
padding-right:0 10px 0 10px;
cursor:hand;
}
.tdtb A {
color:#004080;
font-size:8pt;
font-weight:700;
cursor:hand;
}
.tdr {
border-right:1px solid #000;
border-bottom:1px solid #000;
padding:0;
}
.tdl {
border-left:1px solid #000;
border-bottom:1px solid #000;
padding:0;
}
Img.thumbnail {
position:relative;
border:solid #000 1px;
}
Img.WebsiteLogo {
position:relative;
border-style:none;
}
Table.HomepageBranding {
font-size:9pt;
width:100%;
background:#F6F7E0;
border-bottom:1px solid #000;
}
Table.HomepageBranding TD A,.HomepageBranding TD A:visited {
color:#B60A32;
font-weight:700;
text-decoration:none;
}
Table.HomepageBranding TD A:Hover {
color:#0018FF;
}
TD.HomepageBrandingHeader {
font-size:13pt;
color:#000D6C;
text-align:left;
font-style:italic;
font-weight:700;
padding:10px 0 0;
}
Table.HomePageTable TH {
font-size:13pt;
font-weight:700;
color:#000;
text-align:left;
padding:13px 0 0 10px;
}
Table.HomePageTable TH A,Table.HomePageTable TH A:visited {
font-weight:700;
color:#031897;
text-align:left;
}
Table.HomePageTable TH A:Hover {
font-weight:700;
color:#B60A32;
text-align:left;
}
Table.HomePageTable TD {
font-size:10pt;
padding:5px;
background: #ecf1f5;
border: 1px solid #fff;
}
TD.HomePageHeader {
border-bottom:1px solid #000;
}
Table.HomePageTable TD A,.HomePageTable TD A:visited {
color:#031897;
}
Table.HomePageTable TD A:Hover {
color:#B60A32;
}
a.news {
color:blue;
text-decoration:none;
}
.news,.news P {
font-size:8pt;
color:#7A9CBA;
text-decoration:none;
font-style:normal;
font-weight:400;
}
Table.breakingnews {
border:1px solid #585858;
text-align:left;
width:80%;
background: #ecf1f5;
border:0;
}
Table.breakingnews TH {
font-size: 13pt;
color: #800000;
text-align: center;
font-weight: 700;
}
Table.breakingnews TD {
font-size:8pt;
margin-right:1px;
border-collapse:collapse;
border: 0px;
}
OL,OL OL OL OL {
list-style-type:decimal;
}
input,select,textarea,.AssociatedContent td {
font-size:8pt;
}
.TopNavigation A:hover,.AdvancedSearch A:hover {
color:#FDFCAF;
}
Table.TableListing TD,Table.HeaderListing TD {
font-size:9pt;
padding:3px;
}
Table.HeaderListing TD A,Table.HeaderListing TD A:visited,Table.HeaderListing TD A:Hover {
font-size:9pt;
}
Table.BottomToolbar TD,Table.RelatedEvent A {
color:#343D44;
font-size:8pt;
}
Table.AssociatedContent,Table.HomePageTable,Table.Industry {
width:100%;
border-collapse:collapse;
}
Table.RelatedEvent td,Table.RelatedCommunity td,Table.RelatedInformation td,.ThomasSearch TD {
font-size:7pt;
padding:2px;
}
Table.RelatedCommunity th,Table.RelatedInformation th {
text-align:center;
font-size:8pt;
color:#484848;
line-height:16px;
}
Image.ChannelImage,Image.ChannelAd {
padding:0px;
}
Table.Industry TD,Industry TD A,Table.Industry TD A:visited,.ThomasSearch TD A,.ThomasSearch TD A:visited {
color:#0029AF;
}
Div.Advert {
color: #808080;
font-size: 7pt;
text-align: center;
width: 100%;
margin: 0 auto;
}
Span.RedHeaders {
color: #800000;
font-weight:700;
display: inline;
}
Span.Advert2 {
color: #fff;
font-size: 7pt;
display: inline;
}
Span.DeptHeaders {
font-size: 13pt;
font-weight: 700;
display: inline;
}
Table.ChannelName TD {
font-size: 25pt;
font-weight: 700;
color: #800000;
padding-top: 10px;
}
Table.PrintFriendly { 
padding-top: 5px; 
border-top: 1px solid #999999;
}
#mainAd {
border:1px #666666 solid;
width:220px;
background-color:#CCCCCC;
padding:2px 2px; 
position:absolute;
left:100px; 
top:100px; 
z-index:999; 
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: smaller; 
height: auto; 
clip: rect(   )
} 
