﻿@charset "UTF-8";
/* ASME CSS Styles */

/* Reskin and 1.0 styles */


/* eric meyer's reset css */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
input:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*Common Elements */

body {
	color:#242424;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	background:#fff;
}

h1, h2, h3, h4, h5 {
	color:#242424;	
}

blockquote, .caption, .call-out {
	color:#999;	
}

.caption 
{
    margin-top: 1em;
}

.small-font {
	font-size:13px !important;
	line-height:18px !important;	
}

.smallest {
	font-size:11px !important;
	line-height:normal !important;	
}

.uppercase {
	text-transform:uppercase !important;	
}

.smallest strong {
	font-weight:bold;	
}

.fancy-font {
	font-family: "adelle", sans-serif;
}

.no-margin {
	margin:0px !important;	
}

.margin-bottom {
	margin-bottom:20px;	
}

.no-background {
	background: none !important;	
}

.container {
    overflow:hidden;
}

a {
	color:#1F9DD1;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;	
}

	.eyebrow {
		color:#242424 !important;
		font-size:11px;
		line-height:18px;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	a.arrow-blue {
		padding-right:10px;
		background: url(/wwwasmeorg/media/images/icon-arrow.png) right 4px no-repeat;
		font-weight:bold;	
	}
	
	a.arrow-blue.smallest {
		background: url(/wwwasmeorg/media/images/icon-arrow.png) right 3px no-repeat;	
	}
	
	.ie7 a.arrow-blue.iefix {
		background: none !important;	
	}
	
	a.view-larger {
		padding-left:16px;
		background: url(/wwwasmeorg/media/images/icon-view-larger.png) 0px 2px no-repeat;	
	}
	
	a.arrow-black-down {
		padding-right:10px;
		background:url(/wwwasmeorg/media/images/icon-arrow-down.gif) right -5px no-repeat;	
	}
	
	a.external-link {
		padding-right:16px;
		background: url(/wwwasmeorg/media/images/icon-link-external.png) right 2px no-repeat;	
	}
	
ul.disc {
	list-style:disc outside none;
	padding-left:16px;	
}

ul.disc li {
	margin-bottom:0px !important;	
}

ol.disc1 {
	list-style-type: decimal;
	padding-left:26px;	
}

ol.disc1 li {
	margin-bottom:0px !important;	
}

.loading {
	background: url(/wwwasmeorg/media/images/ajax-loader-search.gif) top center no-repeat;
	margin:20% 0px;
}

.input-text.email .loading {
	background-position: 95% center;
}
	
.download {
	font-size:13px;
	color:#999;	
}
	
.blue-button {
	height:37px;
	line-height:37px;
	padding-right:22px;
	float:left;
	background: url(/wwwasmeorg/media/images/blue-button-end-cap-multistate.png) top right no-repeat;
	margin-bottom:15px;
}

	.blue-button > *{
		display:block;
		height:37px;
		background: url(/wwwasmeorg/media/images/blue-button-multistate.png) 0px 0px no-repeat;
		color:#fff;
		font-weight:bold;
		font-size:14px;	
		padding-left:23px;	
		cursor: pointer;
		float:left;
	}
             
        .blue-button input, .button input, .gray-button input { border: 0; margin: 0; padding-right: 0; cursor: pointer; }
        
.blue-button.disabled {
	background: url(/wwwasmeorg/media/images/blue-button-end-cap-multistate.png) 100% 100% no-repeat;
}

.blue-button.disabled > *{
	background: url(/wwwasmeorg/media/images/blue-button-multistate.png) 0% 100% no-repeat;
	text-decoration: none;
	cursor:default;
}
	
.green-button {
	height:45px;
	line-height:45px;
	padding-right:23px;
	float:left;
	background: url(/wwwasmeorg/media/images/button-green-end-cap.png) top right no-repeat;
	margin-bottom:15px;
}

	.green-button > * {
		display:block;
		height:45px;
		background: url(/wwwasmeorg/media/images/button-green.png) 0px 0px no-repeat;
		color:#fff;
		font-weight:bold;
		font-size:14px;	
		padding-left:23px;	
	}
	
.silver-button {
	height:36px;
	line-height:36px;
	padding-right:23px;
	float:left;
	background: url(/images/silver-button-end-cap.png) top right no-repeat;
	margin-bottom:15px;
}

	.silver-button > * {
		display:block;
		height:36px;
		background: url(/images/silver-button.png) 0px 0px no-repeat;
		color:#1f9dd1;
		font-weight:bold;
		font-size:14px;	
		padding-left:23px;	
		float: left;
		cursor: pointer;
	}
	
.blue-eyebrow {
	display:block;
	padding:2px 10px;
	text-align:center;
	height:16px;
	float:left;
	background-color:#1baae5;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
	line-height:16px;
}

.add-to-cart-button {
	background: url(/wwwasmeorg/media/images/button-add-to-cart.png) 0px 0px no-repeat;
	width:85px;
	height:45px;
	display:block;
	color:#fff;
	padding-left:36px;
	font-size:13px;
	line-height:45px;	
}

.add-to-cart-button.disabled {
	background-image: url(/wwwasmeorg/media/images/button-add-to-cart-disabled.png);
	text-decoration:none;
}
	
.media-link {
	position:relative;
	z-index:1;
}

.grey-line {
	clear:both;
	float:left;
	width:100%;
	height:1px;
	background:#666666;
	margin:9px 0px 19px;	
}

.browse .grey-line {
	margin-bottom:0px;
}	

.black-line {
	clear:both;
	float:left;
	width:100%;
	height:3px;
	background:#242424;
	margin-bottom:15px;	
}

.dotted-line {
	clear:both;
	float:left;
	width:100%;
	height:1px;
	background:#ffffff;
	border-bottom:1px dashed #e5e5e5;	
	margin-bottom:15px;
}

.no-bold {
	font-weight:normal !important;	
}

.regular {
	font-size:13px !important;
	line-height:18px !important;	
}

.big {
	font-size:16px !important;
	line-height:21px !important;	
}

.bigger {
	font-size:24px;
	line-height:28px;	
}

.biggest {
	font-size:42px !important;
	line-height:normal !important;
	margin-bottom:20px;
}

.bigNumber {
	font-size:54px;
	line-height:normal;
	font-weight:bold;
	color:#333;
}

.gray {
	color:#999 !important;	
}

.share-description {
	display:none;	
}

.hideMe {
	display:none;	
	zoom:1;
}

.inline-image img {
	float:left;
	padding:5px 10px 0px 10px;	
}

.no-border {
	border:none !important;	
}
	
/* Force float containers to wrap around contained floats. */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.lte7 .clearfix {
    zoom: 1;
}

.clear {
	clear:both;	
}

/*backgrounds*/

.bg-beige {
	background-color:#F0EEE8;	
}

.bg-green {
	background-color:#BBDE15;	
}

.bg-dark-beige {
	background-color:#CBC9C4;	
}

.bg-light-beige {
	background-color:#f9f7f1;
}

.bg-blue {
	background-color:#1baae5;	
}

.bg-light-blue {
	background-color:#e7f8ff;	
}


/*floats if needed */

.float-right {
	float:right !important;	
}

.float-left {
	float:left !important;	
}


/* ASME Basic Layout */

#asme {
	width:100%;
}

	#asme .page {
		margin:0 auto;
		width:940px;
		min-height:600px;	
	}
	

#asme #main-content {
	clear:both;
	float:left;
	width:940px;	
}

#asme #main-content .header {
	float:left;
	width:940px;
	position:relative;
	z-index:2;
}
#asme #main-content.main-topic-landing .header {
	border-bottom: 0;
}

	
	#asme #main-content.product .header .image  {
		padding-left:120px;
		width:820px;		
	}
	
	#asme #main-content.product .header .image img.product-image {
		margin-left:-120px;	
		float:left;
		margin-bottom:20px;
		margin-top:-20px;
		min-width:88px;
	}
	

#asme #main-content .header h1 {
	font-weight:normal;
	font-size:42px;
	margin-left:180px;
	_margin-left:90px;
	width:540px;
	float:left;
	padding:60px 0px 20px 0px;
	position:relative;
	z-index:0;
}

#asme #main-content.article .header h1, #asme #main-content.landing .header h1  {
	font-weight: bold;
}

#asme #main-content .header h1 .no-cufon {
	display:block !important;	
}

#asme #main-content .header h1 strong {
	font-size:13px;
	font-weight:bold;
	display:block;
	padding-top:20px;
}

	#asme #main-content .header h1 strong.source {
		color:#666;
		font-weight:normal;
	}
	
	#asme #main-content .header h1 strong.subheader {
		color:#666;
		font-weight:normal;
		padding-top:4px;
	}

/*landing variation*/
#asme #main-content.landing .header h1 {
	margin-left:0px;	
	width:600px;
	padding-top:30px;
	clear: left;
	float: left;
}

/*publications variation*/
#asme #main-content.landing.publications .header h1 {
	font-size:24px;
	padding-top:0px;
	padding-bottom:0px;
}

/*kb variation*/
#asme #main-content.landing .header.kb h1 {
	padding-bottom:0px;	
}

#asme #main-content.landing .header p#topic-count {
	float:left;
	clear:both;
	margin:0;
	padding:0;
	color:#cc6600;
	height:18px;
	line-height:18px;
	font-size:14px;
	padding-bottom:30px;
}

#asme #main-content.landing .header p#topic-count span {
	display:block;
	float:left;
	background:#cc6600;
	color:#fff;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:0 3px;
}

/*press relase variation*/
#asme #main-content.press-release .header h1  {
	margin-left:0px;
	width:640px;
	font-size:24px;
	padding-bottom:30px;
	padding-top:0px;
}

#asme #main-content .header .date {
	color:#999;
	font-size:13px;
	line-height:normal;
	position:absolute;
	z-index:10;
	left:0px;
	bottom:20px;
}

/*topic landing variation*/
#asme #main-content.topic-landing .header h1 {
	margin-left:0px;
	padding-top:20px;
	font-weight: bold;
}

#asme #main-content.topic-landing .header #sponsor {
	width:220px;
	height:30px;
	color:#999;	
	font-size:13px;
	line-height:30px;
	margin-top:40px;
}

#asme #main-content.topic-landing .header #sponsor img, #asme #main-content.topic-landing .header #sponsor p {
	float:right;	
}

#asme #main-content.topic-landing .header #sponsor p {
	margin-right:10px;	
}
	
/*header breadcrumbs*/
#breadcrumb { overflow: hidden; list-style: none; text-transform:uppercase; font: bold 11px/1 arial; }
#breadcrumb li { float: left; color: #999;}
#breadcrumb li  a { color: #1F9DD1; text-decoration: none;}
#breadcrumb li  a:hover { text-decoration: underline;}
#breadcrumb li:before { content: ">"; padding: 0 5px; }
#breadcrumb li:first-child:before { content: ""; padding: 0; }

#asme #main-content .left-middle-container, #asme #main-content .left-col {
	float:left;
	padding-bottom:40px;
}

#asme #main-content .right-col {
	float:right;
	position:relative;
	z-index:1;
}

/*topic landing layout*/
#asme #main-content.topic-landing .left-middle-container {
	width:720px;	
}

#asme #main-content.topic-landing .left-middle-container .middle-col {
	width:480px;
	float:right;
	border-top:3px solid #242424;
	padding-bottom:80px;
	padding-top:15px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col p {
	font-size:12px;
	line-height:18px;
	color:#666666;
	margin-bottom:24px;	
}

#asme #main-content.topic-landing .left-middle-container .middle-col p a {
    display:inline-block;
}

#asme #main-content.topic-landing .left-middle-container .middle-col span.comments-dates{
	color:#999999;
	display: block;
	font-size:12px;
	line-height:18px;
	padding-left:15px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .featured-article {
	clear:both;
	float:left;
	width:460px;
	margin-bottom:30px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .featured-article h2 {
	margin-bottom:5px;	
}

#asme #main-content.topic-landing .left-middle-container .middle-col .featured-article img {
	overflow:hidden;
	margin-bottom:18px;	
}

#asme #main-content.topic-landing .left-middle-container .middle-col .featured-article h3 {
	font-size:24px;
	color:#333;
	font-weight:normal;
	margin-bottom:20px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .secondary-feature img{
    width: 160px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .secondary-feature {
	clear:both;
	float:left;
	width:460px;
	border-top:1px solid #e5e5e5;
	padding:20px 0px 30px;	
}

#asme #main-content.topic-landing .left-middle-container .middle-col .secondary-feature:first-child {
	padding-top: 3px;	
}

#asme #main-content.topic-landing .left-middle-container .middle-col .secondary-feature:first-child {
    border-top: 0;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .secondary-feature:last-child {
    border-bottom: none;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .secondary-feature h2 {
	font-size:11px;
	text-transform:uppercase;
	color:#999;
	margin-bottom:6px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .secondary-feature h3{
    font-size: 18px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .secondary-feature h3 a{
	color: #242424;
	font-weight: bold;
	line-height:21px;	
	margin-bottom:16px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .secondary-feature.has-image h2, #asme #main-content.topic-landing .left-middle-container .middle-col .secondary-feature.has-image h3, #asme #main-content.topic-landing .left-middle-container .middle-col .secondary-feature.has-image p {
	width:280px;
	padding-left: 15px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .module {
	clear:both;
	float:left;
	width:460px;
	border-top:3px solid #dfdfdf;
	padding-top:15px;	
}

#asme #main-content.topic-landing .left-middle-container .middle-col .module h2 {
	margin-bottom:20px;	
}

#asme #main-content.topic-landing .left-middle-container .middle-col .module h3 {
	font-weight:normal;
	line-height:21px;
	font-size:16px;	
	margin-bottom:16px;	
}

#asme #main-content.topic-landing .left-middle-container .middle-col .module .list {
	float:left;
	font-size:13px;
	line-height:18px;	
}

#asme #main-content.topic-landing .left-middle-container .middle-col .module.conferences .list {
	width:220px;	
}

#asme #main-content.topic-landing .left-middle-container .middle-col .module.resources .list ul li {
	width:230px;
	float:left;	
}

#asme #main-content.topic-landing .left-middle-container .middle-col .module .list p, #asme #main-content.topic-landing .left-middle-container .middle-col .module .list li {
	margin-bottom:16px;	
}

#asme #main-content.topic-landing .left-middle-container .middle-col .module#thomas-search h2,  #asme #main-content.topic-landing .left-middle-container .middle-col .module#thomas-search p {
	padding-left:20px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .module#thomas-search .search-box {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #E5E5E5;
	height:28px;
	margin-bottom:20px;
	margin-left:20px;
	width:300px;	
	float:left;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .module#thomas-search .search-box input{
	border:medium none;
	font-size:13px;
	margin:0px;
	padding:3px;
	width:280px;
	float:left;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .module#thomas-search #search-button {
	margin-left:18px;
	_margin-left:9px;
	margin-top:-3px;
}

#asme #main-content.topic-landing .right-col .related-releases ul li {
    float: none;
    }

#asme #main-content.topic-landing .right-col h4 {
    font-size: 15px;
    }


/* ASME Topics External Links Module */

#asme #main-content.topic-landing .left-middle-container .left-col .asme-external-topics {
	clear:both;
	float:left;
	width:220px;
	font-size:13px;
	line-height:18px;
	margin-bottom:6px;
	padding:6px 0;	
}

#asme #main-content.topic-landing .left-middle-container .left-col .related-topics ul.asme-external-topics-links-list li{
    display: block;
    float: none;
    padding: 5px 0; 
}

/* End of Module */

/* ASME Topics Events Module */

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-events{
    border-top: 3px solid #EAEAEA;
    margin-right: 20px;
    }

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-events h4{
    margin: 13px 0 20px 0;
    font-size: 18px;
    }

#asme #main-content.topic-landing .left-middle-container .middle-col .topic-product-icon{
    margin-top:5px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-events .topic-events-module ul.asme-topic-events-list li img{
    float: left;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-events .topic-events-module ul.asme-topic-events-list li .image
{
    width: auto;
    height: auto;
    }
    
#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-events .topic-events-module ul.asme-topic-events-list li.no-image .image
{
    width: 50px;
    height: 50px;
    }
    
#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-events .topic-events-module ul.asme-topic-events-list li{
    margin: 10px 0 20px 0;
    padding: 10px 0 25px 0;
    border-bottom: 1px solid #E5E5E5;
    width: 460px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-events .topic-events-module ul.asme-topic-events-list li:last-child{
    border:none;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-events .topic-events-module ul.asme-topic-events-list li p{
    font-weight: bold;
    margin: 0 0 0 70px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-events .topic-events-module ul.asme-topic-events-list li .topic-event-dates{
   	color:#999999;
	display: block;
	font-size:12px;
	line-height:18px;
	margin: 0 0 0 70px;
}

.asme-homepage-events-list a:hover { text-decoration: none; }

/* End of Module */

/* ASME Topic People Module */

#asme #main-content.topic-landing .right-col #related-people { float: left; border-bottom: 2px solid #eaeaea; margin-bottom: 20px; }
#asme #main-content.topic-landing .right-col #related-people h3 .count { color: #999;}
#asme #main-content.topic-landing .right-col #related-people .topic-people-module { margin-bottom: 30px;  }
#asme #main-content.topic-landing .right-col #related-people .topic-people-module img{ float: left; padding-right: 20px; width: 50px; }
#asme #main-content.topic-landing .right-col #related-people .topic-people-module a { font-weight: bold; }
#asme #main-content.topic-landing .right-col #related-people .topic-people-module a.displayname { font-weight: bold; font-size: 12px; text-decoration: none; }
#asme #main-content.topic-landing .right-col #related-people .topic-people-module p.meta { color: #999999; font-size: 12px; margin-left: 70px; }

/* End of Module */

/* ASME Topic Groups Module */

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-groups{
    float: left;
    width: 220px;
    border-top: 3px solid #EAEAEA;
    padding-top: 15px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-groups a.arrow-blue{
    float: left;
    margin: 20px 0 0 0;
    clear: left;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-groups a.title{
    color: #666;
    font-weight: bold;
    font-size: 12px;
    text-decoration:none;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-groups h4{
    margin: 0 0 10px 0;
    }

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-groups .topic-groups-module{
    float: left;
    margin-bottom: 20px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-groups .topic-groups-module img{
    float: left;
    height: 50px;
    padding: 0px 20px 0px 5px;
    width: 50px;
}


#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-groups .topic-groups-module .groups-members{
    color:#999999;
	display: block;
	font-size:12px;
	line-height:18px;
}

/* End of Module */

/* ASME Topic In the News Module */

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-in-the-news{
    float: right;
    width: 220px;
    border-top: 3px solid #EAEAEA;
    padding-top: 15px;
    margin-right: 20px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-in-the-news a.arrow-blue{
    float: left;
    margin: 20px 0px 0 0;
    clear: left;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-in-the-news h4{
    margin: 0 0 10px 0;
    }

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-in-the-news .topic-news-module{
    float: left;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-in-the-news .topic-news-module img{
    float: left;
    height: 50px;
    padding: 0px 20px 0px 5px;
    width: 50px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-in-the-news a {	
	font-size:13px;
	line-height:14px;	
}

/* End of Module */

/* ASME Topic Product Module */

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-products{
    border-top: solid 3px #eaeaea;
    margin-right: 20px;
    }

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-products h4{
    margin: 20px 0;
    }

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-products .price-list{
    color:#999999;
	display: block;
	font-size:12px;
	line-height:18px;
	padding-left: 15px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-products .topic-products-module ul.asme-topic-product-list li img{
    float: left;
    height: 50px;
    padding: 0px 20px 0px 0px;
    width: 50px;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-products .topic-products-module ul.asme-topic-product-list li{
    margin: 10px 0 10px 0;
    border-bottom: 1px solid #E5E5E5;
    padding: 10px 0;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-products .topic-products-module ul.asme-topic-product-list li .topic-product-icon 
{
    width: auto;
    height: auto;
    }

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-products .topic-products-module ul.asme-topic-product-list li.no-image .topic-product-icon.books-icon 
{
    width: 50px;
    height: 50px;
    }

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-products .topic-products-module ul.asme-topic-product-list li a.product-link{
    font-weight: bold;
    margin: 0 0 0 70px;
    display: block;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-products .topic-products-module ul.asme-topic-product-list li .comments-dates{
    margin: 0 0 0 70px;
    padding-left: 0;
}

#asme #main-content.topic-landing .left-middle-container .middle-col .asme-topic-products .topic-products-module ul.asme-topic-product-list li:last-child{
    border-bottom: none;
}
/* End of Module */

#asme #main-content.topic-landing .left-middle-container .left-col {
	width:220px;
	border-top:3px solid #242424;	
}

#asme #main-content.topic-landing .right-col {
	width:220px;
	border-top:3px solid #242424;	
	font-size:13px;
	line-height:18px;
	padding-top:16px;
}

#asme #main-content.topic-landing .right-col .blurb {
	clear:both;
	color:#999;
	float:left;
	font-size:13px;
	line-height:20px;
	padding: 0;
	width:220px;
}

#asme #main-content.topic-landing .right-col .asme-directory-mod-link{
    font-size: 12px;
}

#asme #main-content.topic-landing .right-col .blurb .asme-topic-desc-title{
    color: #999;
}

#asme #main-content.topic-landing .right-col p, #asme #main-content.topic-landing .right-col h3, #asme #main-content.topic-landing .right-col li {
	margin-bottom:18px;	
}

#asme #main-content.topic-landing .right-col #related-people { border-bottom: 2px solid #eaeaea; margin-bottom: 20px; }
#asme #main-content.topic-landing .right-col #related-people h3 .count { color: #999;}

#asme .img-list-view { list-style-type: none; margin: 0; padding: 0; line-height: 18px; }
#asme .img-list-view li { margin: 0 0 30px 75px; min-height: 60px; font-size: 12px; line-height:1; }
#asme .list-item-img { display: block; float: left; width: 60px; height: 60px; margin-left: -75px; }
#asme .list-item-heading { font-weight: bold; margin: 0; padding: 0; }
#asme .list-item-text { color: #666; margin: 0; padding: 0; margin-bottom: 0px;}
#asme .list-item-subtext { color: #999; margin: 0; padding: 0; }


#asme #main-content.topic-landing .right-col #me-magazine {
	float:left;
	width:220px;
	margin-bottom:20px;
}

#asme #main-content.topic-landing .right-col #me-magazine .article-teaser {
	clear:both;
	float:left;
	padding:0 20px;
}

#asme #main-content.topic-landing .right-col #me-magazine .article-teaser h3 {
	width:100px;
	float:left;		
}

#asme #main-content.topic-landing .right-col #me-magazine .article-teaser.no-image h3 {
	float:none;
	width:auto;
}

#asme #main-content.topic-landing .right-col #me-magazine .article-teaser h3 a {
	color:#242424;	
}

#asme #main-content.topic-landing .right-col .module {
	border-top:3px solid #242424;
	color:#999;
	padding-top:0px;
}

#asme #main-content.topic-landing .left-middle-container .left-col .blurb img, #asme #main-content.topic-landing .left-middle-container .left-col .blurb p {
	padding-top:20px;	
}

#asme #main-content.topic-landing .left-middle-container .left-col #sub-topic-nav {
	float:left;
	clear:both;
	padding:0 0 20px 0;
	font-size:13px;
	line-height:normal;
	width:220px;
}

#asme #main-content.topic-landing .left-middle-container .left-col #sub-topic-nav ul {
	/* Removed by HUGE border-top:1px solid #e5e5e5; */
}

#asme #main-content.topic-landing .left-middle-container .left-col #sub-topic-nav ul li {
	padding:12px 0px;
	/* Removed by HUGE border-bottom:1px solid #e5e5e5; */
}

#asme #main-content.topic-landing .left-middle-container .left-col #sub-topic-nav ul li a {
	display:block;
	font-weight: bold;
}

#asme #main-content.topic-landing .left-middle-container .left-col #common-uses {
	clear:both;
	float:left;	
	width:220px;
	font-size:13px;
	padding:10px 0px 40px;
	border-top:3px solid #242424;
}

#asme #main-content.topic-landing .left-middle-container .left-col #common-uses h3 {
	margin-bottom:20px;	
}

#asme #main-content.topic-landing .left-middle-container .left-col #common-uses p {
	color:#666;
	line-height:18px;
}

