BODY { background:  #FFFFFF;
		    font-family: Verdana, Arial, Helvetica, sans-serif;
		    font-size: 10pt;
}

A, LI A:visited {
	TEXT-DECORATION: none;
	color: #0331C7;
}
HR {
	width:98% !important;
}
HR.HorizontalRule {
	width:50% !important;
}
OL {
	list-style-type: decimal;
}
OL OL{	
	list-style-type: lower-alpha;
}
OL OL OL{
	list-style-type: lower-roman;
}
OL OL OL OL{
	list-style-type: decimal;
}

A:hover { color: #C80038;
      		   text-decoration: none; 
}
			   
.footerClass { color: #000066;
				     text-decoration: underline;
					 font-size: 10pt;
}			

.footerClass:hover { color: #2B4D81;
							text-decoration: none;
}

.footerClass:visited { color: #000066;
							    text-decoration: underline;
}	

EM {
	font-style : italic;
	font-size : 10pt;
}				    						
   
table, td { font-family: Verdana, Arial, Helvetica, sans-serif;
			   color: black;
			   font-size: 9pt;
			   vertical-align : top;
}	
h3 { font-family: Verdana, Arial, Helvetica, sans-serif;
			   color: black;
			   font-size: 12pt;
}		   

.smallItalic { font-family: Verdana, Arial, Helvetica, sans-serif;
			   color: black;
			   font-style: italic;
			   font-size: 11pt;
}

P {
	margin-bottom : 10pt;
}
/*Staging Link Colors*/
/*A.ExternalLink, A.ExternalLink:visited {
	color:red;
}

A.InternalLink, A.InternalLink:visited {
	color:green;
}

A.ResourceFile, A.ResourceFile:visited {
	color:purple;
}*/

A.UpdateLink {
	color: gray;
	border : thin solid Black;
}
/*Production Link Colors*/
A.ExternalLink, A.ExternalLink:visited {
	color:#0018FF;
}

A.InternalLink, A.InternalLink:visited {
	color:#0018FF;
}

A.ResourceFile, A.ResourceFile:visited {
	color:#0018FF;
}

A.UpdateLink {
	color: gray;
	border : thin solid Black;
}

.BreadCrumb, .BreadCrumb:visited {
	color: blue;
	font-size: 7pt;
	text-decoration: none;
	padding-left : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	line-height: 16px;
}

Div.PageTitle {
	font-size: 13pt;
	font-weight : bold;
	color: #3B362C;
	height : 22pt;
	padding-bottom : 10px;
	font-style : italic;
}


input, select, textarea {
	font-size : 8pt;
}

TR.HiddenCatalogDescription {
	display:none;
}

Table.FoundationHome {
padding: 2 2 2 2;
background-color: #F0F1F1;
width: 80%; 
border-bottom: black 1px solid;
border-left: black 1px solid;
}
Table.FoundationHome TH {
	font-size: 13pt;
	weight: bold;
	text-align: left;
	font-family: arial;
}

Table.Preview TD TR.HiddenCatalogDescription {
	display: block;
}

Table.Preview TD Table.CatalogProductItem TD {
	padding : 1pt 1pt 1pt 1pt;
	background-color : eeeeee;
	border : thin solid Red;
	font-size : 8pt;
	font-weight : bolder;
	color : black;
	margin-left : 5px;
}

A.Anchor, A.Anchor:visited {
	color:brown;
}
.TopNavigation {
	text-align: right;
	color: white;
	font-size: 7pt;
	font-weight : normal;
	text-decoration: none;
	vertical-align : bottom;
	padding-top : 5px;
	padding-right : 3px;
}
.TopNavigation A, .TopNavigation A:visited {
	color: white;
	font-size: 7pt;
	text-decoration: none;
	padding-top : 5px;
}
.TopNavigation A:hover {
	color: #FDFCAF;
}
Table.SearchTable {
	padding-right : 2px;
	}
	
Table.SearchTable TD {
	vertical-align : right;
	text-align: right;
	}
.AdvancedSearch {
	text-align: right;
	color: white;
	font-size: 7pt;
	font-weight : bold;
	text-decoration: none;
	vertical-align : middle;
	padding-right : 3px;
	text-transform : uppercase;
}

