Body {
background:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
margin: 0;
}

/*A.ExternalLink, A.ExternalLink:visited {
color:red;
}

A.InternalLink,A.InternalLink:visited {
color:green;
}

A.ResourceFile,A.ResourceFile:visited {
color:purple;
}
}*/

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:9pt;
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:7pt;
text-decoration:none;
line-height:12px;
padding:10px 0 5px;
}

Div.PageTitle {
font-size:13pt;
font-weight:700;
font-style:italic;
color:#3B362C;
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;
}

.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:#F4F4F4;
border-right:1px solid #585858;
border-top:1px solid #585858;
margin-bottom:10px;
border-collapse:collapse;
}

Table.FeaturedLinks td {
font-size:8pt;
border-bottom:1px solid #585858;
line-height:16px;
padding:2px;
}

Table.FeaturedLinks A {
color:#000;
font-size:8pt;
}

Table.FeaturedLinks TD A:Hover {
background:#FFFEF2;
width:100%;
color:#000;
}

Div.FeaturedLinks {
text-align:center;
font-size:8pt;
color:#FFF;
background:#036589;
font-weight:700;
width:100%;
padding:2px;
}

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:#000;
}

Table.BottomToolbar A {
color:#0018FF;
font-size:7pt;
}

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/asmeorg/Style/14202.jpg) no-repeat top left;
}

Table.SpecialPropertiesDrillDown TH {
font-size:10pt;
text-align:left;
line-height:50px;
text-transform:uppercase;
}

Table.SpecialPropertiesDrillDown TH A,Table.SpecialPropertiesDrillDown TH A:visited {
color:#fff;
}

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;
text-decoration:none;
color:#031897;
text-align:left;
}

Table.HomePageTable TH A:Hover {
font-weight:700;
color:#B60A32;
text-align:left;
}

Table.HomePageTable TD {
font-size:9pt;
padding:0 0 0 10px;
}

TD.HomePageHeader {
border-bottom:1px solid #000;
}

Table.HomePageTable TD A,.HomePageTable TD A:visited {
color:#031897;
}

Table.HomePageTable TD A:Hover {
color:#B60A32;
}

Table.Industry TH {
font-weight:400;
color:#FFF;
font-size:8pt;
background:#939393;
border-bottom:2px solid #A0E25F;
}

DIV.IndustrySlogan,Div.IndustrySlogan A,DIV.IndustrySlogan A:visited,Div.IndustrySlogan A:Hover {
text-align:center;
color:#0029AF;
font-size:7pt;
}

Table.Industry TD {
color:#FFF;
font-size:7pt;
border-bottom:1px solid #000;
background:url(http://images.asme.org/asmeorg/Style/7464.jpg) no-repeat top left;
padding:2px;
}

Table.IndustryAllProducts {
width:100%;
margin-top:3px;
border-top:1px solid #585858;
border-bottom:1px solid #585858;
}

Table.IndustryAllProducts TD {
color:#000;
font-size:7pt;
text-align:center;
font-weight:700;
padding-bottom:2px;
}

TD.IndustryAllProducts A,TD.IndustryAllProducts A:visited,TD.IndustryAllProducts A:Hover {
color:#000;
}

Table.DigitalStore {
width:100%;
border-top:1px solid #D3D2D2;
border-bottom:1px solid #D3D2D2;
border-right:1px solid #D3D2D2;
background-color:#F6F7E0;
}

.DigitalStore TH {
font-size:8pt;
color:#383838;
background:#F6F7E0;
text-align:center;
}

.DigitalStore TD {
font-size:7pt;
text-align:left;
padding:0 0 0 2px;
}

Table.ThomasSearch {
width:100%;
border:1px solid #585858;
}

.ThomasSearch TH {
font-size:8pt;
color:#036589;
background-color:#fff;
border-bottom:1px solid #585858;
text-align:left;
}

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:100%;
}

Table.breakingnews TD {
font-size:8pt;
font-weight:700;
margin-right:1px;
}

Table.Industry TD a:hover,.ThomasSearch TD A:hover {
color:red;
}

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:#000;
font-size:7pt;
}

Table.AssociatedContent,Table.HomePageTable,Table.Industry {
width:100%;
}

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:0;
}

Table.Industry TD,Industry TD A,Table.Industry TD A:visited,.ThomasSearch TD A,.ThomasSearch TD A:visited {
color:#0029AF;
}
Table.Rows {
width: 100%;
margin: 0px;
padding: 5px;
}
Table.Rows TD {
padding: 8px;
font-size: 8pt;
}