#asme #main-content.topic-landing .left-middle-container .left-col .related-topics {
	border-top: 1px solid #E5E5E5;
	clear:both;
	float:left;
	width:220px;
	font-size:13px;
	line-height:18px;
	margin-bottom:6px;
	padding:6px 0;	
}

#asme #main-content.topic-landing .left-middle-container .left-col .related-topics h2{
    color: #666;
    padding: 10px 0 0 0;
}
#asme #main-content.topic-landing .left-middle-container .left-col .related-topics ul li {
	float:left;	
}

#asme #main-content.topic-landing .left-middle-container .left-col .related-topics ul.asme-related-topics-links-list li{
    display: block;
    float: none;
    padding: 5px 0; 
}

#asme #main-content.topic-landing .left-middle-container .left-col #see-all-topics {
	float:left;
	clear:both;
	width:220px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:20px 0px;
	font-size:13px;
	margin-bottom:20px;	
}

/*landing layout*/
#asme #main-content.landing .left-middle-container {
	width:940px;	
}

	/*publications page variation*/
	#asme #main-content.landing.publications .left-middle-container {
		width:700px;	
	}
	/*search results variation*/
	#asme #main-content.landing.search .left-middle-container {
		width:700px;	
	}

#asme #main-content.landing .left-middle-container .middle-col {
	width:700px;
	float:right;
	border-top:3px solid #242424;	
}
	/*publications page variation*/
	#asme #main-content.landing.publications .left-middle-container .middle-col {
		float:left;
		width:640px;
		padding-top:35px;
	}
	
	/*generic list page variation*/
	#asme #main-content.landing.generic-list .left-middle-container .middle-col {
		width:940px;
		padding-top:25px;
	}
	
	#asme #main-content.landing.publications .left-middle-container .middle-col p {
		line-height:26px;
		margin-bottom:34px;	
	}

#asme #main-content.landing .left-middle-container .middle-col .module {
	float:left;
	font-size:13px;
	line-height:18px;
	color:#666;
	margin-bottom:30px;
	/*width: 693px;
	height: 450px;
    overflow-y: auto;*/
}

#asme #main-content.landing .left-middle-container .middle-col .module .module {
	margin-bottom:0px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module h2 {
	margin-bottom:15px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module p, #asme #main-content.landing .left-middle-container .middle-col .module li {
	margin-bottom:13px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module ul {
	margin-bottom:30px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module h3 {
	color:#666;
	margin-bottom:15px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module .padding {
	padding:10px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.full {
	width:700px;
	padding:30px 0px 0px 0px;
} 

#asme #main-content.landing .left-middle-container .middle-col .module.full.secondary {
	padding-top:0px;
	margin-bottom:0px;
}

#asme #main-content.landing .left-middle-container .middle-col .module.full h2 {
	font-size:24px;
	line-height:28px;
}

#asme #main-content.landing .left-middle-container .middle-col .module.full h2 a {
	font-size:13px;
	line-height:18px;
	margin-left:10px;
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.secondary h2, #asme #main-content.landing .left-middle-container .middle-col .module.full.browse h2 {
	font-size:16px;
	line-height:21px;
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.browse h2 {
	margin-bottom:-13px;
	float:left;
	margin-right:25px;
	border-bottom:3px solid #e5e5e5;
	padding-bottom:6px;
	color:#000;
	font-weight:normal;
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.browse h2.on {
	border-bottom-color:#242424;
	color:#242424;
	font-weight:bold;
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.browse #sort-by {
	margin-top:-26px;	
}

/*browse module by designator styles*/

#asme #main-content.landing .left-middle-container .middle-col .module.full.browse .designator-list {
	clear:both;
	float:left;
	width:600px;	
	font-size:16px;
	line-height:16px;
	font-weight:bold;
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.browse .designator-list ul {
	float:left;
	width:60px;	
	padding-top:20px;
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.browse .designator-list ul li {
	padding-right:20px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.browse .designator-list ul li a.on {
	color:#242424 !important;
}

/*browse module by topc styles*/
#asme #main-content.landing .left-middle-container .middle-col .module.full.browse .topic-breadcrumb {
	clear:both;
	float:left;
	width:100%;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.browse ul#sub-topcs {
	float:left;
	width:535px;
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.browse ul#sub-topcs li {
	float:left;
	width:150px;
	margin-right:25px;
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.browse .topic-breadcrumb li {
	float:left;
	font-size:16px;
	line-height:21px;
	color:#242424;
	font-weight:bold;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.browse .topic-breadcrumb li span {
	font-size:14px;
	color:#999;	
}


#asme #main-content.landing .left-middle-container .middle-col #topic-list {
	padding-top:20px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.flyoutImage p, #asme #main-content.landing .left-middle-container .middle-col .module.full.flyoutImage ul, #asme #main-content.landing .left-middle-container .middle-col .module.full.flyoutImage h2 {
		
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.flyoutImage img {
	float:right;
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.flyoutImage .imageFlyout {
	padding-bottom:20px;
	padding-left:20px;
	float:right;
	width:430px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.flyoutImage img.boxBreak {
	position:relative;
	z-index:9;
	margin-top:-60px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.full .float-left {
	width:240px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.has-image .image {
	float:right;
	padding-left:15px;
	padding-bottom:15px;
	max-width:485px;
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.has-image .image img {
	float:left;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.has-image .image .caption {
	clear:both;
	float:left;
	margin-top:10px;
	width:100%;
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.has-image .image .caption.over-image {
	clear:both;
	float:left;
	margin-top:-60px;
}

#asme #main-content.landing .left-middle-container .middle-col .module.full.has-image .image .caption.over-image p {
	float:right;
	width:160px;	
}

#asme #main-content.landing .middle-col .module .image.float-right {
	padding:0px 0px 10px 10px;	
}

#asme #main-content.landing .middle-col .module .image.float-left {
	padding:0px 10px 10px 0px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.full .float-left * {
	padding-right:20px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.full .float-left.last {
	width:220px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.borderBottom {
	border-bottom:3px solid #e5e5e5;
}

#asme #main-content.landing .left-middle-container .middle-col .module.borderTop {
	border-top:3px solid #242424;
	padding-top:6px;
}

#asme #main-content.landing .left-middle-container .middle-col .module.oneQuarter {
	width:180px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.oneQuarter.last {
	width:160px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.oneQuarter h2 {
	font-size:16px;
	line-height:21px;
	padding-right:20px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.oneQuarter p {
	padding-right:20px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.twoThirds {
	width:460px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module .tout-box {
	clear:both;
	float:left;
	border:1px solid #e5e5e5;
	padding:20px 0px 2px 0px;	
	margin-bottom:14px;
}

#asme #main-content.landing .left-middle-container .middle-col .module .tout-box h3, #asme #main-content.landing .left-middle-container .middle-col .module .tout-box p, #asme #main-content.landing .left-middle-container .middle-col .module .tout-box ul {
	padding-left:10px;
	padding-right:10px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module .tout-box h3 {
	font-size:16px;
	line-height:21px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.twoThirds .tout-box {
	width:458px;	
}


#asme #main-content.landing .left-middle-container .middle-col .module .tout {
	float:left;
	padding-bottom:20px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.faq h2 {
	color:#333;
	font-size:16px;
	line-height:21px;	
}

#asme #main-content.landing .left-middle-container .middle-col .module.faq h3 {
	color:#242424;
	font-size:16px;
	line-height:21px;
	font-weight:normal;
}

#asme #main-content.landing .left-middle-container .middle-col .module.oneThird {
	width:220px;
	float:right;
}

#asme #main-content.landing .left-middle-container .middle-col .module.oneThirdLeft {
	width:240px;
	float:left;
}

#asme #main-content.landing .left-middle-container .middle-col .module.oneThirdLeft.last {
	width:220px;
}

#asme #main-content.landing .left-middle-container .middle-col .module.oneThirdLeft ul, #asme #main-content.landing .left-middle-container .middle-col .module.oneThirdLeft p, #asme #main-content.landing .left-middle-container .middle-col .module.oneThirdLeft h2, #asme #main-content.landing .left-middle-container .middle-col .module.oneThirdLeft h3 {
	padding-right:20px;	
}

#asme #main-content.landing .left-middle-container .left-col {
	width:220px;
	float:left;
	border-top:3px solid #242424;
	font-size:13px;
}

	/*publications page variation*/
	#asme #main-content.landing.publications .left-middle-container .left-col {
		width:0px;
		overflow:hidden;	
	}
	
	#asme #main-content.landing.publications  .right-col {
		width:220px;
		border-top:3px solid #242424;
		font-size:13px;
		line-height:18px;
	}
		
	/*search page layout*/
	#asme #main-content.landing .right-col {
		width:220px;
		border-top:3px solid #242424;
		font-size:13px;
		line-height:18px;	
	}

#asme #main-content.landing .left-middle-container .left-col .module {
	clear:both;
	float:left;
	width:220px;
	border-top:3px solid #242424;	
}

#asme #main-content.landing .left-middle-container .left-col .module h2, #asme #main-content.landing .left-middle-container .left-col .module p , #asme #main-content.landing .left-middle-container .left-col .module li {
	margin-bottom:15px;	
}

#asme #main-content.landing .left-middle-container .left-col .module h3 {
	margin-top:10px;
	margin-bottom:15px;	
}

#asme #main-content.landing .left-middle-container .left-col .module p {
	font-size:13px;
	line-height:18px;	
}

#asme #main-content.landing .left-middle-container .left-col .module p img {
	float:left;
	padding:0px 10px 10px 0px;	
}

#asme #main-content.landing .left-middle-container .left-col .module.tout {
	color:#666;	
	margin-top:25px;
}

#asme #main-content.landing .left-middle-container .left-col .module.tout p, #asme #main-content.landing .left-middle-container .left-col .module.tout h2 {
	padding:0px 15px;
	margin-bottom:16px;	
}

#asme #main-content.landing .left-middle-container .left-col h2 {
	font-size:16px;
	margin-top:10px;
	margin-bottom:30px;
}

#asme #main-content .left-middle-container .left-col ul.main-nav {
	float:left;
	width:220px;
	padding:10px 0px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}

#asme #main-content .left-middle-container .left-col ul.main-nav li {
	margin-bottom:25px;	
}

#asme #main-content .left-middle-container .left-col ul.main-nav.single-nav li {
	margin-bottom:0px;	
}

#asme #main-content .left-middle-container .left-col ul.main-nav.single-nav li.breadcrumb {
	padding-bottom:12px;
	font-size:10px;
	line-height:normal;
	border-bottom:1px solid #e5e5e5;
	font-weight:normal;
}

#asme #main-content .left-middle-container .left-col ul.main-nav.single-nav li.has-children {
	background: url(/wwwasmeorg/media/images/bg-sucker.gif) 195px center no-repeat;		
}

#asme #main-content .left-middle-container .left-col ul.main-nav li ul {
	margin-top:15px;
}

#asme #main-content .left-middle-container .left-col ul.main-nav.single-nav li ul {
	margin-top:0px;
	background:#f5fafc;
}

#asme #main-content .left-middle-container .left-col ul.main-nav.single-nav li strong.top-item {
		display:block;
		padding:15px 0px;
}

#asme #main-content .left-middle-container .left-col ul.main-nav.single-nav li strong.top-item.no-children {
	border-bottom:1px solid #e5e5e5;	
}

#asme #main-content .left-middle-container .left-col ul.main-nav li ul li {
	/*padding:15px 0px;*/
	border-bottom:1px solid #e5e5e5;
	margin-bottom:0px;
}

#asme #main-content .left-middle-container .left-col ul.main-nav li ul li.on {
	padding:15px 26px 15px 10px;	
}

#asme #main-content .left-middle-container .left-col ul.main-nav li ul li:first-child {
	border-top:1px solid #e5e5e5;
}

#asme #main-content .left-middle-container .left-col ul.main-nav li ul li a {
	padding:15px 26px 15px 10px;
	font-weight:normal;
	display:block;
}

/* left nav fly-outs */

#asme #main-content .left-middle-container .left-col ul.sucker-list {
	
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li ul.show-me  {
	position:absolute;
	z-index:9999;
	left:-9999px;	
	margin-left:219px;
	top:-16px;
	border:1px solid #bcbcbc;
	border-left:none;
	width:330px;
	padding:0px 20px 22px 20px;
	background:url(/wwwasmeorg/media/images/bg-sub-menu.gif) 0px 43px no-repeat #f5f5f5;
}

.ie7 #asme #main-content .left-middle-container .left-col ul.sucker-list li ul.show-me {
	top:-15px;	
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li ul.show-me-level2
{
    position:absolute;
	z-index:9999;
	left:-9999px;	
	top:-17px;
	border:1px solid #bcbcbc;
	width:330px;
	padding:0px 20px 22px 20px;
	background-color: #f5f5f5;
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li ul.show-me.single-col {
	width:165px;
	padding-top:20px;	
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li.sucker-me {
	background: url(/wwwasmeorg/media/images/bg-sucker.gif) 195px 12px no-repeat;	
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	position:relative;
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li.sucker-me-level2 
{
    background: url(/wwwasmeorg/media/images/bg-sucker.gif) 195px 12px no-repeat;	
	border-left:1px solid #fff;
	position:relative;
	padding:10px 10px 10px 10px;
}
#asme #main-content .left-middle-container .left-col ul.sucker-list li.sucker-me-level2 a
{

}


#asme #main-content .left-middle-container .left-col ul.sucker-list li.sucker-me:hover, #asme #main-content .left-middle-container .left-col ul.sucker-list li.sucker-me.hovered {
	background: url(/wwwasmeorg/media/images/bg-sucker-over.gif) 195px 12px no-repeat #f5f5f5;
	border:1px solid #bcbcbc;
	border-right:none;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomLeft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li.sucker-me-level2:hover, #asme #main-content .left-middle-container .left-col ul.sucker-list li.sucker-me-level2.hovered {
	background-color:White;
	border:1px solid #bcbcbc;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomLeft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li.sucker-me:hover span.blocker, #asme #main-content .left-middle-container .left-col ul.sucker-list li.sucker-me.hovered span.blocker {
	position:absolute;
	z-index:99999;
	height:100%;
	width:1px;
	background:#f5f5f5;
	top:0px;
	right:0px;
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li.sucker-me:hover ul.show-me {
	left:-1px;
}
#asme #main-content .left-middle-container .left-col ul.sucker-list li.sucker-me-level2:hover ul.show-me-level2
{
    padding:0px 20px 22px 20px;
    left:165px;
}  

#asme #main-content .left-middle-container .left-col ul.sucker-list li ul li {
	border:none;
	padding:0;
	margin:0;	
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li ul a {
	padding:0px 10px 0px 0px !important;
	display:block;	
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li ul li.list-header {
	float:left;
	width:400px; 
	/* Modified by Jeremy Warach January 30, 2012
	width:330px; */
	padding:16px 0px;
	border-top:none;
	border-bottom:1px solid #e5e5e5;	
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li ul li.list-header a {
	float:left;
	background: url(/wwwasmeorg/media/images/arrow-black.png) right 2px no-repeat;
	padding:0px 10px 0px 26px;	
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li ul li.list-header span.new-count {
	display:block;
	float:right;
	color:#cc6600;
	font-weight:normal;
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li ul li.sub-menu {
	float:left;
	width:400px; 
	/* Modified by Jeremy Warach January 30, 2012
	width:330px; */
	border-top:none;
	border-bottom:none;	
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li ul.show-me.single-col li.sub-menu {
	width:165px;	
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li ul li.sub-menu  ul {
	margin:16px 0 0 0;
	padding:0;	
}

#asme #main-content .left-middle-container .left-col ul.sucker-list li ul li.sub-menu  li, #asme #main-content li.sub-menu-level2 li {
	border-top:none;
	border-bottom:none;
	margin-bottom:16px;
	float:left;
	width:165px;
}
#asme #main-content li.sub-menu-level2
{
    
}
/* hot topics module for landing */

#asme #main-content.landing .left-middle-container .middle-col #hot-topics {
	width:700px;
	float:left;
	clear:both;
	padding:15px 0px 30px 0px;
	margin-bottom:18px;
	border-bottom:3px solid #e5e5e5;
}

#asme #main-content.landing .left-middle-container .middle-col #hot-topics h2 {
	margin-bottom:18px;	
}

#asme #main-content.landing .left-middle-container .middle-col #hot-topics ul {
	float:left;
	width:580px;
	font-size:13px;
	line-height:17px;
}

#asme #main-content.landing .left-middle-container .middle-col #hot-topics ul li {
	float:left;
	padding-right:20px;	
	font-weight:bold;
}

#asme #main-content.landing .left-middle-container .middle-col #hot-topics ul li span {
	color:#cc6600;	
	font-weight:normal;
}

/* feature story module for landing */
#asme #main-content.landing .left-middle-container .middle-col .feature-story {
	clear:both;
	float:left;
	width:700px;
	padding-bottom:25px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:15px;	
}

#asme #main-content.landing .left-middle-container .middle-col .feature-story.second {
	border-bottom:none;	
}

#asme #main-content.landing .left-middle-container .middle-col .feature-story .primary-article {
	clear:both;
	float:left;
	width:460px;	
}

#asme #main-content.landing .left-middle-container .middle-col .feature-story .primary-article img {
	margin-bottom:16px;	
}

#asme #main-content.landing .left-middle-container .middle-col .feature-story h2 {
	float:left;
	background: url(/wwwasmeorg/media/images/arrow-black.png) right 3px no-repeat;
	padding-right:10px;	
	margin-bottom:20px;	
}

#asme #main-content.landing .left-middle-container .middle-col .feature-story .primary-article p {
	font-size:24px;
	line-height:28px;	
}

#asme #main-content.landing .left-middle-container .middle-col .feature-story .list {
	width:220px;	
	font-size:13px;
	line-height:18px;
	margin-bottom:6px;
}

#asme #main-content.landing .left-middle-container .middle-col .feature-story .list h3, #asme #main-content.landing .left-middle-container .middle-col .feature-story .list li {
	margin-bottom:15px;	
}

#asme #main-content.landing .left-middle-container .middle-col .career-module {
	clear:both;
	float:left;
	width:460px;
	border-top:3px solid #242424;	
	padding:15px 0px;
}

#asme #main-content.landing .left-middle-container .middle-col .career-module h2 {
	margin-bottom:20px;	
}

#asme #main-content.landing .left-middle-container .middle-col .career-module .primary-article {
	width:460px;
	float:left;
	padding-bottom:30px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:19px;	
}

#asme #main-content.landing .left-middle-container .middle-col .career-module .primary-article h3 {
	font-weight:normal;
	margin-bottom:20px;	
}

#asme #main-content.landing .left-middle-container .middle-col .career-module p, #asme #main-content.landing .left-middle-container .middle-col .career-module ul {
	font-size:13px;
	line-height:normal;	
}

#asme #main-content.landing .left-middle-container .middle-col .career-module .list {
	width:220px;
	font-size:13px;
	line-height:normal;	
}

#asme #main-content.landing .left-middle-container .middle-col .career-module .list h4 {
	margin-bottom:20px;	
}

#asme #main-content.landing .left-middle-container .middle-col .career-module .list ul li {
	margin-bottom:13px;	
}

#asme #main-content.landing .left-middle-container .middle-col .career-module .list ul li a {
	color:#666;
	padding-left:12px;
	background:url(/wwwasmeorg/media/images/arrow-grey.png) 0px 2px no-repeat;
}

#asme #main-content.landing .left-middle-container .middle-col #thomas-search {
	width:220px;
	border-top:3px solid #242424;
	padding:15px 0px;
	font-size:13px;
	line-height:normal;	
}

#asme #main-content.landing .left-middle-container .middle-col #thomas-search p {
	color:#666;
	padding:0 13px;	
	margin-bottom:20px;
}

#asme #main-content.landing .left-middle-container .middle-col #thomas-search h2 {
	padding:0 13px;	
	margin-bottom:20px;
}

#asme #main-content.landing .left-middle-container .middle-col #thomas-search .search-box {
	background:#fff;
	border:1px solid #e5e5e5;
	width:175px;
	height:28px;
	margin-left:13px;
	margin-bottom:20px;	
}
#asme #main-content.landing .left-middle-container .middle-col #thomas-search .search-box button {
  background:url("/wwwasmeorg/media/images/icon-search.gif") no-repeat scroll 8px 10px transparent;
  border:medium none;
  cursor:pointer;
  height:30px;
  margin:0;
  padding:0;
  text-indent:-9999px;
  width:30px;
  float:right;
}

#asme #main-content.landing .left-middle-container .middle-col #thomas-search .search-box input {
	border:none;
	margin:0;
	padding:3px;
	width:139px;
	font-size:13px;
}

.ie7 #asme #main-content.landing .left-middle-container .middle-col #thomas-search .search-box input {
	border:1px solid #fff;
	width:120px;
}

#asme #main-content .left-middle-container .left-col .member-tout {
	clear:both;
	float:left;
	width:220px;
	border-top:3px solid #242424;
	background:#f7f6f3;
	margin-top:-25px;
}

#asme #main-content .left-middle-container .left-col .member-tout h2 {
	width:220px;
	text-indent:-9999px;
	background:url(/wwwasmeorg/media/images/bg-member-tout.gif) 0px 0px no-repeat;
	height:70px;	
}

#asme #main-content .left-middle-container .left-col .member-tout p, #asme #main-content .left-middle-container .left-col .member-tout ul {
	padding:0 15px;	
	margin-bottom:25px;
}

#asme #main-content .left-middle-container .middle-col #shop-search-box {
	width:698px; 	
	padding:1px 1px 0px 1px;
	margin:10px 0px 0px 0px;	
}
#asme #main-content .left-middle-container .middle-col #filtertaglabel {
	float:left;
	width:698px; 
	height:40px;
	padding:1px 1px 7px 1px;
	margin:0px 0px 30px 0px;
	background-color:#6a6966;	
}
#asme #main-content .left-middle-container .middle-col #shop-search-box input {
	float:left;
	margin:0;
	width:695px;
	height:20px;
	font-size:13px;
	border:1px solid #e5e5e5;
	padding:4px 0px 4px 1px;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
}
#asme #main-content .left-middle-container .middle-col #shop-search-box div.shopsearchbutton
{
    position:relative;
    top:2px;
    left:670px;  
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    border: none;
    background: url(/wwwasmeorg/media/images/icon-search.gif) 8px 6px no-repeat;
    width: 30px;
    height: 26px;
    cursor: pointer; 
    
    }
#asme #main-content .left-middle-container .middle-col #shop-search-box .blue-button {
	margin-bottom:0px;	
}

#asme #main-content .left-middle-container .middle-col #shop-header {
	clear:both;
	float:left;
	width:700px;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:9px;
	margin-bottom:30px;
}


#asme #main-content .left-middle-container .middle-col #shop-header h2 {
	float:left;
	margin-right:40px;	
}

#shop-header h2.on span {
	border-bottom:3px solid #e5e5e5;
	position:relative;
	padding-bottom:8px;
}

#asme #main-content .left-middle-container .middle-col #product-list {
	float:left;
	width:460px;	
}

#asme #main-content .left-middle-container .middle-col #product-list .featured-product {
	float:left;
	width:460px;
	padding-bottom:39px;
	margin-bottom:20px;
	border-bottom:1px dashed #e5e5e5;
}

#asme #main-content .left-middle-container .middle-col #product-list h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}

#asme #main-content .left-middle-container .middle-col #product-list .featured-product h4 {
	font-weight:normal;
	font-size:24px;
	margin-bottom:18px;
}

#asme #main-content .left-middle-container .middle-col #product-list p, #asme #main-content .left-middle-container .middle-col #product-list ul {
	font-size:13px;
	line-height:normal;	
	margin-bottom:18px;
	width:250px;
}

#asme #main-content .left-middle-container .middle-col #product-list .featured-product img {
	float:right;	
}

#asme #main-content .left-middle-container .middle-col p.format {
	color:#999;	
}

#asme #main-content .left-middle-container .middle-col #product-list .secondary-product {
	float:left;
	clear:both;
	width:340px;
	padding-left:120px;
	padding-bottom:19px;
	border-bottom:1px dashed #e5e5e5;
	margin-bottom:20px;
}

#asme #main-content .left-middle-container .middle-col #product-list .secondary-product.no-image {
	width:460px;
	padding-left:0px;	
}

#asme #main-content .left-middle-container .middle-col #product-list .secondary-product h4 {
	font-size:13px;
	font-weight:normal;
	margin-bottom:18px;	
}