.AdvancedSearch A, .AdvancedSearch A:visited {
	color : #FFFFFF;
	text-decoration: none;
	text-align: right;
}

.AdvancedSearch A:hover {
	color: #FDFCAF;
	text-align: middle;
}
/*Tables Available to Select From*/
Table.TableListing {
	border : none;
	empty-cells : show;
	vertical-align : top;
}
Table.TableListing TD {
	font-size : 8pt;
	padding : 3px 3px 3px 3px;
}

Table.TableWithBorders {
	/*width : 98%;*/
	border-left : thin solid Black;
	border-right : thin solid Black;
	border-top : thin solid Black;
	border-bottom : thin solid Black;
	border-width: 1px;
}
Table.TableWithBorders TD {
	font-size : 8pt;
	vertical-align : top;
	padding : 2px 2px 2px 2px;
}

Table.AlternatingColorTable {
	/*width : 100%;*/
	border : 1px solid #8C8C8C;
	border-collapse : collapse;
	empty-cells : show;
}
Table.AlternatingColorTable TD {
	font-size : 8pt;
	vertical-align : top;
	padding : 2px 2px 2px 2px;
	border : 1px solid #8C8C8C;
}

Table.AlternatingColorTableSmallText {
	border : 1px solid #8C8C8C;
	border-collapse : collapse;
	empty-cells : show;
}
Table.AlternatingColorTableSmallText TD {
	font-size : 7pt;
	vertical-align : top;
	padding : 2px 2px 2px 2px;
	border : 1px solid #8C8C8C;
}

Table.HeaderListing {
	border : none;
	empty-cells : show;
	vertical-align : top;
	width: 100%;
}
Table.HeaderListing TH {
	background-color: #001A7C;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
}
Table.HeaderListing TD {
	font-size : 9pt;
	padding : 3px 3px 3px 3px;
}
Table.HeaderListing TD A, Table.HeaderListing TD A:visited {
	font-size:9pt;
}
Table.HeaderListing TD A:Hover {
	font-size:9pt;
}

/*Local Navigation On Hub Pages*/
Table.LocalNavigation {
	width:100%;
}
Table.LocalNavigation TR {
	background-color: #FFFEF2;
	border-bottom : 1pt Solid #A5A399;
}
Table.LocalNavigation TD {
	border-bottom : 1pt Solid #A5A399;
	/*border-right : 1pt Solid #A5A399;*/
}
	
Table.LocalNavigation TD, Table.LocalNavigation TD A, Table.LocalNavigation TD A:visited {
	/*white-space : nowrap;*/
	color: #000000;
	font-size:8pt;
	text-decoration: none;
	padding-top : 1pt;
	padding-bottom : 1pt;
	padding-left : 1pt;
	vertical-align: middle;
	width : 100%;
}
Table.LocalNavigation TD a:hover {
	color: #000000;
	background-color : #E8FCFA;
}

/*Local Navigation On The Left For Detail Pages*/
Div.LeftNavigation Table.DetailPageLocalNavigation {
	width : 100%;
}
Div.LeftNavigation Table.DetailPageLocalNavigation TR {
	background-color: #FFFEFF;
	border-bottom : 1pt Solid #A5A399;
}
Div.LeftNavigation Table.DetailPageLocalNavigation TD {
	border-bottom : 1pt Solid #A5A399;
	/*border-right : 1pt Solid #A5A399;*/
	padding : 2 2 2 2;
}
Div.LeftNavigation Table.DetailPageLocalNavigation TD A, Div.LeftNavigation Table.DetailPageLocalNavigation  TD A:visited {
	/*white-space : nowrap;*/
	color: #000000;
	font-size:9pt;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	line-height : 20px;
	width: 100%;
}
Div.LeftNavigation Table.DetailPageLocalNavigation TD A:hover {
	color : #FFFFFF;
	background-color : #0F1D41;
	width: 100%;
}

/*Local Navigation In The Center For Detail Pages*/
Div.CenterNavigation Table.DetailPageLocalNavigation {
	width : 100%;
	background-color: #FFFFFF;
}
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;
	padding-top : 2pt;
	padding-bottom : 2pt;
	padding-left : 1pt;
	vertical-align: middle;
}
Div.CenterNavigation Table.DetailPageLocalNavigation TD a:hover {
	color: #C80038;
}