#asme #main-content .left-middle-container .middle-col #product-list .secondary-product img {
	margin-left:-120px;
	float:left;
	max-width:100px;
}

#asme #main-content .left-middle-container .middle-col #right-modules {
	float:right;
	width:220px;	
}

#asme #main-content .left-middle-container .middle-col #right-modules .module {
	float:left;
	clear:both;
	width:220px;
	border-top:3px solid #242424;
	font-size:13px;
	line-height:normal;
	margin-bottom:20px;
	padding-top:10px;	
}

#asme #main-content .left-middle-container .middle-col #right-modules .module h3 {
	margin-bottom:20px;	
}

#asme #main-content .left-middle-container .middle-col #right-modules .module h4 {
	font-weight:normal;	
}

#asme #main-content .left-middle-container .middle-col #right-modules .module ul {
	margin-bottom:0px;	
}

#asme #main-content .left-middle-container .middle-col #right-modules .module ul li {
	margin-bottom:17px;	
}

#asme #main-content .left-middle-container .middle-col #right-modules .module.new-releases ul li {
	padding-left:60px;
	min-height:76px;
	clear: left;
}

#asme #main-content .left-middle-container .middle-col #right-modules .module.new-releases ul li.no-image {
	padding-left:0px;
	min-height:0px;
}

#asme #main-content .left-middle-container .middle-col #right-modules .module.new-releases ul li img {
	float:left;	
	margin: 0 10px 10px -60px;
	max-width: 80px;
}

#asme #main-content .left-middle-container .middle-col #right-modules .module ul li p {
	margin-bottom:0px;	
}

/*product page layout*/
#asme #main-content.product .left-middle-container {
	width:640px;
}

#asme #main-content.product .left-middle-container .middle-col {
	float:right;
	width:640px;
	line-height:26px;
	padding-bottom:40px;	
}

#asme #main-content.product .left-middle-container .left-col {
	width:0px;
	overflow:hidden;	
}

#asme #main-content.product .right-col {
	width:220px;
	font-size:13px;
	line-height:normal;	
}

#asme #main-content.product .header h1 {
	font-size:24px;
	margin:0;	
	padding:20px 0px;
	float:left;
}

/*add tp cart module, product page*/

#asme #main-content.product #add-to-cart {
	width:640px;
	border-top:3px solid #242424;
	float:left;
	clear:both;
	margin-bottom:40px;
	padding-top:30px;
	font-size:13px;
}

#asme #main-content.product #add-to-cart table th {
	color:#999999;
	padding-bottom:12px;
	padding-right:10px;
}	

#asme #main-content.product #add-to-cart table {
	font-size:13px;	
	text-align:left;
	line-height:16px;
}

#asme #main-content.product .middle-col p#important-pdf {
	float:left;
	clear:both;
	margin-bottom:40px;
	margin-top:-20px;
	width:640px;
}

#asme #main-content.product #add-to-cart table tr td, #asme #main-content.product #add-to-cart table tr th {
	border-bottom:1px solid #e5e5e5;
}

#asme #main-content.product #add-to-cart table tr.early-bird td {
	border-bottom:none !important;
	padding-bottom:0px !important;
}

#asme #main-content.product #add-to-cart table tr.journal-disclaimer {
	color:#999;
	border-bottom:none;	
}

#asme #main-content.product #add-to-cart.conference table tr td .float-left {
	min-height:35px;
	position:relative;
	width:100%;
}

#asme #main-content.product #add-to-cart.conference table tr td .float-left .add-to-cart-button {
	margin-top:-7px;	
}

#asme #main-content.product #add-to-cart.conference table tr td .bottom {
	position:absolute;
	z-index:0;
	bottom:0px;
	left:0px;
}

#asme #main-content.product #add-to-cart table tr.journal-disclaimer td {
	padding-top:20px;	
}

#asme #main-content.product #add-to-cart table tr td {
	padding-top:12px;
	padding-bottom:12px;
	padding-right:10px;
}

#asme #main-content.product #add-to-cart .disclaimer {
	font-size:13px;
	line-height:normal;
	color:#666;
	margin-top:-20px;
	float:left;
	width:640px;
	margin-bottom:20px;
}

#asme #main-content.product #add-to-cart .disclaimer strong {
	color:#242424;	
}

#asme #main-content.product #add-to-cart .disclaimer p {
	margin-bottom:10px;	
}

#asme #main-content.product #conference-tout {
	clear:both;
	float:left;
	width:640px;
	border-top:3px solid #242424;	
	font-size:13px;
	line-height:normal;
}

#asme #main-content.product #conference-tout .tout {
	clear:both;
	float:left;
	width:640px;
	padding:20px 0px 30px 0px;
	margin-bottom:40px;
}

#asme #main-content.product #conference-tout .tout h2 {
	font-size:16px;	
}

#asme #main-content.product #conference-tout .tout h2, #asme #main-content.product #conference-tout .tout p {
	padding:0 15px;
	margin-bottom:15px;	
}

#asme #main-content.product #conference-tout #training-price {
	clear:both;
	float:left;
	width:640px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:10px 0px 20px 0px;
	margin-bottom:80px;
	color:#999;
}

#asme #main-content.product #conference-tout #training-price h2 {
	color:#242424;	
	margin-bottom:25px;
}

#asme #main-content.product #conference-tout #training-price p {
	width:425px;
	float:left;	
}

#asme #main-content.product #conference-tout #training-price p strong {
	color:#242424;	
}

#asme #main-content.product #product-description {
	clear:both;
	float:left;	
	width:640px;
	border-top:1px solid #e5e5e5;
	margin-top:27px;
}

#asme #main-content.product #product-description.journal {
	position:relative;
	z-index:0;
	min-height:400px;
	_height:400px;
}

#asme #main-content.product #product-description.journal #digital-library-tout {
	position:absolute;
	z-index:1;
	top:0px;
	right:0px;
	width:230px;
	padding:10px;
}

#asme #main-content.product #product-description.journal #digital-library-tout p, #asme #main-content.product #product-description.journal #digital-library-tout ul {
	width:180px;
	padding-left:20px;
	margin-bottom:15px;
}

#asme #main-content.product #product-description.journal #digital-library-tout p {
	line-height:24px;	
}

#asme #main-content.product #product-description.journal #digital-library-tout ul {
	font-size:13px;
	line-height:normal;
	list-style:disc;
	color:#666;
}

#asme #main-content.product #product-description.journal #digital-library-tout ul li {
	margin-bottom:12px;	
}

#asme #main-content.product #product-description.journal #digital-library-tout div.blue-button {
	margin-left:10px;
	margin-bottom:0px;	
}

#asme #main-content.product #product-description .additional-info a {
	font-size:13px;	
}

#asme #main-content.product #product-description h2 {
	margin-top:-27px;
	margin-bottom:30px;
	border-bottom:3px solid #e5e5e5;
	color:#1F9DD1;
	float:left;
	margin-right:30px;
	font-weight:normal;
}


#asme #main-content.product #product-description h2.on {
	border-bottom:3px solid #242424;
	color:#242424;	
	font-weight:bold;
}

#asme #main-content.product #product-description p, #asme #main-content.product #product-description ul {
	margin-bottom:34px;
	width:470px;	
}

#asme #main-content.product #product-description.journal p, #asme #main-content.product #product-description.journal ul {
	width:380px;	
}

#asme #main-content.product #digital-pdf-disclaimer {
	float:left;
	clear:both;
	width:640px;
	color:#666;
	font-size:13px;
	border-top:3px solid #242424;
	padding-top:10px;
}

#asme #main-content.product #digital-pdf-disclaimer p {
	margin-bottom:15px;
	width:470px;	
}

#asme #main-content.product #digital-pdf-disclaimer ul {
	clear:both;
	float:left;
	width:640px;	
}

#asme #main-content.product #digital-pdf-disclaimer ul li {
	float:left;
	padding-right:30px;	
}

#asme #main-content.product #recent-articles {
	clear:both;
	float:left;
	border-top:3px solid #242424;	
	font-size:13px;
}

#asme #main-content.product #recent-articles h2 {
	font-size:13px;	
}

#asme #main-content.product #recent-articles ul {
	clear:both;
	float:left;
	width:640px;
}

#asme #main-content.product #recent-articles ul li {
	width:640px;
	border-bottom:1px dashed #e5e5e5;
	padding:17px 0px;
	margin-bottom:17px;		
}

#asme #main-content.product #recent-articles ul li a {
	font-size:16px;	
}
	
/*article page layout */
#asme #main-content.article .left-middle-container {
	width:640px;
}

#asme #main-content.article .left-middle-container .middle-col {
	float:right;
	width:460px;
	line-height:26px;
	position:relative;
	z-index:1;
	padding-bottom:40px;
}

/* article pagination */

.article .pagination-container 
{
    float: left;
    width: 100%;
    margin-bottom: 1.25em;
}

.article .pagination-container-top 
{
    position: absolute;
    top: 0;
    left: 0;
}

.article .pagination-list {
    padding-left: 0;
    list-style: none;
    float: left;
}

.article .pagination-nav-item,
.article .pagination-direction {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

.article .pagination-nav-item a,
.article .pagination-direction {
    display: block;
    padding: 0 6px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    color: #1F9DD1;
}

.article .pagination-nav-item a:hover {
   background: #aaa;
   color: #444;
   text-decoration: none;
}

.article .pagination-nav-item a.active {
   background: #ccc;
   color: #333;
   cursor: default;
} 

.article .pagination-direction {
    background: #d8edf6;
    position: relative;
    cursor: pointer;
}

.article .pagination-direction:hover {
    background: #b6d7e5;
    text-decoration: none;
    color: #0b6082;
}

.article .pagination-direction .arrow {
    position: absolute;
    top: 0;
    width: 0; 
	height: 0; 
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
}

.article .pagination-previous {
    margin-left: 11px;
}

.article .pagination-next {
    margin-right: 11px;
}

.article .pagination-previous .arrow {
	border-right: 11px solid #d8edf6;
	left: -11px;
}

.article .pagination-next .arrow {
	border-left: 11px solid #d8edf6;
	right: -11px;
}

.article .pagination-previous:hover .arrow {
    border-right-color: #b6d7e5;
}

.article .pagination-next:hover .arrow {
    border-left-color: #b6d7e5;
}

.article .pagination-page {
    display: none;
    clear: both;
    padding-top: 2.25em;
}

.article .pagination-page.active {
    display: block;
}

.article .hide {
    display: none;
}

/*different width for press releases*/
#asme #main-content.article.press-release .left-middle-container .middle-col { 
	width:640px;
}

#asme #main-content.article .left-middle-container .left-col {
	width:120px;	
}

/*different width for press releases*/
#asme #main-content.article.press-release .left-middle-container .left-col {
	width:0px;
	overflow:hidden;
}

#asme #main-content.article .right-col {
	width:220px;
	font-size:13px;
	line-height:normal;	
	padding-top: 12px;
}

#asme #main-content.article .left-middle-container .middle-col p {
	margin-bottom:34px;	
}

.high-touch #main-content.article .left-middle-container .middle-col p,
.high-touch #main-content.article .left-middle-container .middle-col .modal-title-4,
.high-touch #main-content.article .left-middle-container .middle-col .asme-comment-count {
    color:#eee;
}

.high-touch #main-content.article .left-middle-container .middle-col .asme-comment-abuse p {
    color: #333;
}

.high-touch #breadcrumb li a {
    color: #fff;
    text-decoration: none;
}

.high-touch .header-modules .article-share {
    margin: -210px 0 0;
}
/* REL-304 Commented out on 02.09.2012 by Rdk.
#asme #main-content.article .left-middle-container .middle-col h2 {
	margin-bottom:34px;  
	width:460px;
	float:left;
}
#asme #main-content.article.press-release .left-middle-container .middle-col h2 {
	width:650px;             
}
*/
/* REL-304 new1 */
#asme #main-content.article .left-middle-container .middle-col h2 {
	margin-bottom:34px;
	line-height: 1;
}
/* end REL-304 new1 */

#asme #main-content.article .left-middle-container .middle-col .primary-image {
	float:left;
	clear:both;
	width:460px;
	margin:42px 0 0 0;	
	font-size:13px;
	line-height:normal !important;
	overflow:hidden;
}

#asme #main-content.article .left-middle-container .middle-col .primary-image img {
	float:left;
	clear:both;
	min-width:460px;
}

#asme #main-content.article .left-middle-container .middle-col .primary-image .image-container  {
	float:left;
	clear:both;
}

.primary-image p {
	margin-bottom:8px !important;	
	float:left;
	clear:both;
}

#asme #main-content.article .left-middle-container .middle-col .primary-image p {
	width:440px;	
}

/* styles for alternate article page primary image layout */
	#asme #main-content.article.alternate .left-middle-container .middle-col .primary-image {
	  width:790px;
	  margin-left:-330px;
	  margin-bottom:22px;	
	}
	
	#asme #main-content.article.alternate .left-middle-container .middle-col .primary-image .image-container {
		float:left;
		/*REL-406 width:680px; width changed to accomodate larger images MEvanchk*/
		width:790px;
	}
	
	#asme #main-content.article.alternate .left-middle-container .middle-col .primary-image .image-container img {
		width:auto;
		height:auto;
		border:none;
		float:right;
		min-width:680px;
	}

/*REL-406 image variation - old caption - MEvanchik */

/*#asme #main-content.article.alternate .left-middle-container .middle-col .primary-image p {
		float:right;
		clear:right;
		padding-left:20px;
		width:85px;	
	}
*/

/*REL-406 image variation caption new code MEvanchik */

#asme #main-content.article.alternate .left-middle-container .middle-col .primary-image p {
		margin-left:330px;
		width:460px;
	}

#asme #main-content.article .left-middle-container .left-col .author {
	font-size:13px;
	line-height:normal !important;
	color:#999;
}

	/* styles for alternate article page athorlayout (moving it down because of primary image bleeding into left column) */
	
	#asme #main-content.article.alternate .left-middle-container .left-col .author {
		margin-top:150px;
	}

#asme #main-content.article .left-middle-container .left-col .author img.author-image {
	width:80px;
	height:80px;
	margin-bottom:15px;	
}

#asme #main-content.article .left-middle-container .left-col .author p {
	margin-bottom: 26px;
	color: #666;
}

#asme #main-content.article .left-middle-container .left-col .author p.magazine {
	width:100px;
	border:1px solid #e5e5e5;
	border-left:none;
	border-right:none;
	margin-bottom:10px !important;	
}

#asme #main-content.article .left-middle-container .secondary-image {
	float:left;
	overflow:visible;
	font-size:13px;
	line-height:normal;
}

/* REL-304 Commented out on 02.09.2012 by Rdk.
#asme #main-content.article .left-middle-container .middle-col .secondary-image {
	margin-left:-180px;
	margin-right:20px;
	width:340px;
	_margin-left:0px;
}
*/
/* REL-304 new2 */
#asme #main-content.article .left-middle-container .middle-col .secondary-image {
	margin-left: -180px;
	margin-right: 20px;
	margin-bottom: 15px;
	width: 340px;
	clear: both;
}
/* end REL-304 new2 */

#asme #main-content .left-middle-container .middle-col .secondary-image.outset {
	margin-left:-280px;
	_margin-left:0px;
	width:260px;
}

#asme #main-content.article .left-middle-container .secondary-image img {
    margin-bottom: 10px;
    float: right;
}

#asme #main-content.article .left-middle-container .secondary-image p {
	margin-bottom:6px;
	margin-right:6px;
	clear:both;
}

#asme #main-content.article .left-middle-container .secondary-image .video-preview {
	clear:both;
	float:left;
	width:260px;
	padding:19px 0px 19px 80px;
	border:1px solid #e5e5e5;
	border-left:none;
	border-right:none;
	margin-bottom:20px;
}

/*style for pdf link
#asme #main-content.article .left-middle-container .secondary-image .video-preview.pdf {
	background: #e5e5e5;		
}*/

#asme #main-content.article .left-middle-container .secondary-image .video-preview img {
	margin-left:-80px;
	float:left;
}

#asme #main-content.article .left-middle-container .secondary-image .video-preview p {
	clear:none;	
}

#asme #main-content.article .left-middle-container .secondary-image .video-preview p span {
	display:block;
	color:#666;
	margin-top:6px;	
}

/*style for pdf link*/
#asme #main-content.article .left-middle-container .secondary-image .video-preview.pdf img {
	margin-left:-62px;
}

/*article header module(sharing, related topics) styles */

#asme #main-content .header .header-modules 
{
    position: relative;
	bottom: -20px;
	width:220px;
	font-size:13px;
	padding:0;
	float: right;
}

#asme #main-content.press-release .header .header-modules, #asme #main-content.publications .header .header-modules {
	padding-top:0px;	
}

#asme #main-content .article-share {
	clear:both;
	float:left;
	font-size:11px;
	line-height:normal;
	font-weight:bold;
}

	/* has different layout in different columns */
	#asme #main-content .left-middle-container .middle-col .article-share {
		width:230px;
		margin:0 0 20px 0;	
	}
	
	#asme #main-content .header .article-share {
		width:220px;
		z-index: 10;
	}

#asme #main-content .article-share a {
	color:#242424;
	line-height:20px;
        font-size: 10px;
}

#asme #main-content .article-share a.arrow-black-down {
	margin-left:6px;	
}

#asme #main-content .article-share ul li.share {
	background: url(/wwwasmeorg/media/images/icon-share.png) 0px 0px no-repeat;
	padding-left:44px;
	margin-right:33px;
	margin-left:0px;
	cursor:pointer;
}

	#asme #main-content.article .right-col .article-share ul li.share {
		margin-right:23px;	
	}

#asme #main-content .article-share ul li.email a {
	background: url(/wwwasmeorg/media/images/icon-email.png) 0px 0px no-repeat;
	padding:2px 0px 2px 21px;	
}

#asme #main-content .article-share ul li.print a {
	background: url(/wwwasmeorg/media/images/icon-print.png) 0px 0px no-repeat;
	padding:2px 0px 2px 21px;	
}

/* article 'related topics' module styles */

#asme #main-content .header .related-topics {
	border-top:3px solid #242424;
	width:220px;
	float:left;
	padding:6px 0px;
	font-size:13px;
	line-height:16px;
	margin: 15px 0 6px 0;
}

#asme #main-content #yb-content .left-col .related-topics {	
	width:180px;
	float:left;
	padding:6px 0px;
	font-size:13px;
	line-height:16px;
	margin: 15px 0 6px 0;
}

#asme #main-content .header .related-topics ul, #asme #main-content .header .related-topics ul li a {
	display:block;
}

#asme #main-content .header .related-topics ul, #asme #main-content .header .related-topics ul li {
	float:left;	
}

/* article 'more topic' module styles */
#asme #main-content.article .left-middle-container .middle-col .more-topic {
	clear:both;
	float:left;
	width:460px;
	font-size:13px;
	line-height:normal;
	color:#666;
	border-top:3px solid #242424;
	padding-top:10px;
}

#asme #main-content.article .left-middle-container .middle-col .more-topic h3 {
	margin-bottom:20px;	
}

#asme #main-content.article .left-middle-container .middle-col .more-topic  ul {
	float:left;	
}

#asme #main-content.article .left-middle-container .middle-col .more-topic  ul li {
	float:left;
	clear:both;
	width:380px;
	position:relative;
	z-index:1;
	padding-left:80px;
	padding-bottom:20px;
	margin-bottom:20px;
}

#asme #main-content.article .left-middle-container .middle-col .more-topic  ul li.no-image {
	padding-left:0px !important;
	width:460px;	
}

#asme #main-content.article .left-middle-container .middle-col .more-topic  ul li:first-child {
	border-bottom:1px solid #e5e5e5;	
}

#asme #main-content.article .left-middle-container .middle-col .more-topic  ul li img {
	float:left;
	margin-left:-80px;
	width:60px;
	height:60px;	
}

#asme #main-content.article .left-middle-container .middle-col .more-topic  ul li h4 {
	font-size:16px;	
	font-weight:normal;
}

#asme #main-content.article .left-middle-container .middle-col .more-topic  ul li p {
	margin-bottom:0px;	
}

/*right column module common styles*/

#asme #main-content .right-col .module {
	/* border-top:1px solid #E5E5E5; */
	float:left;
	clear:both;
	width:220px;
	padding-top:5px;	
}

/*
#asme #main-content .right-col .module.top {
	border-top:3px solid #242424;	
}
*/

#asme #main-content .right-col .module h3 {
	margin-bottom:18px;
	font-size: 18px;
}

#asme #main-content .right-col .module h3 strong {
	font-size:11px;
	display:block;
	color:#666;
}

#asme #main-content .right-col .module h4 {
	font-weight:normal;	
}

/*staff contact module styles */

#asme #main-content .right-col .contact-info {
	color:#666;	
}

#asme #main-content .right-col .contact-info p {
	margin-bottom:8px;	
}

/* 'related article' module styles */

#asme #main-content .right-col .related-articles {	

	margin-bottom:30px;
}

#asme #main-content .right-col .related-articles ul {
	float:left;	
}

#asme #main-content .right-col .related-articles ul li {
	float:left;
	width:140px;
	padding-left:80px;
	margin-bottom:30px;
}

#asme #main-content .right-col .related-articles ul li.no-image {
	float:left;
	width:220px;
	margin-bottom:10px;
	padding-left:0px;
}

#asme #main-content .right-col .related-articles ul li img {
	float:left;
	margin-left:-80px;
	width:60px;
	height:60px;	
}

/* 'related media' module styles */

#asme #main-content .right-col .related-media {	
	margin-bottom:30px;
}

#asme #main-content .right-col .related-media ul {
	float:left;	
}

#asme #main-content .right-col .related-media .media-eyebrow .images-sprite, .eyebrow_podcast, .eyebrow_video {
  background: url('/wwwasmeorg/media/images-saa2266d514.png') no-repeat;
  display: block;
}

#asme #main-content .right-col .related-media .media-eyebrow .eyebrow_podcast {
  background-position: 0 0;
}

#asme #main-content .right-col .related-media .media-eyebrow .eyebrow_video {
  background-position: 0 -14px;
}

#asme #main-content .right-col .related-media ul li {
	float:left;
	width:140px;
	padding-left:80px;
	margin-bottom:30px;
}

#asme #main-content .right-col .related-media ul li.no-image {
	float:left;
	width:220px;
	margin-bottom:10px;
	padding-left:0px;
}

#asme #main-content .right-col .related-media ul li a{
    color: #666;
}

#asme #main-content .right-col .related-media ul li img {
	float:left;
	margin-left:-80px;
	width:60px;
	height:60px;	
}

#asme #main-content .right-col .related-media ul li .comments-dates{
	color:#999999;
	display: block;
	font-size:12px;
	line-height:18px;
}

#asme #main-content .right-col .related-media ul li .author{ font-size: 12px;}

/*article 'related resources' module styles */

#asme #main-content .right-col .related-resources, #asme #main-content .right-col .related-courses {	
	margin-bottom:12px;
	border-top:1px solid #e5e5e5;
}

#asme #main-content .right-col .related-resources ul li, #asme #main-content .right-col .related-courses ul li {
	margin-bottom:18px;
	color:#999999;	
}

/*variation for product pages*/
#asme #main-content.product .right-col .accordion {
	border-top:none !important;
	margin-bottom:0px;
	padding-top:0px;
}
	

/*article 'related releases' module styles */

#asme #main-content .right-col .related-releases {	
	margin-bottom:12px;
}

#asme #main-content .right-col .related-releases ul li {
	margin-bottom:25px;
	color:#999999;
	width: 100%;
	float: left;
	clear: both;
	min-height: 60px;
}

#asme #main-content .right-col .related-releases ul li .resource-icon 
{
    display:block;
    float: left;
    width: auto;
    height: auto;
}

#asme #main-content .right-col .related-releases ul li.no-image .resource-icon
{
    width: 50px;
    height: 50px;
}

#asme #main-content .right-col .related-releases ul li  .thumbnail{
    width:50px;
}    

#asme #main-content .right-col .related-releases ul li img
{
    float: left;
}

#asme #main-content .right-col .related-releases ul li p, #asme #main-content .right-col .related-releases ul li span{
    margin: 0 0 0 70px;
    display: block;
 }
/*article 'related conferences' module styles */

#asme #main-content .right-col .related-conferences {	
	margin-bottom:30px;
	border-top:1px solid #e5e5e5;
}

#asme #main-content .right-col .related-conferences ul li {
	margin-bottom:18px;	
}

/*article 'related groups' module styles */

#asme #main-content .right-col .related-groups {	
	margin-bottom:30px;
	border-top:1px solid #e5e5e5;
}

#asme #main-content .right-col .related-groups ul li {
	margin-bottom:18px;	
}

/*article blockquote styles */

#asme #main-content.article .middle-col blockquote {
	margin-bottom:34px;
	color:#242424;	
	/*changing styles for blockquotes because of UX demand that they be inputed separately*/
	display:none;
}


#asme #main-content.article .middle-col blockquote em, #asme #main-content.article .middle-col blockquote cite {
	font-style:normal;
	font-weight:normal;	
}

#asme #main-content.article .right-col blockquote p {
	font-family: "adelle", sans-serif;
	font-size:18px;
	line-height:24px;	
	margin-bottom:24px;
	color:#666;
}

#asme #main-content.article .right-col blockquote cite {
	font-size:13px;
	line-height:normal;
	font-weight:bold;
	font-style:normal;
	color:#666;	
}

#asme #main-content.article .right-col blockquote strong {
	display:block;
	text-indent:-99999px;
	background: url(/wwwasmeorg/media/images/text-quote.png) 0px 0px no-repeat;
	height:28px;
}

#asme.high-touch #main-content.article .right-col blockquote strong {
	background: url(/wwwasmeorg/media/images/text-quote-hightouch.png) 0px 0px no-repeat;		
}

#asme #main-content.article .middle-col .podcast-menu {
	clear:both;
	float:left;
	width:460px;
	border-top:3px solid #242424;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:30px;
	margin-top:20px;
	padding:10px 0px 16px 0px;	
	font-size:13px !important;
}

/*right column accordion styles */

#asme #main-content .right-col .accordion-trigger {
	width:220px;
	float:left;
	height:37px;
	line-height:37px;
	clear:both;
	border-bottom:3px solid #242424;
}

/*product page variation*/
#asme #main-content.product .right-col .accordion-trigger {
	border-bottom:none !important;	
	margin-bottom:3px;
}

#asme #main-content .right-col .accordion-trigger a {
	display:block;
	padding:0px 0px 0px 10px;
	color:#242424;
	background: url(/wwwasmeorg/media/images/button-accordion.png) 185px 6px no-repeat;
	font-weight:bold;
}

#asme #main-content .right-col .accordion-trigger.open a {
	background: url(/wwwasmeorg/media/images/button-accordion-flipped.png) 185px 6px no-repeat;
}

#asme #main-content .right-col .accordion-trigger.bg-light-blue a {
	background-image: url(/wwwasmeorg/media/images/button-accordion-over.png);
}

#asme #main-content .right-col .accordion-trigger.open.bg-light-blue a {
	background-image: url(/wwwasmeorg/media/images/button-accordion-flipped-over.png);
}


/*article podcast menu styles */

#asme #main-content.article .middle-col .podcast-menu h2 {
	margin-bottom:8px;	
}

#asme #main-content.article .middle-col .podcast-menu ul {
	float:left;	
}

#asme #main-content.article .middle-col .podcast-menu ul li {
	float:left;
	margin-right:24px;
}

#asme #main-content.article .middle-col .podcast-menu ul li:last-child {
	margin-right:0px;	
}

/*article video player styles */

#asme #main-content.article .middle-col .video {
	clear:both;
	float:left;
	width:640px;
	height:400px;
	margin-left:-180px;
	margin-bottom:30px;	
	margin-top:40px;
}

/* press release footer */

#asme #main-content.press-release .middle-col #press-release-footer {
	float:left;
	clear:both;
	width:640px;
	border-top:3px solid #242424;	
}

#asme #main-content.press-release .middle-col #press-release-footer ul, #asme #main-content.press-release .middle-col #press-release-footer h2 {
	margin-bottom:22px;
	clear:both;
	float:left;
}

#asme #main-content.press-release .middle-col #press-release-footer p {
	font-size:13px;	
	clear:both;
	float:left;
}

/* end article styles */

/* newsletter sign up module */
#asme #main-content .middle-col #newsletter-signup-module {
	width:640px;
	height: 90px;
	float:left;
	margin-bottom:40px;
	padding:30px 0px 12px 0px;
	background-image: url(/wwwasmeorg/media/images/bg-newsletter-signup.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}

	#asme #main-content .middle-col #newsletter-signup-module input {
		margin:0px;
		border:1px solid #fff;	
		font-size:13px;
		padding:3px;
		width:315px;
		height:24px;
	}
	
	#asme #main-content .middle-col #newsletter-signup-module h2 {
		margin-left:20px;
		color:#666;
		margin-bottom:6px;
	}
	
	#asme #main-content .middle-col #newsletter-signup-module .input-text {
		border:1px solid #CCCCCC;
		height:33px;
		float:left;
		background:#fff;
		margin:0 20px 6px 20px;
	}
	
	#asme #main-content .middle-col #newsletter-signup-module .input-text.error {
		border-color:#F00;	
	}
	
	#asme #main-content .middle-col #newsletter-signup-module .blue-button {
		margin-bottom:0px;
	}
	
	#asme #main-content .middle-col #newsletter-signup-module p {
		float:left;
		clear:both;
		font-size:11px;
		color:#999;
		margin-left:20px;
		_margin-left:10px;
		margin-bottom:0px;
		width:350px;
	}
	
/* search results list, pagination styles */
#asme #main-content .middle-col .search-result {
	float:left;
	clear:both;
	width:700px;	
}

/*static results variation */
#asme #main-content .middle-col .search-result.static {
	border-top:1px solid #e5e5e5;	
}

/*publications page variation*/
#asme #main-content.publications .middle-col .search-result {
	width:640px;	
}

/*generic list variation*/
#asme #main-content.generic-list .middle-col .search-result {
	width:940px;	
}

#asme #main-content .middle-col .search-result .list-header {
	font-size:13px;
	line-height:18px !important;
	color:#999;
	margin-bottom:20px;
	float:left;
	width:100%;
}

#asme #main-content .middle-col .search-result .list-item {
	float:left;
	clear:both;
	width:670px; /* orignail value: 700px */
	border-bottom:1px dashed #e5e5e5;
	padding:14px 0px;	
}

/*static resulst variations*/
#asme #main-content .middle-col .search-result.static .list-item {
	border-top:1px dashed #e5e5e5;
	border-bottom:none;
	margin-top:-1px;
}
#asme #main-content .middle-col .search-result.static .list-item.sub-item {
	width:660px;
	padding-left:40px;	
}

#asme #main-content .middle-col .search-result .list-item:hover {
	background-color:#e5f8fd;	
}	

/*publications page variation*/
#asme #main-content.publications .middle-col .search-result .list-item {
	width:640px;	
}

/*generic list page variation*/
#asme #main-content.generic-list .middle-col .search-result .list-item {
	width:940px;	
}

#asme #main-content .middle-col .search-result .list-item p {
	margin-bottom:0px !important;	
}

#asme #main-content.search .middle-col .search-result .list-item p.external-link {
	margin-top:6px;
}
	
#asme #main-content .middle-col .search-result .list-item .title {
	float:left;
	width:460px;
	font-size:16px;
	line-height:21px;
}

/*publications page variation*/
#asme #main-content.publications .middle-col .search-result .list-item .title {
	float:left;
	width:480px;
	font-size:16px;
	line-height:21px;
}

/*search page variation*/
#asme #main-content.search .middle-col .search-result .list-item .title {
	float:left;
	width:680px;
	margin-bottom:5px !important;
}

#asme #main-content .middle-col .search-result .list-item .secondary-info {
	float:left;
	width:80px;
	font-size:13px;
	line-height:18px;
	color:#999;
	text-align:right;
}

#asme #main-content.search #no-results p, #asme #main-content.search #no-results ul li {
	font-size:16px;
	line-height:18px;
	margin-bottom:16px;
}	

/*search page filter styles*/

#search-filter {
	float:left;
	margin:0;
	padding:0;
	width:220px;
	margin-bottom:20px;
    display:none;
}

#search-filter li {
	border-bottom:1px solid #e5e5e5;
	padding:15px 0px;
	color:#999;
}

#search-filter li.current {
	color:#242424 !important;
	font-weight:bold;	
}

#search-filter li.active {
  /*	color:#1F9DD1	;*/
	color: #242424;
	cursor:pointer;
}


/*publications page and static results variation*/
#asme #main-content.publications .middle-col .search-result .list-item .secondary-info, #asme #main-content .middle-col .search-result.static .list-item .secondary-info {
	float:right;
	width:120px;
	font-size:13px;
	line-height:18px;
	color:#999;	
}

/*search page variation*/
#asme #main-content.search .middle-col .search-result .list-item .secondary-info {
	clear:both;
	float:left;
	width:680px;
	text-align:left;
}

#asme #main-content.search .middle-col .search-result .list-item .secondary-info strong {
	color:#242424;
	background:#b3edf9;
}

#asme #main-content.search .middle-col .search-result .list-item .secondary-info span {
	color:#242424;
	text-transform:uppercase;
	font-size:11px;	
	font-weight:bold;
}

#asme #main-content .middle-col .search-result .list-item .price {
	float:right;
	width:160px;
	font-size:13px;
	line-height:18px;
	color:#242424;
	text-align:right;
}

#asme #main-content .middle-col .search-result .pagination {
	float:left;
	clear:both;
	width:700px;
	padding:14px 0px;	
}

/*publications page variation*/
#asme #main-content.publications .middle-col .search-result .pagination {
	float:left;
	clear:both;
	width:640px;	
}

/*generic list page variation*/
#asme #main-content.generic-list .middle-col .search-result .pagination {
	float:left;
	clear:both;
	width:940px;	
}

#asme #main-content .middle-col .search-result .pagination ul {
	float:right;	
}

#asme #main-content .middle-col .search-result .pagination ul li {
	float:left;
	width:20px;
	height:20px;
	font-size:13px;
	line-height:20px;
	text-align:center;
	margin-left:4px;	
}

#asme #main-content .middle-col .search-result .pagination ul li.next, #asme #main-content .middle-col .search-result .pagination ul li.prev {
	width:56px;	
}

#asme #main-content .middle-col .search-result .pagination ul li.prev {
	margin-left:0px;
	background: url(/wwwasmeorg/media/images/bg-prev.gif) 0px 0px no-repeat;
}

#asme #main-content .middle-col .search-result .pagination ul li.next {
	background: url(/wwwasmeorg/media/images/bg-next.gif) 0px 0px no-repeat;
}

#asme #main-content .middle-col .search-result .pagination ul li.current {
	font-weight:bold;
	background:#e7e7e7;	
}

/* top beige bar that stretches across all pages*/
#top-bar {
		position:absolute;
		top:0px;
		left:0px;
		z-index:0;
		width:100%;
		height:32px;
		border-bottom:1px solid #c0beba;	
}

.preview-mode #top-bar {
    top: 20px;
}

	#asme #asme-header {
		float:left;
		clear:both;
		width:940px;
		margin-bottom:35px;
		padding-bottom:10px;
		position:relative;
		z-index:1000;
	}
	
	.IE7 #asme #asme-header {
	    height: 148px;
	}
	
	/* Begin reskin header styles */ 
	/* the logo box with asme links */
	
		#asme #asme-header .logo-box {
			float:left;
			width:220px;
			height:147px;
			position:relative;
			z-index:2;
		}
		
		.logo-box ul {
			position:absolute;
			top:0px;
			left:0px;

			z-index:1;	
			width:209px;
			padding-left:11px;
			height:33px;
			border-bottom:1px solid #1688b7;
			line-height:28px;
		}
		
		.logo-box ul li {
			float:left;	
			height:32px;
		}
		
		.logo-box ul li#logo-community {
			width:60px;	
			padding: 0 0 0 15px;
		}
		
		.logo-box ul li#logo-calendar {
			width:44px;	
			padding: 0 0 0 25px;
		}
		
		.logo-box ul li#logo-membership {
			width:70px;	
			padding-left:11px;
		}
		
		.logo-box ul li a {
			color:#fff;
			text-transform:uppercase;
			font-size:10px;
			font-weight: bold;
		}
		
		.logo-box ul li span.tic {
			height:8px;
			width:1px;
			color:#fff;
			font-size:8px;
			padding: 0 0 0 11px;
			margin-top:12px;
			margin-left:11px;
			opacity:.65;	
		}
		
		/*.logo-box .logo-header {
			text-indent:-9999px;
			background:url(/wwwasmeorg/media/images/bg-logo.png) 0px 0px no-repeat;
			width:119px;
			height:72px;
			position:absolute;
			top:55px;
			left:45px;	
			cursor:pointer;
		}
		
		#asme #asme-header .nav-container {
			float:right;
			width:720px;
			height:147px;	
			position:relative;
			z-index:2;
		}*/
		
		/*box with shop, cart, and logout/login info - all the user stuff*/
		

		#asme #asme-header .user-info {
			position:absolute;
			z-index:2;
			top:0px;
			right:0px;
			width:600px;
			height:32px;
		}
		
			#asme #asme-header .user-info .top-level {
				float:right;
				height:32px;
				line-height:32px;	
			}
			
			#asme #asme-header .user-info .top-level li {
				float:left;	
			}
			#asme #asme-header .header-login {
                position: absolute;
                right: 70px;
            }
			
			#asme #asme-header .user-info .top-level li a {
				color:#1F9DD1;
				font-size:10px;
				font-weight:bold;
			}
			
			#asme #asme-header .user-info .top-level li a:hover {
				text-decoration:underline !important;	
			}
			
						
			#asme #asme-header .user-info .top-level .navigation-list,
			#asme #asme-header .user-info .top-level .navigation-list li a   
			{   text-align: right;
			    display: inline;
                padding: 0;
                margin: 0;
                font-size: 11px;
                text-transform: none;
            }
			
			#asme #asme-header .user-info .top-level .navigation-list .user-name {
			    float: left;
			}
			
			#asme #asme-header .user-info .top-level .navigation-list .avatar {
			    float: left;
			    padding: 0 10px;
			}
			
			    #asme #asme-header .user-info .top-level .navigation-list .avatar img {
			        width: 32px;
			        height: 32px;
			    }
			
			#asme #asme-header .user-info .top-level li a .cart {
				color:#1F9DD1;
				background: url(/wwwasmeorg/media/images/icon-cart.gif) 0px 0px no-repeat;
				padding-left:22px;
			}
			
		/* search box */

			#asme #asme-header .search-box {
				position:absolute;
				z-index:-5;
				bottom:28px;
				right:0px;
				width:280px;
				height:30px;
				border:1px solid #E3E3E3;
				_position:relative;
				_float:right;
				_margin-bottom:26px;
			}

			#asme #asme-header .search-box select {
				height: 30px;
				border: 0;
				font-weight: bold;
				color: #333;
				background: #ffffff;
				background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
				background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
				background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
				background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
				background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

			}
			
			#asme #asme-header .search-box input {
				border:1px solid #fff;
				font-size:14px;
				color:#666;
				margin:0;
				width:178px;
				height:22px;
				line-height:26px;
			}
			
			#asme #asme-header .search-box #search-query {
				display: block;
				position: absolute;
				top: 2px;
				left: 75px;
			}
			
			#asme #asme-header .search-box input.button {
				position:absolute;
				top:3px;
				right:0px;
				text-indent:-9999px;
				margin:0;
				padding:0;
				border:none;
				background: url(/wwwasmeorg/media/images/icon-search.gif) 8px 6px no-repeat;
				width:30px;
				height:26px;
				cursor:pointer;
			}

#asme #asme-header .search-box.fancy select {
    position: absolute; 
    top: 0; 
    left: 0; 
    zoom: 1; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
    -moz-opacity: 0; 
    -khtml-opacity: 0; 
    filter: alpha(opacity=0); 
    opacity: 0; 
}

#asme #asme-header .search-box.fancy .current-search-type {
    font-weight: bold; 
    width: 71px; 
    height: 30px; 
    line-height: 27px; 
    color: #666; 
    font-size: 12px;
    background: url(/images/gradient-gray-dropdown.png) no-repeat 0 0;
}

#asme #asme-header .search-box.fancy .current-search-type .inner {
    margin-left: 8px; 
}
					
		/* navigation styles, using a sprite for rollovers*/
		
			#asme #asme-header .nav-container ul#navigation {
				width:421px;
				height:45px;
				position:absolute;
				z-index:99999999;
				bottom:-5px;
				left:21px;	
			}
			
			#asme #asme-header .nav-container ul#navigation li {
				float:left;
				height:45px;
				font-size:12px;
			}
			
			#asme #asme-header .nav-container ul#navigation li a.sprited {
				color:#242424;
				font-size:16px;
				font-weight:bold;	
				text-indent:-9999px;
				display:block;
				height:45px;
			}
			
			#asme #asme-header .nav-container ul#navigation li#know {
				width:187px;
			}
			
				#asme #asme-header .nav-container ul#navigation li#know a.sprited {
					width:187px;
					background: url(/wwwasmeorg/media/images/sprite-header-nav.png) 0px 0px no-repeat;	
				}
				
				#asme #asme-header .nav-container ul#navigation li#know a.sprited:hover, #asme #asme-header .nav-container ul#navigation li#know.selected a:hover {
					background-position: 0px -45px;
				}
				
				#asme #asme-header .nav-container ul#navigation li#know.selected a {
					background-position: 0px -92px;	
				}
			
			#asme #asme-header .nav-container ul#navigation li#events {
				width:117px;
			}
			
				#asme #asme-header .nav-container ul#navigation li#events a.sprited {
					width:117px;
					background: url(/wwwasmeorg/media/images/sprite-header-nav.png) -187px 0px no-repeat;	
				}
				
				#asme #asme-header .nav-container ul#navigation li#events a.sprited:hover, #asme #asme-header .nav-container ul#navigation li#events.selected a:hover {
					background-position: -187px -45px;
				}
				
				#asme #asme-header .nav-container ul#navigation li#events.selected a {
					background-position: -187px -92px;	
				}
			
			#asme #asme-header .nav-container ul#navigation li#groups {
				width:117px;
			}
				#asme #asme-header .nav-container ul#navigation li#groups a.sprited {
					width:117px;
					background: url(/wwwasmeorg/media/images/sprite-header-nav.png) -304px 0px no-repeat;	
				}
				
				#asme #asme-header .nav-container ul#navigation li#groups a.sprited:hover, #asme #asme-header .nav-container ul#navigation li#groups.selected a:hover {
					background-position: -304px -45px;
				}
	
				#asme #asme-header .nav-container ul#navigation li#groups.selected a {
					background-position: -304px -92px;	
				}
				
		/* grey hard returns purely for aesthetic value */

		#asme #asme-header hr {
			margin:0;
			padding:0;
			height:1px;
			position:absolute;
			z-index:1;
			border:none;	
		}
		
		#asme #asme-header hr.grey {
			border-bottom:1px solid #ccc;
			bottom:8px;
			left:0px;
			width: 726px;
		}
		
		#asme #asme-header hr.bottom.grey {
			bottom:0;
			left:-20px;	
		}
		
		#asme #asme-header hr.grey-lite {
			border-bottom:1px solid #e5e5e5;
			bottom:10px;
			left:0px;
			width: 726px;
		}
		
		/* hr inside blue logo box, also purely for aesthetic value */
		
		.logo-box hr {
			width:220px !important;	
		}
		
		.logo-box hr.blue-dark {
			bottom:8px;
			left:0px;
			background:#1688b7;	
		}
		
		.logo-box hr.blue-lite {
			bottom:10px;
			left:0px;
			background:#1899ce;	
		}
				
		/* sub-menus */
		
		ul#navigation li ul.sub-menu {
			position:absolute;
			z-index:1;
			left:-9999px;
			bottom:-42px;
			_bottom:-72px;
			width:700px;
			/* Modified by Jeremy Warach January 30, 2012
			width:640px;
			*/
			height:42px;
		}
		
			ul#navigation li:hover ul.sub-menu, ul#navigation li.selected ul.sub-menu {
				left:-220px;		
			}
		
		ul#navigation li ul.sub-menu li {
			float:left;		
		}
		
		ul#navigation li ul.sub-menu li a {
			font-size:12px;	
			padding:18px 8px 8px;
			display:block;
		}
		
		ul#navigation li ul.sub-menu li a.on {
			cursor:pointer;
			color:#242424;
		}
		
		ul#navigation li ul.sub-menu li a.on:hover {
			text-decoration:none !important;	
		}
		
		ul#navigation li ul.sub-menu li.first, ul#navigation li ul.sub-menu li:first-child {
			font-weight:bold;	
			
		}
		
		ul#navigation li ul.sub-menu li.first a, ul#navigation li ul.sub-menu li:first-child a {
			padding-right:18px;
			background: url("/wwwasmeorg/media/images/tick.gif") no-repeat scroll right 15px transparent !important;			
		}
		
		/* optional ME logo for article pages */
		#asme #asme-header #me-logo {
			font-size:11px;
			line-height:35px;
			height:35px;
			width:170px;
			position:absolute;
			z-index:0;
			right:0px;
			bottom:-28px;
			color:#959595;
			font-weight:bold;	
		}
		
		#asme #asme-header #me-logo img {
			margin-top:7px;	
			float:right;	
		}


.images-sprite, .images-ASME_edit_widget_bottom, .images-ASME_exclaims, .images-ASME_graytab, .images-ASME_linkedin_bg, .images-ASME_selected_tab, .images-asme_more_info, .images-main-menu-tick {
  background: url('/wwwasmeorg/media/images/content_sprite.png') no-repeat;
}

.images-ASME_edit_widget_bottom {
  background-position: 0 0;
}

.images-ASME_exclaims {
  background-position: -381px -12px;
}

.images-ASME_graytab {
  background-position: -35px -12px;
}

.images-ASME_linkedin_bg {
  background-position: 0 -48px;
}

.images-ASME_selected_tab {
  background-position: -208px -12px;
}

.images-asme_more_info {
  background-position: 0 -12px;
}

.images-main-menu-tick {
  background-position: -20px -12px;
}

/* Logo and main navigation */