Table.ChannelMarketingDescription {
	margin : 5 30 5 5;
}

Table.FeaturedLinks {
	width: 99%;
	background-color: #EEF9FF;
	margin-bottom : 10px;
}
.FeaturedLinks td {
	font-size: 8pt;
	border-bottom : 2px solid #FFFFFF;
	padding : 2px 2px 2px 2px;
	border-bottom : 1pt Solid #A5A399;
	line-height : 16px;
}
.FeaturedLinks A {
	color: black;
	font-size: 8pt;
}
.FeaturedLinks TD A:Hover {
	background-color : #FFFEF2;
	width : 100%;
	color : #000000;
}

Div.FeaturedLinks {
	text-align: center;
	font-size: 8pt;
	color : #FFFFFF;
	background-color: #036589;
	padding : 2px 2px 2px 2px;
	font-weight : bold;
}

Table.HomePageTable {
	empty-cells : show;
	border-collapse : collapse;
	margin-left : 7px;
	margin-right : 7px;
	padding: 0 0 0 0;
	height : 100px;
	border : 1px solid #03526F;
	background :url(http://images.asme.org/asmeorg/7347.jpg) no-repeat top right;
}
Table.HomePageTable Div.HomepageTop {
	font-size: 13pt;
	font-weight : bold;
	color: #3B362C;
	font-style : italic;
	text-align : left;
	padding-right: 2px;
}
Table.HomePageTable TH {
	vertical-align: top;
	padding: 0 0 0 0;
}
Table.HomePageTable TD {
	font-size : 9pt;
	padding-left: 3px;
}
Table.HomePageTable TD A, .HomePageTable TD A:visited {
	color : blue;
}
Table.HomePageTable TD A:Hover {
	color : red;
}
.HomePageTable Img {
	text-align : left;
	border : 1px solid #03526F;
/*	vertical-align: center;*/
}

Table.Industry {
	width : 100%;
}
Table.Industry TH {
	font-weight : normal;
	color : #FFFFFF;
	font-size : 8pt;
	background-color : #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 : white;
	font-size : 7pt;
	/*text-align : center;*/
	padding : 2px 2px 2px 2px;
	background-color : #FFFFFF;
	/*border-right : 1px solid #94B642;*/
	border-bottom: 1px solid #000000;
	background :url(http://images.asme.org/asmeorg/Style/7464.jpg) no-repeat top left;
}
Table.Industry TD, Industry TD A, Table.Industry TD A:visited {
	color : #0029AF;
	}
Table.Industry TD a:hover {
	color : #FF0000;
}

Table.IndustryAllProducts {
	width: 100%;
	margin-top: 3px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background :url(http://images.asme.org/asmeorg/Style/7464.jpg) no-repeat top left;
}
Table.IndustryAllProducts TD{
	/*border-top: 2px solid #A0E25F;*/
	color: #000000;
	font-size : 7pt;
	text-align: center;
	font-weight: bold;
}
TD.IndustryAllProducts A, TD.IndustryAllProducts A:visited, TD.IndustryAllProducts A:Hover {
	color: #000000;
}

Table.DigitalStore {
	width: 100%;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.DigitalStore TH {
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #000000;
	border-bottom: 2px solid #FD0100;
}
.DigitalStore TD {
	font-size: 7pt;
	padding : 2px 2px 2px 2px;
	background :url(http://images.asme.org/asmeorg/Style/7462.jpg) no-repeat top left;
}
.DigitalStore TD A, .DigitalStore TD A:visited{
	color: #0029AF;
}
.DigitalStore TD A:hover {
	color: #FF0000;
}


Table.ThomasSearch {
	width: 100%;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.ThomasSearch TH {
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #001771;
	border-bottom: 2px solid #0FA300;
}
.ThomasSearch TD {
	font-size: 7pt;
	padding : 2px 2px 2px 2px;
	background :url(http://images.asme.org/asmeorg/Style/7462.jpg) no-repeat top left;
}
.ThomasSearch TD A, .ThomasSearch TD A:visited{
	color: #0029AF;
}
.ThomasSearch TD A:hover {
	color: #FF0000;
}


/* Yellow Brix*/
a.news {
	color: blue; 
	text-decoration: none;
}
.news, .news P {
	font-family: Verdana,Helvetica,Arial; 
	font-size: 7pt; 
	color: #7A9CBA; text-decoration: none;
	font-size : 7pt;
	font-style : normal;
	font-weight : normal;
}

Table.breakingnews {
	/*border-left : 1pt solid Black;
	border-right : 1pt solid Black;*/
	border-top : 1pt solid Black;
	border-bottom : 1pt solid Black;
	text-align : center;
	width:99%;
	margin-top: 1.5pt;
	/*margin-right : 1px;*/
}

.breakingnews TD{
	font-size : 7pt;
	font-weight : bold;
	margin-right : 1px;
}

Table.Login {
	border-left : 1pt solid Black;
	border-right : 1pt solid Black;
	border-top : 1pt solid Black;
	border-bottom : 1pt solid Black;
	width : 100%;
	text-align : center;
	background-color: #A00101;
	vertical-align : middle;
}

.Login TD {
	color : white;
	font-size : 9pt;
	font-weight : bold;
	font-variant : small-caps;

}

Table.BottomToolbar {
	width : 100%;
	text-align : left;
	color : black;
}
Table.BottomToolbar TD {
	color : black;
	font-size : 7pt;
}
Table.BottomToolbar A {
	color: blue;
	font-size: 7pt;
}

Table.HubPageContent {
	width:90%;
	padding-bottom : 1pt;
	padding-left : 1pt;
	padding-right : 1pt;
	padding-top : 1pt;
	margin-left: 3px;
}
.HubPageContent TD, .HubPageContent A {
	font-size: 10pt;
	text-decoration: none;
}
Table.AssociatedContent {
	width: 100%;
}
.AssociatedContent th {
	text-align: left;
	font-size: 8pt;
	color: blue;
}
.AssociatedContent td {
	font-size: 8pt;
}
.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%;
	border-bottom : 1px solid #03526F;
	/*border-top : 1px solid #03526F;
	border-left : 1px solid #03526F;
	border-right : 1px solid #03526F;*/
	table-layout : right;
}
.RelatedEvent th {
	text-align: center;
	font-size: 8pt;
	color : #FFFFFF;
	font-weight : bold;
	/*text-transform : uppercase;*/
	/*background-color: #01156E;*/
	background-image :url(http://images.asme.org/asmeorg/Style/7015.jpg);
	background-repeat : no-repeat;
	line-height : 16px;
	border-bottom: 2px solid #FCFF00;
}
.RelatedEvent td {
	font-size: 7pt;
	padding : 3px 3px 3px 3px;
	background-color: #FFFEF2;
	/*border-bottom : 1px solid #000000;*/
}
.RelatedEvent A {
	color: black;
	font-size: 7pt;
}

Table.RelatedCommunity {
	width: 100%;
	background-color: #F1F7FD;
	border-bottom : 1px solid #656565;
}
.RelatedCommunity th {
	text-align: center;
	font-size: 8pt;
	color : #FFFFFF;
	background-image :url(http://images.asme.org/asmeorg/Style/7015.jpg);
	background-repeat : no-repeat;
	line-height : 16px;
	border-bottom: 2px solid #0FA300;
}

.RelatedCommunity td {
	font-size: 7pt;
}

.RelatedCommunity A {
	font-size: 7pt;
	color: black;
}


Table.RelatedInformation {
	width: 100%;
	background-color: #F1F7FD;
	border-bottom : 1px solid #656565;
	display: none;
	/*margin-top: 15px;*/
}
.RelatedInformation th {
	text-align: center;
	font-size: 8pt;
	color : #FFFFFF;
	background-image :url(http://images.asme.org/asmeorg/Style/7015.jpg);
	background-repeat : no-repeat;
	line-height : 16px;
	border-bottom: 2px solid #0FA300;
}
.RelatedInformation td {
	font-size: 7pt;
}
.RelatedInformation A {
	color: black;
	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-top : 2px;
	margin-left : 3px;
}
.Contacts TH {
	font-size : 8pt;
	color : #000000;
	font-weight : bold;
	text-align : left;
	text-transform : uppercase;
}
.Contacts TD {
	font-size : 8pt;
	color : #000000;
}


Table.ProductsEmptyRow{
	height : 10px;
	display: none;
	}

Table.emptyrow{
	height : 10px;
	}
	
Table.RelatedChannelPages {
	width : 90%;
	border-collapse : collapse;
	padding-bottom : 10px;
	border-bottom : thick solid White;
	margin-left: 8px;
}
Table.RelatedChannelPages TH {
	color:#000000;
	background-color : #FFFCE0;
	font-size: 10pt;
	font-weight: bold;
	font-style : normal;
	text-align : left;
	padding-left : 3px;
	padding-top : 2px;
	border-top : 1px solid #03526F;
	/*border-left : 1px solid #03526F;*/
}
Table.RelatedChannelPages TD {
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 10px;
	padding-top : 5px;
	/*border-left : 1px solid #03526F;*/
}

Table.ChildChannelPages {
	width : 90%;
	border-collapse : collapse;
	padding-bottom : 10px;
	border-bottom : thick solid White;
	margin-left: 8px;
}
Table.ChildChannelPages TH {
	color:#000000;
	background-color : #D7EEDE;
	font-size: 10pt;
	font-weight: bold;
	font-style : normal;
	text-align : left;
	padding-left : 3px;
	padding-top : 2px;
	border-top : 1px solid #03526F;
	/*border-left : 1px solid #03526F;*/
}
Table.ChildChannelPages TH.GetMore {
	font-size: 7pt;
	text-align: right;
}
Table.ChildChannelPages TD {
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 10px;
	padding-top : 5px;
	/*border-left : 1px solid #03526F;*/
}

DIV.Description {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: BOLD;
}

Image.ChannelImage {
	padding-bottom : 0pt;
	padding-left : 0pt;
	padding-right : 0pt;
	padding-top : 0pt;
}

Image.ChannelAd {
	padding-bottom : 0pt;
	padding-left : 0pt;
	padding-right : 0pt;
	padding-top : 0pt;
}

Table.MaintenanceTabs {
	padding-right: 0px;
}

.tdu {	
	border-left-color: 000000;
	border-left-style: Solid;
	border-left-width: 1px;
	border-right-color: 000000;
	border-right-style: Solid;
	border-right-width: 1px;		
	border-bottom-color: 000000;	
	border-bottom-style: Solid;
	border-bottom-width: 1px;	
	padding-right: 0px;
	padding-left: 0px; }
.tdt {	
	border-top-color: 000000;	
	border-top-style: Solid;
	border-top-width: 1px;	
	background-color: #ffffff;
	padding-right: 10px;
	padding-left: 10px;
	cursor: text; }
.tdt A {
	color: black;
	font-size: 8pt;
	font-weight: bold;
	cursor: text;
}
.tdtb {		
	border-top-color: 000000;	
	border-top-style: Solid;
	border-top-width: 1px;	
	border-bottom-color: 000000;	
	border-bottom-style: Solid;
	border-bottom-width: 1px;	
	background-color: #BFCFE7;
	padding-right: 10px;
	padding-left: 10px;
	cursor: hand;
	 }	
.tdtb A {
	color: #004080;
	font-size: 8pt;
	font-weight: bold;
	cursor: hand;
}
.tdr {	
	border-right-color: 000000;
	border-right-style: Solid;
	border-right-width: 1px;		
	border-bottom-color: 000000;	
	border-bottom-style: Solid;
	border-bottom-width: 1px;	
	padding-right: 0px;
	padding-left: 0px; } 	
.tdl {	
	border-left-color: 000000;
	border-left-style: Solid;
	border-left-width: 1px;
	border-bottom-color: 000000;	
	border-bottom-style: Solid;
	border-bottom-width: 1px;
	padding-right: 0px;
	padding-left: 0px; 
}
/*Img {
	position:relative;
}*/

Img.thumbnail {
	position:relative;
	border : solid #000000 1px;
}
Img.WebsiteLogo {
	position:relative;
	border-style : none none none none;
}