#site-logo { width: 220px; height:111px; }
    #site-logo div { position: absolute; top: -1px; left: 0; width:220px; height:111px; background:#1baae5; z-index: 10; }
        #site-logo div img {vertical-align:middle; text-align:center; width:107px; height:65px; margin:55px 0 0 50px;}
        #site-logo hr { position: absolute; width: 220px; left: 0; height: 1px; border: none; }
        #site-logo hr.blue-dark { background: #1688B7; bottom: 3px;} 
        #site-logo hr.blue-lite { background: #1899CE; bottom: 5px; }

 .nav-container { position: absolute; left: 214px; bottom: 6px; height: 32px; }
     .nav-container hr { width: 940px; margin: 0; padding: 0; height: 1px; border: none; }
     .nav-container hr.grey-lite { border-bottom: 1px solid #e5e5e5; position: absolute; left: 0; bottom: 2px; }
     .nav-container hr.grey { border-bottom: 1px solid #ccc; position: absolute; left: 0; bottom: 0; }

 .nav-container ul#navigation { position: absolute; left: 240px; width: 403px; height: 32px; margin: 0; padding: 0; list-style: none; }
     .nav-container ul#navigation > li { display: block; margin: 0; padding: 0; height: 32px; float: left; }
         .nav-container ul#navigation > li > a { display: block; margin: 0; padding: 0; height: 32px; text-indent: -99999px; background-image: url('/wwwasmeorg/media/images/header_sprite_20150123.png'); }
            .global_header_topics { width: 77px; background-position: 0 0; }		
            .global_header_network { width: 94px; background-position: -77px 0; } 
            .global_header_about_asme { width: 119px; background-position: -171px 0; }
            .global_header_shop_asme { width: 113px; background-position: -290px 0; }
     .nav-container ul#navigation ul.submenu { display: none; margin: 0; padding: 0; list-style: none; position: absolute; z-index: 10; bottom: -24px; height: 35px; border-top: 3px solid #1f9dd1; border-right: solid 1px #e5e5e5; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; -webkit-box-shadow: 2px 2px 5px #ccc; -moz-box-shadow: 2px 2px 5px #ccc; box-shadow: 2px 2px 5px #ccc; background-color: #fff; }
         #asme #asme-header .nav-container ul#navigation ul.submenu li { display: block; float: left; margin: 9px 0 0 10px; padding: 0 0 0 10px; height:18px; border-left: 1px solid #e1e1e1; }
              #asme #asme-header .nav-container ul#navigation ul.submenu li:first-child { border-left: none; }
                .global-nav-tick { display: block; position: absolute; top: -15px; left: 20px; width: 15px; height: 15px; }
             .nav-container ul#navigation ul.submenu li a { color: #1d9cd3; font-weight: normal; line-height: 18px; }
    #submenu_about_asme { width: 610px; left: 95px; }
        #submenu_about_asme .global-nav-tick { left: 88px; }
    #submenu_shop_asme { width: 543px; left: 157px; }
        #submenu_shop_asme .global-nav-tick { left: 144px; }
    #submenu_network { width: 420px; left: 40px; }
        #submenu_network .global-nav-tick { left: 46px; }
    #submenu_topics { width: 900px; left: -200px; }
        #submenu_topics .global-nav-tick { left: 208px; }

.user-userprofile {position:relative;}

.content-fragment-top {display:none;}
.content-fragment-content {margin:0; padding:0; background:inherit; border:0;}
.content-fragment-bottom {display:none;}
.content-fragment.with-header .content-fragment-header {border:0;}

.user-banner-content {position:relative; height:300px; background:#242424; z-index:100;}
.user-banner .user-name {display:inline-block; margin:0; padding:30px 0 0 0; color:#fff; font-size:32px;}
.user-banner .user-occupation, .user-banner .user-jobtitle {display:inline-block; padding:0; margin:-5px 0 0 0; color:#b5b5b5; font-size:32px;}
.user-banner .user-banner-actions {position:auto; top:auto; right:auto;}
.user-banner .user-bio {color:#b5b5b5; line-height:1.5em; width:640px; }
.user-banner .user-bio div { font-size: 16px; line-height: 24px; font-weight: bold; }
.user-banner .user-avatar {width:220px; height:220px; max-width:220px !important; display:inline-block; position:relative !important; top:auto; right:auto; bottom:auto; float:right; border:0; padding:30px 0 0 0; text-align:center;}
.user-banner .user-avatar img {width:220px; max-width:220px !important; height:220px; max-height:220px !important; border:0; padding:0;}
.user-banner .user-banner-actions .navigation-list li {display:inline;}
.user-banner .user-banner-actions .navigation-item {border:0;}
#savedDisplayName a, #savedJobTItle a, #savedBio a { margin-left: 5px; }
#expandEditBio { display: block; float: left; }

/* Social Navigation */

#asme-header .social-nav {
	position: absolute;
	right: 0;
	top: 33px;
	padding: 20px 0;
}

#asme-header .social-nav h6 {
	font-weight: normal;
	float: left;
	color: #999;
	font-size: 14px;
	line-height: 23px;
}

#asme-header .social-nav ul {
	float: right;
}

#asme-header .social-nav ul li {
	text-indent: -9999px;
	margin: 0 0 0 5px;
	float: left;
}

#asme-header .social-nav ul li a {
	width: 23px;
	height: 23px;
	background: transparent url('/wwwasmeorg/media/images/social-icons-sprite.png') no-repeat 0 0;
	display: block;
}

#asme-header .social-nav ul li#twitter a {
	background-position: 0 0;
}

#asme-header .social-nav ul li#facebook a {
	background-position: -30px 0;
}

#asme-header .social-nav ul li#linkedin a {
	background-position: -60px 0;
}

#asme-header .social-nav ul li#youtube a {
	background-position: -90px 0;
}

#asme-header .social-nav ul li#twitter a:hover,
#asme-header .social-nav ul li#facebook a:hover,
#asme-header .social-nav ul li#linkedin a:hover,
#asme-header .social-nav ul li#youtube a:hover {
	background-position-y: -23px !important;
}

/* Header Navigation
 ********************/

.arrowbg, .rarrowbg { line-height: 15px; font-weight: bold; color: #fff; background-repeat: repeat-x; }
.arrowbg { background-image: url('/wwwasmeorg/media/images/arrowbg.png'); padding-right: 5px; padding-left: 10px; }
.rarrowbg { background-image: url('/wwwasmeorg/media/images/rarrowbg.png'); background-position: right center; padding-right: 10px; padding-left: 5px; margin-right: 5px; }

#headerNavigationList { display: none; position: absolute; top: 33px; left: 376px; width: 150px; background: #fff; -moz-box-shadow: 0 2px 10px #999; -webkit-box-shadow: 0 2px 10px #999; box-shadow: 0 2px 10px #999; z-index: 99999999; }
    #asme #asme-header #headerNavigationList ul { list-style: none; margin: 0; padding: 5px 15px; }
        #asme #asme-header #headerNavigationList ul li { margin: 0; padding: 2px 0 2px 0px; border-top: solid 1px #eee; position: relative; display: block; width: 100%; }
        #asme #asme-header #headerNavigationList ul li:first-child { border-top: 0; }
            #asme #asme-header #headerNavigationList ul li .arrowbg { display: block; position: absolute; right: 0; top: 50%; margin-top: -7px; }
            #asme #asme-header #headerNavigationList ul li a { color: #1F9DD1 !important; display: block; text-align: left; }
            #asme #asme-header #headerNavigationList ul li a:hover { text-decoration: underline !important; }
            

		
/* End reskin header styles */		

/*Home Page Styles*/

#asme #main-content.homepage .middle-col {
	float:left;
	width:940px;	
}

#asme #main-content.homepage .middle-col #above-fold {
	float:left;
	clear:both;
	width:940px;	
	font-size:13px;
	line-height:18px;
	margin-bottom:50px;
}

#asme #main-content.homepage .middle-col #above-fold .left-col {
	width:279px;
	padding-bottom:0px !important;
	margin-right: 20px;
	  margin-top: 20px;
}


#asme #main-content.homepage .middle-col #above-fold .left-col.first {
	width:640px;
}

#asme #main-content.homepage .middle-col #above-fold .left-col.second {
	margin-right: 0;
}

#asme #main-content.homepage .middle-col #above-fold .left-col.second iframe,
.left-middle-container .right-col iframe
 {
	width:220px;
	height:350px;
	overflow:hidden;
}

#asme #main-content.homepage .middle-col #below-fold {
	clear:both;
	float:left;
	width:940px;
	margin-bottom:40px;
}
    
/* ASME Home The Latest Module */

#asme #main-content.homepage .middle-col #above-fold .latest-stories {
	width: 620px;
	padding-right: 20px;
	margin: 0 20px 0 0;
	border-right: 1px solid #ccc;
	clear: both;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories li {
	margin: 10px 0;
	display: block;
	clear: both;
	overflow: hidden;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h2 {
	font-size: 32px;
	margin: 0 0 20px;
	padding: 50px 0 0;
	font-family: 'adelle',serif;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h3 {
	  font-size: 14px;
	  margin: 10px 0;
	  padding: 6px 20px 6px 40px;
	  font-family: 'adelle',serif;
	  color: #fff;
	  background-color: #ccc;
	  background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png') no-repeat 8px 7px;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	  display: block;
	  clear: both;
	  width: 160px;
	  font-weight: bold;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h3.Green {
	background-color: #8ad200;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h3.Teal {
	background-color: #00b6ba;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h3.Pink {
	background-color: #ee3859;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h3.Gold {
	background-color: #e8b600;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h3.Purple {
	background-color: #915fc4;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h3.Blue {
	background-color: #3576e5;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h3.Orange {
	background-color: #f48940;
}


#asme #main-content.homepage .middle-col #above-fold .latest-stories h3.Stories {
	background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png');
	background-repeat: no-repeat;
	background-position: 8px 7px;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h3.Programs {
	background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png');
	background-repeat: no-repeat;
	background-position: 8px -22px;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h3.Multimedia {
	background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png');
	background-repeat: no-repeat;
	background-position: 8px -55px;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h3.Social.Media {
	background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png');
	background-repeat: no-repeat;
	background-position: 8px -83px;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h3.Events {
	background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png');
	background-repeat: no-repeat;
	background-position: 8px -113px;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h3.Products {
	background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png');
	background-repeat: no-repeat;
	background-position: 8px -146px;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories h3.Sponsored {
	background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png');
	background-repeat: no-repeat;
	background-position: 8px -178px;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories .thumb {
    min-height: 120px;
    float: left;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories img {
	margin: 0 10px 10px 0;
	max-width: 100px;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories .title {
	font-weight: bold;
	margin-bottom: 5px;
	/*display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	height: 34px;
	 text-overflow: ellipsis;
    -o-text-overflow: ellipsis;*/
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories .description {
	margin-bottom: 5px;
	margin-bottom: 5px;
	/*display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	height: 52px;
	 text-overflow: ellipsis;
    -o-text-overflow: ellipsis;*/
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories .date {
	color: #999;
	float: left;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories .read-more a {
	float:right;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories .category a {
	display: block;
	clear: right;
	font-weight: bold;
	margin: 5px 0;
	float:left;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories .more {
	color: #1F9DD1;
	text-decoration: none;
	width: 120px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	display: block;
	font-size: 14px;
	float: none;
	font-weight: bold;
	margin: 0 auto;
	background: #f7f7f7;
	cursor: pointer;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories .more:hover {
	text-decoration: underline;
}

#asme #main-content.homepage .middle-col #above-fold .latest-stories .more.toggleable {
	display: none;
}

#main-content .header .topicheadernav
{
    margin-bottom: 15px;
    float: left;
    display: inline;
    height: 42px;
    width: 940px;    
    border-top: 3px solid #242424;
    background-color: #e5e5e5;
}
#main-content .header .topicheadernav #topicheader-leftcol
{
  width: 83px;
  float: left;
  font-family: Helvetica;
  background-color: #df572b;
  font-size: 17px;
  color: white;
  padding: 4px 4px;
}    
#main-content .header .topicheadernav ul
{
    list-style: none;
    list-style-position: outside;
    position: relative;
}
#main-content .header .topicheadernav ul li
{
  float: left;  
  padding: 0px 5px;
}

#main-content .header .topicheadernav ul li a
{
  font-family: Arial;
  font-size: 80%;
  font-weight: bold;
  color: #242424;
}

#asme #main-content.homepage .mission-statement
 {
	margin: 25px 0 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.left-middle-container .right-col .mission-statement
{
    margin: 5px 0 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
#asme #main-content.homepage .mission-statement h3,
.left-middle-container .right-col .mission-statement h3
{
	font-family: 'adelle',serif;
	color: #777;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 5px;
	line-height: 24px;
}

#asme #main-content.homepage .mission-statement p,
.left-middle-container .right-col .mission-statement p
{
	font-family: 'adelle',serif;
	color: #aaa;
	font-size: 14px;
	letter-spacing: 1px;
	font-style: italic;
	line-height: 20px;
}

#asme #main-content.homepage h3.community-updates
 {
	font-size: 19px;
	line-height: 1.5;
	padding: 0 0 0 30px;
	margin: 0 0 10px 0;
	background: transparent url('/wwwasmeorg/media/ASMEMedia/Home/icon-community-updates.png') no-repeat 0 0;
}

.left-middle-container .right-col h3.community-updates
{
	font-size: 16px;
	line-height: 1.5;
	padding: 0 0 0 30px;
	margin: 0 0 10px 0;
	background: transparent url('/wwwasmeorg/media/ASMEMedia/Home/icon-community-updates.png') no-repeat 0 0;
}

#asme #main-content.homepage .tabbed-links a,
.left-middle-container .right-col .tabbed-links a
 {
	color: #999;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #ccc;
	border-radius: 4px 4px 0 0;
	padding: 3px 8px;
	background: #efefef;
}

#asme #main-content.homepage .tabbed-links a.active,
.left-middle-container .right-col .tabbed-links a.active
 {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #ccc;
	border-bottom-color: #fff;
	border-radius: 4px 4px 0 0;
	padding: 5px 10px;
	background: #ffffff;
}

#asme #main-content.homepage .tabbed-links a#JobBoard,
.left-middle-container .right-col .tabbed-links a#JobBoard
 {
	color: #ff5a11;
	border: none;
	border-radius: 0;
	padding: 3px;
	background: none;
}

#asme #main-content.homepage .tabbed-group,
.left-middle-container .right-col .tabbed-group
 {
	border-top: 1px solid #ccc;
	margin-top: 1px;
}

#asme #main-content.homepage .left-col.second hr,
.left-middle-container .right-col .second hr
 {
	border: 0;
	border-top: 1px solid #ccc;
	margin: 15px 0;
}

#asme #main-content.homepage .tabbed-group #Tab-JobBoard,
.left-middle-container .right-col .tabbed-group #Tab-JobBoard
 {
	margin: 20px 0 10px 0;
}

#asme #main-content.homepage .tabbed-group #Tab-JobBoard .Featured,
.left-middle-container .right-col .tabbed-group #Tab-JobBoard .Featured
 {
	width:270px;
	border: none;
	height: auto;
}

#asme #main-content.homepage .tabbed-group #Tab-JobBoard .Featured .visit {
	text-align: center;
	display: block;
}

#asme #main-content.homepage .tabbed-group #Tab-JobBoard .Featured .featuredJobs {
	margin: 5px 0 10px;
	display: block;
	font-size: 14px;
	color: #000000; 
}

#asme #main-content.homepage .tabbed-group #Tab-JobBoard .Featured #jobframe,
.left-middle-container .right-col .tabbed-group #Tab-JobBoard .Featured #jobframe
 {
	height: auto !important;
}

#asme #main-content.homepage .tabbed-group #Tab-JobBoard .Featured ul,
.left-middle-container .right-col .tabbed-group #Tab-JobBoard .Featured ul
 {
	padding: 0 0 10px;
}

#asme #main-content.homepage .tabbed-group #Tab-JobBoard .Featured li,
.left-middle-container .right-col .tabbed-group #Tab-JobBoard .Featured li
 {
	padding: 0;
}

#asme #main-content.homepage .tabbed-group #Tab-JobBoard .Featured .title,
.left-middle-container .right-col .tabbed-group #Tab-JobBoard .Featured .title
 {
	display: block;
	color: #1f9dd1;
	font-size: 12px;
	font-weight: bold;
}


#asme #main-content.homepage .tabbed-group #Tab-JobBoard .Featured .employer,
.left-middle-container .right-col .tabbed-group #Tab-JobBoard .Featured .employer
 {
	display: block;
	color: #666;
	font-size: 12px;
}

#asme #main-content.homepage .tabbed-group #Tab-JobBoard .Featured .location,
.left-middle-container .right-col .tabbed-group #Tab-JobBoard .Featured .location
 {
	display: block;
	color: #666;
	font-size: 10px;
}

#asme #main-content.homepage .tabbed-group #Tab-JobBoard .Featured #jobframe .jobsHolder ul,
.left-middle-container .right-col .tabbed-group #Tab-JobBoard .Featured #jobframe .jobsHolder ul
 {
	margin-left: 0;
}

#asme #main-content.homepage .tabbed-group #aiJobSearchWidget,
.left-middle-container .right-col .tabbed-group #aiJobSearchWidget
 {
	margin: 20px 0;
	display: block;
	overflow: hidden;
}

#asme #main-content.homepage .tabbed-group #aiJobSearchWidget h4 ,
.left-middle-container .right-col .tabbed-group #aiJobSearchWidget h4
{
	border: none !important;
	margin: 0 !important;
	text-align: left;
}

#asme #main-content.homepage .tabbed-group #aiJobSearchWidget .aiQSJobKeyword,
.left-middle-container .right-col .tabbed-group #aiJobSearchWidget .aiQSJobKeyword,
.left-middle-container .right-col .tabbed-group #aiJobSearchWidget #jobsWidgetLocationBox,
#asme #main-content.homepage .tabbed-group #aiJobSearchWidget #jobsWidgetLocationBox {
	margin: 10px 0;
}

#asme #main-content.homepage .tabbed-group #aiJobSearchWidget .aiQSJobKeyword label,
.left-middle-container .right-col .tabbed-group #aiJobSearchWidget .aiQSJobKeyword label,
.left-middle-container .right-col .tabbed-group #aiJobSearchWidget #jobsWidgetLocationBox label,
#asme #main-content.homepage .tabbed-group #aiJobSearchWidget #jobsWidgetLocationBox label {
	display: block;
	color: #666;
	font-size: 12px;
	font-weight: bold;
}

#asme #main-content.homepage .tabbed-group #aiJobSearchWidget .aiQSJobKeyword input[type=text],
.left-middle-container .right-col .tabbed-group #aiJobSearchWidget .aiQSJobKeyword input[type=text],
.left-middle-container .right-col .tabbed-group #aiJobSearchWidget #jobsWidgetLocationBox input[type=text],
#asme #main-content.homepage .tabbed-group #aiJobSearchWidget #jobsWidgetLocationBox input[type=text] {
	background: #fff;
	width: 180px;
	border: solid 1px #bec8cb;
	padding: 5px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #000;
	-webkit-box-shadow: inset 0 2px 2px #ececec;
	-moz-box-shadow: inset 0 2px 2px #ececec;
	box-shadow: inset 0 2px 2px #ececec;
}

#asme #main-content.homepage .tabbed-group #aiJobSearchWidget .aiQSJobKeyword #kwsJobTitleOnly,
.left-middle-container .right-col .tabbed-group #aiJobSearchWidget .aiQSJobKeyword #kwsJobTitleOnly
 {
	 margin: 8px 0 0 3px;
}

#asme #main-content.homepage .tabbed-group #aiJobSearchWidget .aiQSJobKeyword label.aiTextDescription,
.left-middle-container .right-col  .tabbed-group #aiJobSearchWidget .aiQSJobKeyword label.aiTextDescription
 {
	display: inline-block;
}

#asme #main-content.homepage .sponsored-content {
	width: 279px;
	min-height: 60px;
	overflow: hidden;
	border: 1px solid #cdcdcd;
	background: #fefbf2;
	margin: 10px 0;
}

#asme #main-content.homepage .sponsored-content.even {
	background: #f2fbfb;
}

#asme #main-content.homepage .sponsored-content img {
	float: left;
	margin-right: 10px;
}

#asme #main-content.homepage .sponsored-content h3 {
	padding: 10px 10px 5px 10px;
	font-family: 'adelle',serif;
}

#asme #main-content.homepage .sponsored-content a {
	padding: 0 10px 5px 10px;
	font-size: 11px;
	display: block;
	float: right;
	font-weight: bold;
}

#asme #main-content.homepage #myLinks h5,
.left-middle-container .right-col  #myLinks h5
 {
	text-align: center;
	padding: 8px 0px 8px 0px;
	margin-bottom: 0px;
	border-style: solid solid double solid;
	border-width: 2px 0px 6px 0px;
	border-color: #1F9DD1;
	color: #666;
	font-family: adelle, serif;
	font-size: 16px;
	font-weight: normal;
}

/*Jira-863*/
#asme #main-content.homepage #myLinks ul,
.left-middle-container .right-col #myLinks ul
 {
	/*padding: 15px 0 15px 10px;*/
	padding-top:5px;
	padding-bottom:5px;
}

#asme #main-content.homepage #myLinks ul li,
.left-middle-container .right-col #myLinks ul li
 {
	font-weight: bold;
    margin-bottom: 5px;
}

#asme #main-content.homepage #myLinks ul li a,
.left-middle-container .right-col #myLinks ul li a
 {
	color: #1F9DD1;
    text-decoration: none;
}

/* Knowledge Hub */

#asme #main-content.knowledge-hub .middle-col {
	float:left;
	width:940px;	
}

#asme #main-content.knowledge-hub .middle-col #above-fold {
	float:left;
	clear:both;
	width:940px;	
	font-size:13px;
	line-height:18px;
	margin-bottom:50px;
}

#asme #main-content.knowledge-hub .middle-col #above-fold > h1 {
	font-size: 42px;
	margin: 20px 0;
	font-family: 'adelle',serif;
	height: 36px;
    line-height: 1;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .left-col {
	width:279px;
	padding-bottom:0px !important;
	margin-right: 20px;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .left-col.first {
	width:640px;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .left-col.second {
	margin-right: 0;
	margin-top: 10px;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .left-col.second iframe {
	width:220px;
	height:350px;
	overflow:hidden;
}

#asme #main-content.knowledge-hub .middle-col #below-fold {
	clear:both;
	float:left;
	width:940px;
	margin-bottom:40px;
}
    
/* ASME Knowledge Hub The Latest Module */

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories {
	width: 620px;
	padding-right: 20px;
	margin: 0 20px 0 0;
	border-right: 1px solid #ccc;
	clear: both;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories li {
	margin: 10px 0;
	display: block;
	clear: both;
	overflow: hidden;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h2 {
	font-size: 32px;
	margin: 0 0 20px;
	padding: 50px 0 0;
	font-family: 'adelle',serif;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3 {
	  font-size: 14px;
	  margin: 10px 0;
	  padding: 6px 20px 6px 40px;
	  font-family: 'adelle',serif;
	  color: #fff;
	  background-color: #ccc;
	  background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png') no-repeat 8px 7px;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	  display: inline-block;
	  clear: both;
	  width: 160px;
	  font-weight: bold;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3.Green {
	background-color: #8ad200;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3.Teal {
	background-color: #00b6ba;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3.Pink {
	background-color: #ee3859;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3.Gold {
	background-color: #e8b600;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3.Purple {
	background-color: #915fc4;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3.Blue {
	background-color: #3576e5;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3.Orange {
	background-color: #f48940;
}


#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3.Stories {
	background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png');
	background-repeat: no-repeat;
	background-position: 8px 7px;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3.Programs {
	background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png');
	background-repeat: no-repeat;
	background-position: 8px -22px;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3.Multimedia {
	background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png');
	background-repeat: no-repeat;
	background-position: 8px -55px;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3.Social.Media {
	background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png');
	background-repeat: no-repeat;
	background-position: 8px -83px;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3.Events {
	background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png');
	background-repeat: no-repeat;
	background-position: 8px -113px;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3.Products {
	background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png');
	background-repeat: no-repeat;
	background-position: 8px -146px;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories h3.Sponsored {
	background-image: url('/wwwasmeorg/media/ASMEMedia/Home/the-latest-sprite.png');
	background-repeat: no-repeat;
	background-position: 8px -178px;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories .thumb {
    min-height: 120px;
    float: left;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories img {
	margin: 0 10px 10px 0;
	max-width: 100px;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories .title {
	font-weight: bold;
	margin-bottom: 5px;
	/*display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	height: 34px;
	 text-overflow: ellipsis;
    -o-text-overflow: ellipsis;*/
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories .description {
	margin-bottom: 5px;
	margin-bottom: 5px;
	/*display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	height: 52px;
	 text-overflow: ellipsis;
    -o-text-overflow: ellipsis;*/
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories .date {
	color: #999;
	float: left;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories .read-more a {
	float:right;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories .category a {
	display: block;
	clear: right;
	font-weight: bold;
	margin: 5px 0;
	float:left;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories .more {
	color: #1F9DD1;
	text-decoration: none;
	width: 120px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	display: block;
	font-size: 14px;
	float: none;
	font-weight: bold;
	margin: 0 auto;
	background: #f7f7f7;
	cursor: pointer;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories .more:hover {
	text-decoration: underline;
}

#asme #main-content.knowledge-hub .middle-col #above-fold .latest-stories .more.toggleable {
	display: none;
}

#asme #main-content.knowledge-hub .mission-statement {
	margin: 25px 0 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

#asme #main-content.knowledge-hub .mission-statement h3 {
	font-family: 'adelle',serif;
	color: #777;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 5px;
	line-height: 24px;
}

#asme #main-content.knowledge-hub .mission-statement p {
	font-family: 'adelle',serif;
	color: #aaa;
	font-size: 14px;
	letter-spacing: 1px;
	font-style: italic;
	line-height: 20px;
}

#asme #main-content.knowledge-hub h3.community-updates {
	font-size: 19px;
	line-height: 1.5;
	padding: 0 0 0 30px;
	margin: 0 0 10px 0;
	background: transparent url('/wwwasmeorg/media/ASMEMedia/Home/icon-community-updates.png') no-repeat 0 0;
}

#asme #main-content.knowledge-hub .tabbed-links a {
	color: #999;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #ccc;
	border-radius: 4px 4px 0 0;
	padding: 3px 8px;
	background: #efefef;
}

#asme #main-content.knowledge-hub .tabbed-links a.active {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #ccc;
	border-bottom-color: #fff;
	border-radius: 4px 4px 0 0;
	padding: 5px 10px;
	background: #ffffff;
}

#asme #main-content.knowledge-hub .tabbed-links a#JobBoard {
	color: #ff5a11;
	border: none;
	border-radius: 0;
	padding: 3px;
	background: none;
}

#asme #main-content.knowledge-hub .tabbed-group {
	border-top: 1px solid #ccc;
	margin-top: 1px;
}

#asme #main-content.knowledge-hub .left-col.second hr {
	border: 0;
	border-top: 1px solid #ccc;
	margin: 15px 0;
}

#asme #main-content.knowledge-hub .tabbed-group #Tab-JobBoard {
	margin: 20px 0 10px 0;
}

#asme #main-content.knowledge-hub .tabbed-group #Tab-JobBoard .Featured {
	width:270px;
	border: none;
	height: auto;
}

#asme #main-content.knowledge-hub .tabbed-group #Tab-JobBoard .Featured .visit {
	text-align: center;
	display: block;
}

#asme #main-content.knowledge-hub .tabbed-group #Tab-JobBoard .Featured .featuredJobs {
	margin: 5px 0 10px;
	display: block;
	font-size: 14px;
	color: #242424;
}

#asme #main-content.knowledge-hub .tabbed-group #Tab-JobBoard .Featured #jobframe {
	height: auto !important;
}

#asme #main-content.knowledge-hub .tabbed-group #Tab-JobBoard .Featured ul {
	padding: 0 0 10px;
}

#asme #main-content.knowledge-hub .tabbed-group #Tab-JobBoard .Featured li {
	padding: 0;
}

#asme #main-content.knowledge-hub .tabbed-group #Tab-JobBoard .Featured .title {
	display: block;
	color: #1f9dd1;
	font-size: 12px;
	font-weight: bold;
}


#asme #main-content.knowledge-hub .tabbed-group #Tab-JobBoard .Featured .employer {
	display: block;
	color: #666;
	font-size: 12px;
}

#asme #main-content.knowledge-hub .tabbed-group #Tab-JobBoard .Featured .location {
	display: block;
	color: #666;
	font-size: 10px;
}

#asme #main-content.knowledge-hub .tabbed-group #Tab-JobBoard .Featured #jobframe .jobsHolder ul {
	margin-left: 0;
}

#asme #main-content.knowledge-hub .tabbed-group #aiJobSearchWidget {
	margin: 20px 0;
	display: block;
	overflow: hidden;
}

#asme #main-content.knowledge-hub .tabbed-group #aiJobSearchWidget h4 {
	border: none !important;
	margin: 0 !important;
}

#asme #main-content.knowledge-hub .tabbed-group #aiJobSearchWidget .aiQSJobKeyword,
#asme #main-content.knowledge-hub .tabbed-group #aiJobSearchWidget #jobsWidgetLocationBox {
	margin: 10px 0;
}

#asme #main-content.knowledge-hub .tabbed-group #aiJobSearchWidget .aiQSJobKeyword label,
#asme #main-content.knowledge-hub .tabbed-group #aiJobSearchWidget #jobsWidgetLocationBox label {
	display: block;
	color: #666;
	font-size: 12px;
	font-weight: bold;
}

#asme #main-content.knowledge-hub .tabbed-group #aiJobSearchWidget .aiQSJobKeyword input[type=text],
#asme #main-content.knowledge-hub .tabbed-group #aiJobSearchWidget #jobsWidgetLocationBox input[type=text] {
	background: #fff;
	width: 180px;
	border: solid 1px #bec8cb;
	padding: 5px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #000;
	-webkit-box-shadow: inset 0 2px 2px #ececec;
	-moz-box-shadow: inset 0 2px 2px #ececec;
	box-shadow: inset 0 2px 2px #ececec;
}

#asme #main-content.knowledge-hub .tabbed-group #aiJobSearchWidget .aiQSJobKeyword #kwsJobTitleOnly {
	 margin: 8px 0 0 3px;
}

#asme #main-content.knowledge-hub .tabbed-group #aiJobSearchWidget .aiQSJobKeyword label.aiTextDescription {
	display: inline-block;
}

#asme #main-content.knowledge-hub .sponsored-content {
	width: 279px;
	min-height: 60px;
	border: 1px solid #cdcdcd;
	background: #fefbf2;
	margin: 10px 0;
	overflow: hidden;
}

#asme #main-content.knowledge-hub .sponsored-content.even {
	background: #f2fbfb;
}

#asme #main-content.knowledge-hub .sponsored-content img {
	float: left;
	margin-right: 10px;
}

#asme #main-content.knowledge-hub .sponsored-content h3 {
	padding: 10px 10px 5px 10px;
	font-family: 'adelle',serif;
}

#asme #main-content.knowledge-hub .sponsored-content a {
	padding: 0 10px 5px 10px;
	font-size: 11px;
	display: block;
	float: right;
	font-weight: bold;
}

#asme #main-content.knowledge-hub #myLinks h5 {
	text-align: center;
	padding: 8px 0px 8px 0px;
	margin-bottom: 0px;
	border-style: solid solid double solid;
	border-width: 2px 0px 6px 0px;
	border-color: #1F9DD1;
	color: #666;
	font-family: adelle, serif;
	font-size: 16px;
	font-weight: normal;
}

#asme #main-content.knowledge-hub #myLinks ul {
	padding: 15px 0 15px 10px;
}

#asme #main-content.knowledge-hub #myLinks ul li {
	font-weight: bold;
    margin-bottom: 5px;
}

#asme #main-content.knowledge-hub #myLinks ul li a {
	color: #1F9DD1;
    text-decoration: none;
}

/* keyword search */

.keyword-search-box {
  width: 640px;
  height: 65px;
  margin: 2em 0 0;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.keyword-search-box input {
  border: none;
  border-left: 1px solid #ccc;
  font-size: 13px;
  color: #999;
  margin: 0;
}

.keyword-search-box #key-search-query {
  width: 590px;
  height: 30px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 30px;
  padding-left: 10px;
  float: left;
}

.keyword-search-box input.button {
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  border: none;
  background: url(/wwwasmeorg/media/images/icon-search.gif) 8px 9px no-repeat;
  width: 32px;
  height: 32px;
  cursor: pointer;
  float: right;
}

.keyword-search-box .search-keywords {
	list-style-type: none;
	height: 30px;
	width: 620px;
	padding: 0 10px;
	margin: 0;
	clear: both;
	line-height: 30px;
	background: #f7f7f7;
	border-top: 1px solid #ccc;
}

.keyword-search-box .search-keywords li {
	float: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #373734;
	padding-right: 20px;
	cursor: pointer;
}

.keyword-search-box .search-keywords li:last-child {
	padding-right: 0;
}

.keyword-search-box .search-keywords li.active {
	color: #1baae5;
}


.assistive-text {
  position: absolute;
  margin: 0;
  padding: 0;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* Slideshow Styles*/

.slideshow h1 {
	font-size: 42px;
	margin: 20px 0 37px;
	font-family: 'adelle',serif;
	/*height: 36px;*/
	line-height: 1;
}

.slideshow .hero-image img {
}

.slideshow .description-container {
	height: 58px;
	margin: 5px 0;
	background: #f1f1f1;
    color: #000;
}
.slideshow .description-container .image-caption {
	padding: 5px;
    font-size: 13px;
    position: absolute;
    z-index: 14;
    max-width: 930px;
    max-height: 45px;
}

.slideshow .description-container .slide-description {
	height: 100%;
    top: 0;
    z-index: 15;
    margin-top: 0;
    position: relative;
    margin: 0; /* 0 18px */
    display: none;
    font-size: 13px;
}

.slideshow .description-container .slide-description.green {
    background-color: rgb(177, 220, 13);
}

.slideshow .description-container .slide-description.pink {
    background-color: rgb(239, 66, 98);
}

.slideshow .description-container .slide-description.teal {
    background-color: rgb(13, 186, 190);
}

.slideshow .description-container .slide-description.gold {
    background-color: rgb(246, 197, 27);
}

.slideshow .description-container .slide-description.purple {
    background-color: rgb(151, 103, 199);
}

.slideshow .description-container .slide-description.blue {
    background-color: rgb(104, 135, 241);
}

.slideshow .description-container .slide-description.orange {
    background-color: rgb(244, 137, 64);
}

.slideshow .description-container .slide-description .description-link {
    color: #fff;
    display: inline-block;
}

.slideshow .description-container .slide-description .slide-description-box {
    padding: 5px;
}

.slideshow .description-container .slide-description .slide-count {
    color: white;
    font-style: italic;
}

.slideshow .slideshow-slides {
}

.slideshow .slideshow-slides .slick-list {
	width: 905px;
	height: 60px;
	padding-top: 55px;
    position: relative;
    top: -55px;
	float: left;
	display: inline-block;
}

.slideshow .slideshow-slides .slide {
	position: relative;
}

.slideshow .slideshow-slides .slide .slide-description {
	display: none;
	position: absolute;
    top: -50px;
    left: -100px;
    width: 300px;
    height: 71px;
    background: transparent url('/wwwasmeorg/media/ASMEMedia/pointers-Green.png') no-repeat 123px 45px;
    z-index: 11;
}

.slideshow .slideshow-slides .slide .slide-description .slide-description-box {
    width: 905px;
    height: 36px;
    padding: 5px;
    /*background: #ccc;*/
	color: #fff;
	font-size: 13px;
	line-height: 18px;
}

.slideshow .slideshow-slides .slide.first-slide .slide-description {
    left: 0;
    background-position: 23px 45px;
}

.slideshow .slideshow-slides .slide.last-slide .slide-description {
    left: inherit;
	right: 0;
    background-position: 222px 45px;
}

.slideshow .slideshow-slides .slide .Green {
    background: transparent url('/wwwasmeorg/media/ASMEMedia/pointers-Green.png') no-repeat 123px 45px;
}

.slideshow .slideshow-slides .slide .Green .slide-description-box {
    display: none;

    /*background-color: rgba(177, 220, 13, .90);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E6B1DC0D', endColorstr='#E6B1DC0D');*/ /* IE */
}

.slideshow .slideshow-slides .slide .Pink {
    background: transparent url('/wwwasmeorg/media/ASMEMedia/pointers-Pink.png') no-repeat 123px 45px;
}

.slideshow .slideshow-slides .slide .Pink .slide-description-box {
    display: none;
    /*background-color: rgba(239, 66, 98, .90);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E6EF4262', endColorstr='#E6EF4262');*/ /* IE */
}

.slideshow .slideshow-slides .slide .Teal {
    background: transparent url('/wwwasmeorg/media/ASMEMedia/pointers-Teal.png') no-repeat 123px 45px;
}

.slideshow .slideshow-slides .slide .Teal .slide-description-box {
    display: none;
    /*background-color: rgba(13, 186, 190, .90);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E60DBABE', endColorstr='#E60DBABE');*/ /* IE */
}

.slideshow .slideshow-slides .slide .Gold {
    background: transparent url('/wwwasmeorg/media/ASMEMedia/pointers-Gold.png') no-repeat 123px 45px;
}

.slideshow .slideshow-slides .slide .Gold .slide-description-box {
    display: none;
    /*background-color: rgba(246, 197, 27, .90);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E6F6C51B', endColorstr='#E6F6C51B');*/ /* IE */
}

.slideshow .slideshow-slides .slide .Purple {
    background: transparent url('/wwwasmeorg/media/ASMEMedia/pointers-Purple.png') no-repeat 123px 45px;
}

.slideshow .slideshow-slides .slide .Purple .slide-description-box {
    display: none;    
    /*background-color: rgba(151, 103, 199, .90);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E69767C7', endColorstr='#E69767C7');*/ /* IE */
}

.slideshow .slideshow-slides .slide .Blue {
    background: transparent url('/wwwasmeorg/media/ASMEMedia/pointers-Blue.png') no-repeat 123px 45px;
}

.slideshow .slideshow-slides .slide .Blue .slide-description-box {
    display: none;
	/*background-color: rgba(104, 135, 241, .90);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E66887F1', endColorstr='#E66887F1');*/ /* IE */
}

.slideshow .slideshow-slides .slide .Orange {
    background: transparent url('/wwwasmeorg/media/ASMEMedia/pointers-Orange.png') no-repeat 123px 45px;
}

.slideshow .slideshow-slides .slide .Orange .slide-description-box {
    display: none;
    /*background-color: rgba(244, 137, 64, .90);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E5F48940', endColorstr='#E5F48940');*/ /* IE */
}

.slideshow .slideshow-slides .slick-arrow {
	height: 60px;
	width: 18px;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
}

.slideshow .slideshow-slides .slick-prev {
	float: left;
	background: transparent url('/wwwasmeorg/media/ASMEMedia/icon-arrow-prev.png') no-repeat 7px 25px;
}

.slideshow .slideshow-slides .slick-next {
	background: transparent url('/wwwasmeorg/media/ASMEMedia/icon-arrow-next.png') no-repeat 7px 25px;
	margin-left: -10px;
    position: relative;
    z-index: 2;
	float: right;
}

.slideshow .slideshow-details {
	float: left;
	margin-right:38px;
	width:80px;
	font-size: 14px;
	line-height: 16px;
	margin-top: -30px;
}

.slideshow .slideshow-details p {
	color: #666;
}

.slideshow .slideshow-details .date {
	color: #999;
	line-height: 16px;
}

.slideshow .slideshow-details .author {
	margin: 5px 0 8px;
}

.slideshow .slideshow-details .author-name {
	color: #1F9DD1;
}

.slideshow .slideshow-text {
	float: left;
	display: inline-block;
	width: 640px;
	margin-right:40px;
	margin-bottom: 27px;
}

.slideshow .slideshow-side {
	display: inline-block;
	width: 118px;
}

.slideshow .slideshow-text .slideshow-content {
	overflow: hidden;
	height: auto;
}

.slideshow .slideshow-text .slideshow-content.expand {
	overflow: visible;
	height: auto;
}

.slideshow .slideshow-text .slideshow-content,
.slideshow .slideshow-text .slideshow-content p {
	font-size: 16px !important;
	line-height: 25px !important;
	color: #242424;
}

.slideshow .slideshow-text .slideshow-content img {
	max-width: 340px;
	float: left;
	margin: 45px 32px 45px 0;
}

.slideshow .slideshow-text .slideshow-content h2 {
	font-size: 16px;
	color: #242424;
	line-height: 25px;
}

.slideshow .slideshow-text .slideshow-content p {
	margin: 0 0 45px 0 !important;
}

.slideshow .slideshow-text .read-more {
	color: #1F9DD1;
	text-align: center;
	cursor: pointer;
	display: block;
	clear: both;
	margin: 20px 0;
	font-size: 14px;
	position: relative;
    width: 640px;
    height: 20px;
	-webkit-box-shadow: 0px -40px 40px 20px #ffffff;
	-moz-box-shadow: 0px -40px 40px 20px #ffffff;
	box-shadow: 0px -40px 40px 20px #ffffff;
}

.slideshow hr {
	clear: both;
	width: 940px;
	height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 27px 0;
    padding: 0; 
}

.slideshow .slideshow-comments {
}

.slideshow .article-share,
.slideshow .slideshow-topics {
	float: none !important;
	clear: both !important;
	display: block;
	width: 118px;
}

.slideshow .article-share a {
	width: 25px !important;
	margin-bottom: 13px;
}

.slideshow .article-share a.button_asme_share {
	width: 140px !important;
	margin-bottom: 10px;
}

.slideshow .addthis_button_email {
	display: block !important;
	clear: both;
}

.slideshow .slideshow-topics h3 {
	padding: 13px 0;
}

.slideshow .slideshow-topics li a {
	margin-bottom: 5px;
	display: block;
	clear: both;
	float: none;
	font-size: 14px;
}

.slideshow .slideshow-related h2 {
    font-size: 30px;
	color: #828282;
    margin: 20px 0 40px;
    font-family: 'adelle',serif;
    line-height: 1;
}

.slideshow .slideshow-related h3 {
    font-size: 24px;
    margin: 0 0 24px;
    font-family: 'adelle',serif;
    line-height: 1;
}

.slideshow .slideshow-related .related-media,
.slideshow .slideshow-related .related-articles {
	width: 220px;
	margin-right: 20px;
	float: left;
}

.slideshow .slideshow-related .related-resources {
	width: 460px;
	display: inline-block;
}

.slideshow .slideshow-related .related-media li,
.slideshow .slideshow-related .related-articles li,
.slideshow .slideshow-related .related-resources li {
	width: 220px;
	display: inline-block;
	clear: both;
	margin: 0 0 30px;
}

.slideshow .slideshow-related .related-resources li:nth-child(odd){
    margin-right: 10px;
}

.slideshow .slideshow-related .thumbnail,
.slideshow .slideshow-related .related-media li .related-media-icons,
.slideshow .slideshow-related .related-articles li .related-articles-icons,
.slideshow .slideshow-related .related-resources li .related-resource-icons {
	width: 60px;
	max-width: 60px;
	margin-right: 20px;
	float: left;
	display: inline-block;
}

.slideshow .slideshow-related .related-media li .related-resource-text,
.slideshow .slideshow-related .related-articles li .related-articles-text,
.slideshow .slideshow-related .related-resources li .related-resource-text {
	width: 140px;
	float: left;
}

.slideshow .slideshow-related .related-media li .related-articles-text .asme-right-col-content-links,
.slideshow .slideshow-related .related-articles li .related-articles-text .asme-right-col-content-links,
.slideshow .slideshow-related .related-resources li .related-resource-text .asme-right-col-content-links {
	width: 140px;
	float: left;
	font-weight: normal;
}

.slideshow .slideshow-related .related-media li .related-articles-text #author,
.slideshow .slideshow-related .related-articles li .related-articles-text #author {
	color: #242424;
    font-size: 13px;
}

.slideshow .slideshow-related .related-media li .related-articles-text .comments,
.slideshow .slideshow-related .related-articles li .related-articles-text .comments {
	color: #666;
    font-size: 13px;
}

.slideshow .slideshow-related .related-resources li .related-resource-text .smallest{
    color: #999;
}

.slideshow .slideshow-related .related-items .description {
	width: 140px;
	display: inline-block;
	text-align: left;
	color: #828282;
}

.slideshow .slideshow-related .related-items .description strong {
	display: block;
	clear: both;
	color: #666;
}

		
/* footer styles */

#asme-footer  {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #c0beba;
		position:relative;
		z-index:0;	
}

#asme-footer.home-page {
	height:177px;	
}

	#asme-footer #footer-content {
		margin:0 auto;
		padding-top:40px;
		width:940px;	
	}
	
	#asme-footer #footer-content #membership {
		float:left;
		width:280px;
		font-size:13px;
		line-height:18px;
	} 

	#asme-footer #footer-content #membership .em {
			float:left;
			clear:both;
			font-weight:normal;
			font-size:24px;	
			font-style: italic;
			color:#242424;
			line-height:normal !important;
			margin-bottom:5px;
		}

#asme-footer #footer-content #membership .cite {
			display:block;
			clear: both;
			font-size:13px;
			color:#666;	
			font-style:normal;
		}
	
		#asme-footer #footer-content #membership h4 {
			margin-bottom:20px;	
		}
	
		#asme-footer #footer-content #membership blockquote {
			float:left;
			clear:both;
			font-weight:normal;
			font-size:24px;	
			color:#242424;
			line-height:normal !important;
			margin-bottom:15px;
		}
		
		#asme-footer #footer-content #membership blockquote cite {
			display:block;
			font-size:13px;
			color:#666;	
			font-style:normal;
		}
		
		#asme-footer #footer-content #membership p {
			margin-bottom:15px;	
		}
	
	
	#asme-footer .footer-column {
	    float:left;
	    font-size:13px;
	    border-left: 1px solid #c8c8c8;
	    padding-left: 25px;
	    margin: 25px 0 32px 20px;
	}
	#asme-footer .footer-column h4 {
	    color:#333;
	    font-weight:bold;
	    margin: -25px 0 12px 0;
	}
	#asme-footer .footer-column h5 {
	    color:#666;
	    font-weight:bold;
	    margin-bottom: 10px;
	}
	#asme-footer .footer-column ul {
	    width:130px;
	}
	#asme-footer .footer-column li {
	    margin-bottom: 5px;
	    line-height: 1.4;
	}
	#asme-footer .footer-column .link-list {
	    float:left;
	    margin-right: 15px;
	}

	#asme-footer #footer-content #links {
		float:left;
	}
	
	#asme-footer #footer-content #links .link-list {
		float:left;
		width:130px;
		font-size:13px;
		line-height:18px;
	}
	
		.link-list .border-top {
			border-top:1px solid #c0beba;
			width:160px;
			height:1px;
			margin:3px 0px 5px 20px;
		}
	
	#asme-footer #footer-content #links .link-list ul {
		margin-bottom:18px;
	}
	
	#asme-footer #footer-content #links .link-list ul.last {
		margin-bottom:0;
	}
	
	#asme-footer #white-bar {
		background:#fff;
		width:100%;
		height:125px;
		border-top:1px solid #c0beba;
		font-size:11px;
	}
		
		#asme-footer #white-bar #white-bar-content {
			width:940px;
			height:50px;
			margin:0 auto;	
			padding-top:20px;
			position:relative;
			z-index:1;
		}
		
		#asme-footer #white-bar #white-bar-content ul.links {
			float:left;	
		}
		
		#asme-footer #white-bar #white-bar-content ul.links li {
			float:left;
			padding-right:25px;
		}
		
		#asme-footer #white-bar #white-bar-content ul.links li a {
			color:#242424;
			font-weight:bold;	
		}
		
		#asme-footer #white-bar #white-bar-content ul.copyright {
			float:right;	
		}
		
		#asme-footer #white-bar #white-bar-content ul.copyright li {
			color: #666;
			float:left;
			padding-left:15px;
		}
		
		#asme-footer #white-bar #white-bar-content ul.copyright li a {
			color:#242424;
			font-weight:bold;	
		}
		
		#asme-footer #white-bar #white-bar-content ul.lang {
			position:absolute;
			bottom:15px;
			right:0px;	
		}
		
		#asme-footer #white-bar #white-bar-content ul.lang li {
			float:left;
			padding-left:10px;	
		}
	
	#asme-footer .sponsor-wrapper {
	    margin: 0 auto;
        padding-top: 30px;
        width: 940px;
	    text-align: center;
    }
    
        #asme-footer .sponsor-wrapper .sponsor-copy {
            margin-bottom: 20px;
            color: #666666;
            font-size: 12px;
        }
    
    #asme-footer .footer-rule {
        border-top: 1px solid #C8C8C8;
        margin: 40px 0 0;
    }
    
/*alternate homepage footer*/

#asme-footer.home-page #white-bar  {
	  position:absolute;
	  top:0px;
	  left:0px;
	  background:#fff;
	  width:100%;
	  height:177px;
	  border-top:none;
	  font-size:11px;	
}

/* Doubleclick - small version */

.doubleclick-wrapper {
    float: left;
    width: 100%;
    border-top: 1px solid #C8C8C8;
    border-bottom: 1px solid #C8C8C8;
    padding: 8px 0;
    margin-bottom: 10px;
}
    .doubleclick-wrapper .sponsor-copy {
         font-size: 14px; 
         color: #bbb; 
         float: left;
         width: 110px;
        font-weight: bold;
    }
    .doubleclick-wrapper .verticle-rule { 
        border-right: 1px solid #C8C8C8;
        float: left;
        height: 60px;
        margin: 0 20px;
        width: 1px;
    }

.asme-hot-topic .doubleclick-wrapper,
.asme-homepage-recommend .doubleclick-wrapper,
.header-modules .doubleclick-wrapper,
.topic-landing .header .doubleclick-wrapper,
.article-share .doubleclick-wrapper,
.main-topic-landing .header .doubleclick-wrapper{
    float: right;
    border: none;
    width: auto;
    padding-top: 40px;
}

.topic-landing .header .doubleclick-wrapper,
.main-topic-landing .header .doubleclick-wrapper { padding-top: 10px;}
    .topic-landing .header .doubleclick-wrapper .sponsor-copy,
    .article-share .doubleclick-wrapper .sponsor-copy,
    .main-topic-landing .header .doubleclick-wrapper .sponsor-copy {
         width: 90px;
         text-align: right;
        margin-top: 10px;
    }

.topic-landing .left-col .doubleclick-wrapper{ border-bottom: 0;}
    .topic-landing .left-col .doubleclick-wrapper .sponsor-copy{ padding: 30px 0 10px;}

.header-modules .doubleclick-wrapper {
    border-bottom: 1px solid #C8C8C8;
    padding-bottom: 20px;
}

#in-the-know .doubleclick-wrapper {
    border: none;
    margin-bottom: 0;
}

    #in-the-know .doubleclick-wrapper .verticle-rule { height: 50px;}

.right-column-topic-landing .doubleclick-wrapper{ border-bottom: none;float: none;}

.asme-homepage-recommend .doubleclick-wrapper .sponsor-copy,
.right-column-topic-landing .doubleclick-wrapper .sponsor-copy,
.header-modules .doubleclick-wrapper .sponsor-copy,
#in-the-know .doubleclick-wrapper .sponsor-copy {
    font-weight: normal;
    font-size: 12px;
    width: 90px;
}

#in-the-know .doubleclick-wrapper .sponsor-copy{
    border: none;
}

.header-modules .doubleclick-wrapper .sponsor-copy {
    width: 60px;
    text-align: right;
}

.right-column-topic-landing .doubleclick-wrapper .sponsor-copy {
    width: auto;
    padding-bottom: 10px;
}

.main-content.search .doubleclick-wrapper {
    width: auto;
    border-top: 0;
    border-bottom: 0;
}

.main-content.search .right-col .doubleclick-wrapper .sponsor-copy {
    margin-bottom: 10px;
    width: auto;
    float: none;
}

.main-content.search .header .doubleclick-wrapper { float: right; width: 312px; padding-top: 20px; }
    .main-content.search .header .doubleclick-wrapper .sponsor-copy { display: block; width: 80px; height: 45px; text-align: right; margin-right: 20px; padding: 15px 10px 0 0; float: left; border-right: solid 1px #c8c8c8; }

.main-content.search #search-results-ad-slot { padding: 20px 0; clear: both; display: none; }
    .main-content.search #search-results-ad-slot .sponsor-copy { float: left; margin: 0 20px 0 100px; line-height: 60px; width: auto; }

/*tool tip styles*/

.tooltip {
	position:absolute;
	top:0px;
	left:-9999px;
	z-index:9999;	
}

.tooltip .content {
	float:left;
	padding:10px 10px 0px 10px;
	background:#fff;
	-moz-box-shadow: 3px  3px 3px #999;
    -webkit-box-shadow: 3px 3px 3px #999;
    box-shadow: 3px 3px 3px #999;
	border:1px solid #bcbcbc;
	font-size:13px;
	line-height:18px;
	color:#666;
	min-width:100px;
}

.tooltip .content p {
	margin-bottom:13px;	
}

.tooltip .content strong {
	color:#242424;	
}

.tooltip .arrow {
	background:url(/wwwasmeorg/media/images/tooltip-arrow.png) 0px 0px no-repeat;
	width:20px;
	height:12px;
	position:absolute;
	bottom:-11px;
	left:40px;
	z-index:9999;	
}

/*styles for list product tooltips*/
.tooltip .content .prod-desc {
	width:450px;
	border-right:1px solid #e5e5e5;
	margin-right:20px;
	padding-right:10px;
}

.tooltip .content .prod-price {
	width:160px;	
}

.tooltip.email {
	font-size:12px;
	width:230px;	
}

.tooltip.email .content {
	padding-bottom:10px;	
}

/* overlay/modal styles*/

.overlay {
  background:none;
  display:none;
  position:absolute;
  z-index:9999999;
  text-align:left;
  font-size:11px;
  color:#565656;
  font-family:Arial, Helvetica, sans-serif;
  -moz-box-shadow: 3px 3px 10px #000;
  -webkit-box-shadow: 3px 3px 10px #000;
   box-shadow: 3px 3px 10px #000;
}

.overlay #close-overlay {
	width:62px;
	height:30px;
	cursor:pointer;
	position:absolute;
	background: url(/wwwasmeorg/media/images/button-close-overlay.gif) 10px 0px no-repeat #000;
	font-size:12px;
	color:#fff;
	top:-30px;
	right:0px;
	line-height:30px;
	padding-left:40px;
}

.overlay #overlay-img {
}

.overlay .caption {
	padding:10px 0px;
	color:#fff;
	opacity:.8;
	font-size:13px;
	background:#242424;	
}

.overlay .caption p {
	padding:0 7px;	
}

.overlay .cart-overlay {
	background:#fff;
	float:left;
	padding:35px 40px 40px 40px;
	width:380px;
	font-size:16px;
	line-height:21px;
	text-align:center;
}

.overlay .cart-overlay .buttons {
	margin-left:40px;
	_margin-left:20px;
	margin-top:30px;
}

.overlay .cart-overlay .buttons .blue-button {
	margin-right:15px;	
}

.overlay .cart-overlay.error .buttons .blue-button {
	margin-left:120px;	
	_margin-left:60px;
}

.overlay .cart-overlay .buttons .green-button {
	margin-top:-4px;
}

#overlay-landing.overlay {
  background:#000;
  opacity:.6;
}

#overlay-blocker {
  background:#000000;
  left:0;
  opacity:0.7;
  position:absolute;
  top:0;
  width:100%;
  z-index:999999;
}

#overlay-blocker iframe {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  filter : alpha(opacity = 0);
  z-index: 9999;
}

#overlay-blocker {
  filter: alpha(opacity = 70);
}

#overlay-blocker #overlay-loading {
	background:url(/wwwasmeorg/media/images/ajax-loader.gif) 0px 0px no-repeat;
	height:16px;
	width:16px;
	position:absolute;	
}

#overlay-content {
  position:relative;
}

#modal_login {display: none;}
/* article "high-touch" template styles */

#asme.high-touch {
	background: #1e1e1e url(/wwwasmeorg/media/images/bg-hightouch.gif) 0px 2px repeat-x;	
	float:left;
}
	
#asme.high-touch .main-content {
	background:#1e1e1e;
	color:#ccc;
	position:relative;
	z-index:1;
}

#asme.high-touch a.arrow-black-down {
	background:url(/wwwasmeorg/media/images/icon-arrow-down-white.gif) right -5px no-repeat;	
}

#asme.high-touch #main-content .header  {
	border-bottom:none;
	margin-top:240px;	
}

#asme.high-touch #main-content .header h1 {
	margin-left:0px;
	margin-right:0px;
}
	
#asme.high-touch #main-content h1, #asme.high-touch #main-content h2, #asme.high-touch #main-content h3 {
	color:#fff;	
}
  

#asme.high-touch #main-content .header .date {
	top:-120px;
	height:14px;
}

#asme.high-touch #main-content.article .left-middle-container .middle-col {
	position:static;
}

#asme.high-touch #main-content.article .left-middle-container .middle-col .primary-image {
	float:left;
	clear:both;
	width:720px;
	font-size:13px;
	line-height:normal !important;
	position:absolute;
	top:-10px;
	left:0px;
	z-index:0;
	min-height:280px;
}
  
#asme.high-touch #main-content.article .left-middle-container .middle-col .primary-image img {
  padding:0px;
  border:0px;
}
  
#asme.high-touch #main-content.article .left-middle-container .middle-col .primary-image p {
	position:absolute;
	z-index:1;
	bottom:20px;
	left:0px;
}
  
#asme.high-touch #main-content.article .left-middle-container .middle-col .secondary-image.full {
	margin-right:0px;
	margin-bottom:60px;
	margin-top:30px;
	width:700px;
	position:relative;
	z-index:1;
}

#asme.high-touch #main-content.article .left-middle-container .secondary-image.full p {
	position:absolute;
	right:20px;
	top:20px;
	width:180px;
}

#asme.high-touch #main-content.article .article-share a {
	color:#ffffff;
}

#asme.high-touch #main-content.article .right-col .module {
	border-color:#e5e5e5;	
}

#asme.high-touch #main-content.article .middle-col blockquote {
color:#CCCCCC;
}

#asme.high-touch #main-content.article .right-col blockquote cite {
color:#fff;
}

#asme.high-touch #main-content.article .left-middle-container .middle-col {
    padding-bottom: 0; 
}

#asme.high-touch #main-content .left-middle-container {
    padding-bottom: 20px; 
}

#asme.high-touch #asme-header {
    height: 147px; 
    margin: 0 auto 35px auto; 
    float: none; 
}

#asme.high-touch #comment-events {
    background: #fff; 
    clear: both;
}

#asme.high-touch .asme-article-comments {
    border-top: none; 
    padding-bottom: 30px; 
    padding-top: 20px; 
}

#asme.high-touch .page {
    width: auto; 
}

#asme.high-touch #main-content.hightouch {
    float: none; 
    margin: 0 auto; 
}

/*404 Page Styles*/

#asme #main-content.error {
	background:#CCC;
	border:1px solid #000;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:30px 30px 60px 30px;
	position:relative;
}

#asme #main-content.error h1 {
	font-size:42px;	
	margin-bottom:16px;	
}

#asme #main-content.error p {
	margin-bottom:16px;	
}

#asme #main-content.error .blue-button {
	margin-right:15px;	
}

#asme #main-content.error .search-box {
	float:left;
	padding:10px;
	border-top:3px solid #242424;
}

#asme #main-content.error .search-box input {
	border: 1px solid #E5E5E5;
    float: left;
    font-size: 13px;
    height: 28px;
    margin: 0;
    width: 300px;
	margin-right:15px;
}
#asme #main-content.error p#report-error {
	position:absolute;
	z-index:0;
	bottom:-5px;
	right:10px;	
}

/* modifying addthis styles to try and sovle a flash problem*/

body.addThisFix #at16p, body.addThisFix #atie6ifh body.addThisFix, #atie6cmifh {
	left:75%;	
}

/*icons for lists*/

.icon-me {
	background: url(/wwwasmeorg/media/images/sprite-icons.gif) 0px 0px no-repeat;	
}

.list-item .icon-me {
	display:block;
	height:24px;
	padding:0 0 0 32px;
	line-height:24px;
}

.icon-me.basic {
	background-position:0 -209px;
}

.icon-me.applied {
	background-position:0 -313px;
}

.icon-me.bio {
	background-position:0 -287px;
}

.icon-me.fluids {
	background-position:0 -183px;
}

.icon-me.heat {
	background-position:0 -157px;
}

.icon-me.materials {
	background-position:0 -104px;
}

.icon-me.energy {
	background-position:0 -261px;
}

.icon-me.internal {
	background-position:0 -130px;
}

.icon-me.nuclear {
	background-position:0 -78px;
}

.icon-me.power {
	background-position:0 -366px;
}

.icon-me.advanced {
	background-position:0 -340px;
}

.icon-me.solar {
	background-position:0 -52px;
}

.icon-me.management {
	background-position:0 -392px;
}

.icon-me.safety {
	background-position:0 -418px;
}

.icon-me.society {
	background-position:0 -26px;
}

#launch-module {
	width:200px;
}

.header #launch-module {
	position:absolute;
	bottom:30px;
	right:0px;
	z-index:99;
	width:200px;
}

.right-col #launch-module {
	position:inherit;
	float:left;
	clear:both;
	margin:10px 0px;
}

#launch-module a {
	font-size:13px;
	color:#1f9dd1;
	font-weight:bold;
	padding-left:36px;
	height:32px;
	background: url(/wwwasmeorg/media/images/icon-new.gif) 0px 0px no-repeat;
	display:block;
	line-height:16px;
}

/* REL-362:Yellowbrix-list added 03.02.2012 by MEvanchik.*/

#yb-primary-feature {
width:460px;
padding-top:10px;
padding-bottom: 0px;
}

.yb-primary-icon {
float:left;
width:60px;
margin-left:-20px;
background-color:transparent;
}

.yb-primary-title {
font-family:Arial, Helvetica, sans-serif;
font-size:1.000em; 
line-height:1.250em;
font-weight:normal;
margin-top:15px; 
width:400px;
margin-left:60px;
}

.yb-primary-text {
font-size:0.813em; 
font-family:Arial, Helvetica, sans-serif;
line-height:1.375em; 
margin-left:60px;
margin-top:15px; 
width:400px; 
}

#yb-secondary-feature {
width:460px;
border-top: 1px solid #E5E5E5;
padding: 20px 0px 0px 0px;
}

.yb-secondary-title {
font-family:Arial, Helvetica, sans-serif;
font-size:1.000em; 
line-height:1.250em;
font-weight:normal;
margin-top:15px; 
width:400px;
margin-left:60px;
}

.yb-secondary-text {
font-size:0.813em; 
font-family:Arial, Helvetica, sans-serif;
line-height:1.375em; 
margin-left:60px;
margin-top:15px; 
width:400px; 
}

.yb-number-icon {
float:left;
width:60px;
background-color:transparent;
}

.yb-kicker {
font-size: 0.688em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
line-height:0.938em;
width:400px;
margin-left:60px;
margin-bottom:0px;
}

.yb-link {
margin-top: -20px; 
}

.ybcredit {
font-size: 13px;
color: #999;
line-height: normal !important;
}

.ybListCredit {
font-size: 13px;
color: #999;
line-height: normal !important;
margin-left:60px;
/*margin-top: -33px; // margin-top:-37px;*/
}

.yb-primary-kicker {
font-size: 0.688em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
line-height:0.938em;
width:400px;
margin-left:60px;
padding-bottom:15px;
}

.yb-timestamp {
color:#999;
padding-bottom:20px;
font-size:13px;
line-height:14px;	
}


/* REL-200:Yellowbrix-article coded 01.18.2012 by Rdk.*/

.ybarticle p {
    margin-bottom: 34px;
    line-height: 26px;
    color: #242424;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;	
}

/* REL-200:Yellowbrix template coded 01.18.2012 by Rdk.*/

.yb-subheader {
    position: relative;
                float: left;
                width: 700px;
                height: 123px;
                padding: 0;
                margin: 0;
                background-color: #FFF;               
}

.yb-header {
    width: 940px;                
                padding: 0;
                margin: 0;
                background-color: #FFF;
                float: left;
                position: relative;
                z-index: 2;           
}

#yb-content {
                position: relative;
                float:left;
                width: 940px;
                padding: 0;
                margin: 0;            
}

.bottom-image {
                position: relative;
                float: left;
                clear: both;
                width: 250px;
                height: 620px;
                margin-bottom: 200px;
                padding-top: 35px;
}

/* added at the Request of Lilian and Vivisemo 03/13/12 */
.ui-menu .ui-menu-item a {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
}

/* ASME Foundation SITEUPDATE-37 added by MEvanchik */
.fd-makeagift {
	background: url(/getmedia/035a72ec-5fcb-4ca7-8e0e-9c0b95972200/Make-a-Gift.aspx);
	background-repeat:no-repeat;
	z-index:999;
	width:215px;
	height:35px;	
	margin-top:-30px;
}

.fd-orhead {
font-size:23px; 
color:#ff6633;
margin-top:40px;
}
.fd-description {
float:left; 
font-size:13.5px; 
color:#000; 
line-height:20px;
padding-bottom:-5px;
width:190px;
z-index:999;
}
.fd-description .giving {
width:203px;
}
.fd-sh {
font-size:13.5px;
font-weight:bold;
color:#000;
line-height:normal;
margin-top:16px; 
padding-bottom:20px;	
}
html:lang(en)>body .fd-hero-giving {
position:relative;
float:left;
margin-left:0px; 
z-index:-2; 
margin-top:-353px;
}
.fd-hero {
position:relative;
float:left;
margin-left:0px; 
z-index:-2; 
top:-245px;
margin-bottom:-225px;
zoom: 1;
}
.fd-hero-giving {
float:left;
position:relative;
margin-left:0px; 
margin-top: 0px;
z-index:-2; 
top:-395px;
margin-bottom:-400px;
zoom: 1;
}
.fd-hero-ways {
float:left;
position:relative;
margin-left:20px; 
margin-top: 0px;
z-index:-2; 
top:-148px;
margin-bottom:-210px;
zoom: 1;
}
.fd-donor1 {
float:left; 
font-size:13px;
width:160px; 
margin-left:10px; 
margin-top:100px; 
line-height:16px;
}
.fd-donor2 {
float:left; 
font-size:13px;
line-height:16px;
width:170px; 
margin-left:10px; 
margin-top:80px; 
}
.fd-data {
font-family: Arial, Helvetica, San-serif;
font-size:9px !important; 
text-align:center !important; 
line-height:12px !important; 
color:#000 !important;
}
.fd-bioHolder {
float:left;
width:160px; 
margin-left:10px; 
margin-top:100px; 
}
.fd-bioHolder2 {
float:left;
width:170px; 
margin-left:10px; 
margin-top:80px;
}
.fd-bio {
font-size:13px; 
line-height:16px;
}
.fd-orsubhead {
font-size:18px !important; 
color:#ff6633 !important;
margin-bottom:10px;
}
.fd-icons {
float:left; 
margin-left:60px;  
margin-bottom:10px;	
}
.fd-photospot {
width:145px; 
float:left; 
margin-top:65px;
}
.fd-photospot2 {
width:145px; 
float:left; 
margin-top:75px;
}
.fd-quote1 {
float:left; 
margin-left:33px; 
margin-top:10px;
}
.fd-quote2 {
float:left; 
margin-left:0px; 
margin-top:20px; 
margin-right:20px;
}
.fd h4 {
font-size: 14px;
line-height:18px;
}
.fd {
font-size: 13px;
line-height:18px;
color: #000;
}
.fd-sides {
border-left: 3px solid #eb9a3a; 
border-right:3px solid #eb9a3a; 
}
.fd-top {
background-image:url('/wwwasmeorg/media/ASMEMedia/About%20ASME/ASME-foundation/topBorder-ASME-Foundation.png');
repeat:no-repeat;
}
a.fd-link {
color:#1baae5;
text-decoration: none;
}
.fd-give {
color:#999;
}
.fd-arch {
float:left; 
margin-left:150px; 
margin-top:-130px;
}
.fd-alex {
float:left; 
margin-left:150px;
margin-top:-115px;
}
ul.disc .fd-list {
color: #000 !important;
margin-top:-20px;	
}
.fd-name {
font-size:12px !important;
color:#000000;
font-weight:bold;
line-height:normal;
}
.or {
color:#ff6633;
font-weight:bold;
}
.fd-col1 {
float:left; 
width:220px; 
padding-left:24px; 
padding-top:14px; 
border-left: 3px solid #f26523; 
height:665px;
}
.fd-col2 {
float:left; 
width:220px; 
padding-left:10px; 
padding-top:14px;
}
.fd-col3 {
float:left;
width:220px; 
padding-top:14px; 
border-right: 3px solid #f26523; 
height:665px;
}
.fd-data-or {
font-family: Arial, Helvetica, San-serif;
font-size:10px !important;
text-align:center !important; 
line-height:10px !important; 
color:#ff6633 !important;
font-weight:900;
height: 40px;
}

/* Article Comment Area
************************/

.underlineLink {
  border-bottom: 3px solid #242424;
  color: #242424;
  padding-bottom: 4px;
}

#commentsClosed {
    background-color:gray;
}

.asme-article-comments{
	border-top: 3px solid #242424;
	/* margin: 0 0 0 118px; */
	margin: 0 auto;
    /* width: 640px; */
    clear: both;
    color: #666;
    font-size:13px;
    line-height: 1.3;
}

.asme-article-tooltip {
    background: url(/images/question-mark.png) 0 0;
    width: 15px;
    height: 14px;
    position: relative;
    display: inline-block;
    margin-left: 2px;
}
.asme-article-tooltip:hover span {
    display: block;
}
.asme-article-tooltip span {
    position: absolute;
    border: 1px solid #999;
    box-shadow: 0 0 4px 0 #000;
    display: none;
    right: 0;
    top: 20px;
    padding: 8px;
    background: #fff;
    z-index: 20;
    width: 150px;
}

.asme-article-comments .blue-button {
    margin-bottom: 45px;
}

.asme-article-comments textarea {
    border: 1px solid #ccc;
    resize: none;
}

.asme-comment-login-desc {
    color: #666;
    margin: 10px 0 15px 0;
    font-size: 13px;
}
.asme-comment-area-callin{
	font-weight: bold;
	padding-top: 5px;
}

.asme-comment-register-link {
    font-size: 13px;
    float:left;
    margin: 5px 0 0 15px;
}
.asme-comment-register-link a {
	color: #009bdc;
    margin-left: 10px;
    font-weight: bold;
}
.asme-comment-count{
    font-weight: bold;
    color: #242424;
    margin-top: 5px;
    font-size: 16px;
}
.asme-comment-conversion-title {
    display: block;
    margin-top: 20px;
}
.asme-comment-fields {
    margin-top: 50px;
    overflow: hidden;
}
.asme-comment-fields label {
    display: block;
    font-weight: bold;
}
.asme-comment-fields input {
    padding: 0;
    border: 1px solid #ccc;
}
.asme-comment-fields li {
    float: left;
    margin-left: 20px;
}
.asme-comment-postbox {
    overflow: hidden;
}
.asme-comment-postbox .asme-comment-avatar,
.asme-comment-postbox .comment-editor {
    float: left;
}
.asme-comment-postbox .comment-editor {
    width: 369px;
}
.asme-comment-postbox textarea {
    width: 365px;
    height: 127px;
    padding: 5px;
    margin: 1px 0 34px 0;
    font-family: Arial;
}
.asme-comment-fields li input, .asme-comment-fields li select { padding: 3px; }
.asme-comment-fields li.col460, .asme-comment-fields li.col460 select { width: 460px; }
.asme-comment-fields li.col220 { width:220px }
.asme-comment-fields li.col220 input, .asme-comment-fields li.col220 select { width: 212px; }
.asme-comment-fields li.col160, .asme-comment-fields li.col160 select { width: 160px; }
.asme-comment-fields li.col165 { width: 165px; }
.asme-comment-fields li.col165 input, .asme-comment-fields li.col165 select { width: 157px; }
.asme-comment-fields li.col105, .asme-comment-fields li.col105 select { width: 105px; }
.asme-comment-fields li:first-child,
.asme-comment-fields.tight li:first-child {
    margin-left: 0;
}
.asme-comment-fields.tight li {
    margin-left: 15px;
}
.asme-comment-fields .tos {
    margin-bottom: 10px;
    width: 460px;
}
.asme-comment-fields * {
    vertical-align: middle;
}
.asme-comment-fields .tos a {
    margin: 0 4px;
    vertical-align: text-top;
}
.asme-comment-count span{
	color: #999999;
    margin-left: 3px;
}
.asme-comment-follow{
	font-size: 11px;
    float: right;
    padding-top: 6px;
}
.asme-comment-follow > * {
	vertical-align: middle;
}
.asme-comment-follow input {
	margin-right: 5px;
}

.asme-widget-more-info {background: url(/wwwasmeorg/media/images/telligent_sprite_new.png) 0 -12px no-repeat; float: right; width: 20px; height: 14px; margin-top: -21px;}

.asme-comment-sorting-area{
    clear: both;
	font-size: 11px;
    font-weight: bold;
    color: #999999;
    border-bottom: 1px solid #ccc;
    height: 20px;
    margin-bottom: 35px;
}
.asme-comment-sorting-area li {
    display: block;
    float: left;
    margin-right: 15px;
}
.asme-comment-sorting-area a:hover{
	color: #009bdc;
    text-decoration:none;
}

.asme-comment-sorting-area .selected a:hover{
	color: #242424;
}

.asme-comment-sorting-area .selected a {
	color: #242424;
    border-bottom: 3px solid #242424;
    padding-bottom: 7px;
}

.asme-comment-avatar {
	width: 60px;
	height: 60px;
	display: block;
	float: left;
    padding-right: 20px;
}       

.asme-comment-item-info {
    float: left;
	color: #666666;
    font-size: 13px;
}
.asme-comment-item-info .asme-comment-name {
	color: #009bdc;
    font-weight: bold;
}
.asme-comment-actions, .asme-comment-actions a {
	font-size: 11px;
    color: #999;
}

.asme-comment-actions a.comment-edit-link,
.asme-comment-actions a.comment-delete-link,
.asme-comment-actions a.flag-abuse-link {
    color: #1f9dd1;
}

.asme-comment-list li {
    border-top: 1px solid #ccc;
    padding-top: 35px;
    margin-top: 35px;
}

.asme-comment-list li:first-child {
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
}

.asme-comment-content {
    margin: 10px 0;
    color: #242424;
}

.asme-comment-abuse{
    background: #ebebeb;
    color: #666666;
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 20px 0;
    padding: 10px 0px 25px 10px;
}

.kentico_sprite, 
.asme-comment-alert-image, 
.asme-recommend-star-on, 
.asme-recommend-star-off, 
.asme-flag-img{
	background: url(/wwwasmeorg/media/images/kentico_sprite.png) no-repeat; 
	margin-bottom: -2px;
}

.asme-recommend-star-on{
	background-position: 0px -91px;
        width: 14px;
        height: 13px;
        display: inline-block
}

.asme-recommend-star-off{
	background-position:  0px -68px;
        width: 14px;
        height: 13px;
        display: inline-block
}

.asme-flag-img{
	background-position: 0px -43px;
        width: 12px;
        height: 15px;
        display: inline-block
}
.asme-comment-alert-image{
	background-position: 0px 0px;
        width: 41px; 
        height: 36px;
        float: left;
}
#asme #main-content.article .left-middle-container .middle-col .asme-comment-abuse p{
	padding-left: 50px;
	margin-bottom: 0;
}

.modal-title-4 { color: #333; overflow: hidden; font-size: 28px; padding: 6px 0; width: 100%; }

#flagAbuse p{
font-size: 13px;
font-family: Arial;
font-weight: normal;
color: #666666;
margin-top: 20px;
}

#flagAbuse textarea, #editComment textarea, .asme-article-comments textarea {
    border: 1px solid #ccc;
    resize: none;
    margin: 13px 0;
}

.asme-modal-cancel{
	float: left;
	padding-top: 13px;
	margin-left: 40px;
}

#paging {
    margin-top: 15px;
    float: right;
}

/* Article Template Reskin Styles */

.asme-kentico-related-topics{ color: #666666; font-size: 12px; }

.related-articles .comments { color: #666; }
.asme-kentico-related-articles, .asme-kentico-related-resources {font-size: 18px; }

.asme-related-topics-links { display: block; margin: 5px 0px; }

.asme-right-col-content-links{ color: #666; font-size: 12px;}

.button_asme_share {
	margin-right: 10px;
	background: url(../../wwwasmeorg/media/images/asme-globe.gif) no-repeat left;
	float: left;
	overflow: hidden;
    display: block;
    height: 16px;
    line-height: 16px;
    padding: 0 2px 0px 20px;
}

.asme-related-content-header{
    background: #333333;
    font-size: 16px;
    margin: 30px 0 10px 0;
    padding: 10px;
    width: 199px;
    color: #666666;
}

.asme-related-content-header-carrot{
 background: url(../../wwwasmeorg/media/images/related-articles-header.png) no-repeat bottom;
 margin: -10px 0 10px 0;
 height: 16px;
}
.asme-related-content-header h2{
    text-align: center;
    color: #fff;
    font-size: 18px;
 }

/* End Article Template Reskin Styles */

/* Article List Template Reskin Styles */

#asme #main-content .hidden {display: none;}

#asme #main-content .left-middle-container .left-col .module.articles-list {
	border-top: 0px;
	padding-bottom: 16px;
	margin-top: 0px;
	padding-top: 16px;
}

#asme #main-content .left-middle-container .left-col  .module.articles-list ul li {
	border-bottom: 0px;
}

#asme #main-content .left-middle-container .left-col  .module.articles-list ul li a {
	font-weight: bold;
	display: block;
	padding-top: 15px;
}

#asme #main-content .left-middle-container .left-col .module.articles-list .module {
    border-top: 0px;
}

#asme #main-content .left-middle-container .left-col  .module.articles-list ul li a .comment-count {
	font-weight: normal;
	font-size: 12px;
	color: #ccc;
}

#asme #main-content .middle-col .search-result.article-landing .list-header {

    padding-bottom: 4px;
}

#asme #main-content .search-result.article-landing .list-item {
	border-bottom: 1px dotted #ccc;
	padding: 24px 0px;
}

#asme #main-content .search-result.article-landing #list-results .list-item:first-child {
    border-top: 1px solid #ccc;
}

#asme #main-content .search-result.article-landing .list-item .image {
	float: left;
	padding-right: 18px;
	width: 60px;
	overflow: hidden;
}

#asme #main-content .search-result.article-landing .list-item .title {
    width: 610px;
    font-weight: normal;
}

#asme #main-content .search-result.article-landing .list-item .content {
	width: 610px;
	float: left;
}

#asme #main-content .search-result.article-landing .list-item .content p {
	font-size: 13px;
	color: #888888;
	line-height: 20px;
	padding: 5px 0px;
}

#asme #main-content .search-result.article-landing .list-item .content .metadata {
	font-size: 11px;
	color: #888;
	display: inline-block;
	line-height: 14px;
}

#asme #main-content .search-result.article-landing .list-item .content .metadata .comments {
	display: inline-block;
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #888;
}

#asme #main-content .search-result.article-landing .list-item:hover {
	background: none;
}


/* End Article List Template Reskin Styles */


/* Search Template Reskin Styles */

.search-results #asme #main-content.landing .left-middle-container {float: right;}
.search-results #asme #main-content.landing .right-col {float: left;}
.search-results #main-content.landing .list-header p {color: #999;}
.search-results #main-content .search-content-header {padding-bottom: 6px;}
.search-results #asme #main-content .middle-col .search-result .list-item:first-child {border-top: 1px solid #E5E5E5;}
.search-results #asme #main-content .middle-col .search-result .list-item {border-bottom: 1px dotted #e5e5e5;}
.search-results #asme #main-content .middle-col .search-result .list-item:hover {background-color: #fff;}
.search-results #asme #main-content .middle-col .search-result .list-item#boostNode:hover {background-color:#e7f8ff;}
	

.search-results #asme #main-content .middle-col .search-result .list-item p {line-height: 17px;}
.search-results #search-filter {font-size: 14px; font-weight: bold; padding-bottom: 20px; border-bottom: 1px solid #e5e5e5;}
.search-results #search-filter li {border-bottom: 0px;}
.search-results #search-filter li span {font-weight: normal; color: #999;}
.search-results #search-filter li.current span {color: #000;}
.search-results #search-results {margin-top: 20px;}
.search-results #community-logged-out { display: none; background-color: #efefef; padding: 20px 15px; margin-bottom: 20px; clear: both; font-weight: bold; font-size: 14px; color: #000; }
.search-results #search-results div #suggestionText{line-height: 1.25em;}
#main-content.search #more-directory-results { font-size: 13px; font-weight: bold; clear: left; padding-top: 20px; }

.search-results .ui-dialog { width: 655px !important; } /* arg */
.remove-from-network-modal.loading .widget-form-controls { background: url(/ASME/Images/ajax-loader.gif) no-repeat 315px 10px; }
.remove-from-network-modal > p { font-size: 12px; color: #666; }
.remove-from-network-modal h2 { margin-top: 0; margin-bottom: 20px; font-size: 28px; font-family: "adelle", Arial; font-weight: 700; }
.remove-from-network-modal .network-list { margin: 30px 0; }
   .remove-from-network-modal .network-list .content { line-height: 16px; width: auto; }
     .remove-from-network-modal .network-list .content p { font-size: 12px; line-height: 16px; font-weight: normal; }
.remove-from-network-modal .cancel-widget-form-link { margin-left: 30px; }
.remove-from-network-modal .widget-form-controls { margin-top: 10px; line-height: 37px; clear: both; padding-top: 25px; }

/* Generic network list sorry for DRY fail */
.network-list {margin: 0px 0px 0px 0px; padding-left: 0px; text-indent: 0px; margin-bottom: 20px;}
.network-list li { width: 700px; float: left; padding: 14px 0px; border-bottom: 1px solid #ccc; font-size: 13px; list-style-type: none; }
.network-list .msg-avatar {float: left;  width: 40px; height: 40px; border: 1px solid #ccc; margin-left: 0px; margin-right: 0px; font-size: 13px; }
.network-list .content { width: 150px; float: right; }
.right-sidebar .network-list .content { width: 140px; }
.network-list .content a { font-weight: bold }
.network-list .content p { line-height: 16px; color: #666; margin: 0px 0px 0px 0px; }
.network-list .content p.meta { color: #999 }
.network-list .actions { width: 230px; float: left; }
.network-list .actions a { width: 80px; height: 18px; display: inline-block; font-size: 11px; line-height: 18px; text-align: center; font-weight: normal; margin-left: 10px; cursor: pointer; }
.network-list .actions a.network-request-friend, .network-list .actions a.network-request-follow { background: url(/community/ASME/Images/css_sprites/request_buttons.png) 0 0 no-repeat; color: #fff; }
.network-list .actions a.network-request-friend-remove, .network-list .actions a.network-request-follow-remove { background: url(/community/ASME/Images/css_sprites/request_buttons.png) 0px -63px no-repeat; color: #1F9DD1; }
.network-list .actions a.network-request-friend-remove:hover, .network-list .actions a.network-request-follow-remove:hover { background: url(/community/ASME/Images/css_sprites/request_buttons.png) 0px 0px no-repeat; color: #fff; }
.network-list .actions a.network-request-friend-pending { background: url(/community/ASME/Images/css_sprites/request_buttons.png) 0 -42px no-repeat; color: #e5e5e5; }
.network-list .actions a.accepted { background: url(/community/ASME/Images/css_sprites/request_buttons.png) 0 -42px no-repeat; color: #fff; }


/* End Search Template Reskin styles */

/* Topic Landing Styles */

#asme #main-content.main-topic-landing .header h1 {
	margin-left:0px;
	padding:20px 0;
}

#asme #main-content .right-column-topic-landing {   
    border-top: 3px solid #242424;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    padding: 2px 0px;
    width: 220px;
}

#asme #main-content .right-column-topic-landing .show-me li,
#asme #main-content.topic-landing .left-col .show-me li {
    padding: 12px 0;
}

#asme #main-content.topic-landing .left-col .show-me li {
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
}

#asme #main-content.topic-landing .left-col .show-me li .current {
    color: #000;
}

#asme #main-content .right-column-topic-landing .asme-external-topics  {
    margin-top: 20px;
    padding-top: 20px;
    border-top: solid 1px #dfdfdf;
}

#asme #main-content .right-column-topic-landing .asme-external-topics li  {
    margin-bottom: 15px;
}

#asme #main-content .left-column-topic-landing{
    width: 700px;
    float: right;
    border-top: 3px solid #242424;
    padding-bottom: 80px;
    padding-top: 15px;
    position:relative;
}

#asme .topic-loader {
    background: #fff url('/wwwasmeorg/media/images/ajax-loader-fff.gif') no-repeat center;
    width: 16px;
    height: 16px;
    border-radius: 5px;
    padding: 5px;    
    bottom: 50px;
    margin-left:337px;
    display:none;
}


#asme #container div.topic:first-child {
    float: left;
    width: 460px;
}

#asme #container div.topic:first-child h2{
    font-size: 24px;
}

#asme #container .topic {
    border-bottom: 1px solid #e5e5e5;
    float: left;
    width: 200px;
    padding: 0 0 28px 0;
    margin-top: 7px;
}

#asme #container .topic h2{
    color:#242424;
    font-size: 16px;
}

#asme #container .topic h4{
    color:#666666;
    font-size: 12px;
}

#asme #container .topic p{
    color: #666666;
    font-family: Arial;
    font-size: 11.5px;
    line-height:18px;
}

#asme #container .topic p.comments,#asme #container .topic p.date{
	color:#999999;
	display: block;
	font-size:12px;
	line-height:18px;
	margin-bottom: 18px;
}

#asme #container .topic .topic-callout-link{
    font-size: 12px;    
}

#asme #container .topic .topic-main-image{
    padding: 0 0 10px 0;
}


#asme #container .no-more-topics {
   position: absolute;
    bottom: 0;
    left: 33%;
}

/* ASME Kentico Icons */

.groups-icon, .calendar-icon, .audio-icon, .media-icon, .books-icon, .links-icon, .message-icon, .rss-icon, .quote-icon, .file-icon, .image-icon{
    background: url(/wwwasmeorg/media/images/ASME-Icons.png) no-repeat;
    display: inline-block;
    float: left;
    height: 50px;
    width: 50px;
    margin-right: 10px;
}

.audio-icon {
    background-position:0 -500px;
}

.books-icon {
  background-position: 0 0;
}

.calendar-icon {
  background-position: 0 -50px;
}

.file-icon {
  background-position: 0 -100px;
}

.groups-icon {
  background-position: 0 -150px;
}

.image-icon {
  background-position: 0 -200px;
}

.links-icon {
  background-position: 0 -250px;
}

.media-icon {
  background-position: 0 -300px;
}

.message-icon {
  background-position: 0 -350px;
}

.quote-icon {
  background-position: 0 -400px;
}

.rss-icon {
  background-position: 0 -450px;
}

/* Share Article Modal */

.article-share-modal {
    display: none;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
}

.media-share-modal {
    display: none;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
}

.article-share-modal .hidden{ display:none; }
.media-share-modal .hidden{ display:none; }

.ui-dialog .ui-dialog-content.article-share-modal.loading  {
    background-image: url('/wwwasmeorg/media/images/ajax-loader-fff.gif');
    background-repeat: no-repeat;
    background-position: 165px 9px;
    margin: 0;
}

.ui-dialog .ui-dialog-content.media-share-modal.loading  {
    background-image: url('/wwwasmeorg/media/images/ajax-loader-fff.gif');
    background-repeat: no-repeat;
    background-position: 165px 9px;
    margin: 0;
}

.article-share-modal .form-field-group {
    clear: both;
    margin-bottom: 10px;
}

.media-share-modal .form-field-group {
    clear: both;
    margin-bottom: 10px;
}

.article-share-modal .validation-error {
    color: red;
}

.media-share-modal .validation-error {
    color: red;
}

.article-share-confirmation h3,
.article-share-modal h3{ margin-bottom: 20px; font-size: 32px; }
.media-share-modal h3{ margin-bottom: 20px; font-size: 32px; }

.article-share-confirmation p { font-size: 16px; }

.share-comment  {
    width: 390px;
    height: 75px;
    margin-top: 15px;
}

.share-preview 
{
    width: 380px;
    padding: 10px 10px 10px 10px;
    border: solid 1px #cecece;
    border-top: none;
    background: #ebebeb;
    color: #777;
    margin-bottom: 15px;
}

.share-heading  {
    font-weight: bold;
    font-size: 12px;
    color: #777;
    /* margin-bottom: 3px; */
    margin: 0 0 0 0;
}

.share-img  {
    float: left;
    margin-left: -75px; 
    width: 60px;
}

.article-share-modal .share-img {
    display:none;
}    

.article-share-modal .has-image {
    padding-left: 90px;
    width: 300px;
}

.article-share-modal .has-image .share-img{
    display:block;
}

.share-desc  {
    font-size: 12px;
    margin: 10px 0 0 0;    
}

.article-share-error  {
    font-weight: bold;
    color: Red;
    font-size: 12px;
}

.ui-widget-content a.share-url  {
    color: #777;
    font-size: 11px;
    display: block;
    margin-bottom: 5px;
}

.cancel-article-share  {
    line-height: 37px;
    margin-left: 30px;
    font-weight: bold;
}

.shadow-text-box {
    border: solid 1px #ccc;
    padding: 5px;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
    color: #000;
    -webkit-box-shadow: inset 0 2px 2px #ececec;
    -moz-box-shadow: inset 0 2px 2px #ececec;
    box-shadow: inset 0 2px 2px #ececec;
}

/* Tagit Styles */
.modal-wrapper #group-tagit-wrapper{
    margin-top: 0;
}

.tagit-form .tagit-input.ui-autocomplete-loading { background: url(/ASME/Images/ajax-loader.gif) no-repeat 98% center; }
    .tagit-form .error{ clear:both; }
    .tagit-form .validation-error { display:block; visibility:visible; }

.tagit-form .form-field-group { margin-bottom: 10px; clear:both;}

#tagit-wrapper,
.tagit-wrapper{    
    list-style:none;
    margin-left:0;  
    width: 325px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BEC8CB;
    box-shadow: 0 2px 2px #ECECEC inset;
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 12px;
    padding: 5px;
    float:left;
}

.ui-autocomplete.ui-menu{
    position:absolute;    
}

.tagit-form .tagit-input{
    background-color: inherit;
    border: medium none;
    box-shadow: none;
    display: block;
    margin: 0;
    outline: medium none;
    padding: 0;
    width: inherit;
    float:left;
    margin: 2px 5px 2px 0;
    padding: 0.2em 11px 0.2em 0.5em;
}

li.tagit-choice {
    display: block;
    float: left;
    line-height: inherit;
    margin: 2px 5px 2px 0;
    font-size: 14px;
    padding: 0.2em 11px 0.2em 0.5em;
    position: relative;
    background: -moz-linear-gradient(center top , #EDEDED 0%, #C4C4C4 100%) repeat scroll 0 0 transparent;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
}

a.tagit-close {
    cursor: pointer;
    margin-top: -8px;
    position: absolute;
    right: 2px;
    top: 50%;
}

#newMessage .tagit-input{ width:inherit; }

.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	background:none;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	zoom:1;
	color: #1D9CD3;
    font-weight: normal;
    line-height: 18px;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    background: none repeat scroll 0 0 #1F9DD1;
    color: #FFFFFF;
}
/* HP Recommended for you */

#asme #main-content.homepage .middle-col  #above-fold .asme-homepage-recommend h4{
    margin: 0 0 20px 0;
    font-size: 18px;
    border: 0;
    padding-top: 0;
}


.asme-homepage-recommend-list li {
    margin: 15px 0;
    overflow:hidden;
}

.asme-homepage-recommend-list a:hover {
    text-decoration: none;
}

.asme-homepage-recommend-list img {
    float: left;
    width: 60px;
    height: 60px;
    margin: 3px 20px 6px 0;
}

.asme-homepage-recommend-list .homepage-group-numbers {
    color: #666;
}
.asme-homepage-recommend-list .author {
    color: #999;
}
.asme-homepage-recommend-list div:hover {
    text-decoration: none;
}

.groups-landing-hero {
    margin-left: -15px;
}

.IE7 .groups-landing-hero 
{
    width: 955px;
}

.groups-hero-module {
    background: #f4f4f4;
    border: solid 1px #e3e3e3;
    padding: 20px;
    height: 185px;
    width: 180px;
    margin: 0 0 15px 15px;
    overflow: hidden;
    float: left;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
    line-height: 20px;
    color: #666;
}

.groups-hero-module.double {
    width: 440px;
}

.groups-hero-module.double.with-image 
{
    padding-left: 240px;
    width: 200px;
    position: relative;
}

.groups-hero-module.double.with-image .module-image {
    float: left;
    margin: -10px 0 0 -230px;
    width: 200px;
    height: 205px;
}

.groups-hero-module .blue-arrow {
    display: inline-block;
    background: url(/wwwasmeorg/media/images/icon-arrow.png) no-repeat center center;
    width: 5px;
    height: 8px;
    margin-left: 3px;
}

.groups-hero-module h3 {
    margin-bottom: 15px;
    color: #666;
    font-weight: normal;
}

.groups-hero-module h3 a {
    font-size: 22px;
    line-height: 1.2em;
    font-family: "Adelle", "Times New Roman", sans-serif;
}

.groups-hero-module h3 .blue-arrow {
    height: 15px;
}

.recent-activity-module .activity-description {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: dotted 1px #ccc;
    height: 45px;
}

.recent-activity-module .activity-description span {
    display: block;
}

.recent-activity-module .activity-description .amount 
{
    font-size: 45px;
    font-family: "proxima-nova", Arial, Helvetica, Sans-Serif;
    font-weight: 300;
    float: left;
    line-height: 45px;
}

.group-event-module .event-date {
    font-weight: bold;
    margin-bottom: 15px;
}

.IE7 .group-event-module .silver-button a {
    white-space: nowrap;
}

.recent-activity-module .activity-description .activity-label {
    float: left;
    margin: 3px 0 0 10px;
}

.recent-activity-module .activity-description .activity-type-label,
.recent-activity-module .activity-description .activity-type {
    font-weight: bold;
}

.recent-activity-module .group-name {
    font-family: "Adelle", "Times New Roman", Serif;
    font-size: 22px;
    line-height: 1.2em;
}

.group-info-module {
    position: relative;
}

.group-info-module h3 .amount {
    display: block;
    font-family: "proxima-nova", Arial, Helvetica, Sans-Serif;
    font-size: 45px;
    font-weight: 300;
    line-height: 50px;
    margin-top: 30px;
}

.IE7 .group-info-module h3 .amount {
    margin-top: 60px;
}

.group-info-module .see-all 
{
    position: absolute;
    left: 20px;
    top: 191px;
    font-weight: bold;
}

.groups-landing h1 {
    font-size: 50px;
    padding-bottom: 50px;
    margin-bottom: 15px;
    border-bottom: solid 3px #000;
}

.groups-landing-search 
{
    height: 37px;
    padding: 8px 15px;
    line-height: 37px;
    border-top: solid 3px #000;
    margin-top: 20px;
}

.groups-landing-search .group-search-label,
.groups-landing-search .group-search-query,
.groups-landing-search .group-search-button {
    display: block;
    float: left;
}

.groups-landing-search .group-search-label {
    font-size: 25px;
    line-height: 37px;
    font-weight: bold;
    color: #000;
}

.groups-landing-search .group-search-query {
    height: 25px;
    border: solid 1px #bebebe;
    width: 600px;
    margin: 0 20px;
    padding: 5px;
}

.IE7 .groups-landing-search .group-search-query {
    width: 550px;
}

.groups-landing-filters {
    margin: 50px 0 0 0;
}

.groups-landing-filters .group-filter {
    float: left;
    margin: 0 0 50px 55px;
}

.group-filter {
    width: 240px;
    height: 80px;
    padding-top: 90px;
    text-align: center;
    position: relative;
} 

.group-filter .filter-image-container {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 240px;
    height: 90px;
}

.group-filter a {
    font-weight: bold;
    font-size: 16px;
}

.group-filter p {
    margin-top: 10px;
    font-size: 13px;
    line-height: 1.2em;
}

#asme .main-content.groups-landing .groups-widget h4 {
    margin-bottom: 30px;
}

#asme .main-content.groups-landing .img-list-view li 
{
    width: 140px;
    min-height: 60px;
    float: left;
    margin-left: 90px;
}

#asme .main-content.groups-landing .img-list-view li:first-child {
    margin-left: 75px;
}

#asme .main-content.groups-landing .groups-widget 
{
    padding-top: 15px;
    border-top: solid 3px #dfdfdf;
    float: left;
}

#asme .main-content.groups-landing .recommended-groups-widget {
    margin-right: 40px;
}

#terms ul {
    padding-left: 40px; 
    margin-left: 0;
    list-style: disc outside none;
}

#terms ul li {
    font-size: 12px;
}

#terms p.level1 {
    margin-left: 25px;
}

#terms p.level2 {
    margin-left: 50px;
}

#terms ul.level1 {
    margin-left: 25px;
}

#terms ul.level2 {
    margin-left: 50px;
}

#terms ul, #terms ol {
    margin-bottom: 25px;
}

#terms ol ol {
    list-style: decimal outside none;
}

#terms ol ol li {
    margin-left: 25px;
}

#terms ol li {
    margin-bottom: 10px;
}

.Featured {   
    width: 180px;
    height: 350px;   
    border:1px solid #395A90;   
    padding: 4px 4px 4px 4px;   
    background-color: #FFF;   
    font-family: verdana,arial,helvetica,sans-serif;   
    color: #000;  
 }  

.featuredJobs {   
    color: #BC9E7D;   
    font-weight: bold;

}  

.more {   
    float: right;   
    text-decoration: none;   
    font-size: .75em;   
    font-weight: bold;  
    color: #000;
} 

#jobframe {   
    font-size: .85em;   
    overflow: hidden; 
 }  

.jobsHolder ul {   
    margin-left: -25px;
}  

.jobsHolder li{   
    list-style-type: none;   
    padding-left: 4px;
}  

.jobsHolder .title {
       font-weight: bold; 
}

.jobsHolder .employer {   
    font-size: .75em;
}  

.jobsHolder .location { 
      font-style: italic; 
}  
