﻿body { background-color:#efefef; font-family:Arial; }
input { margin-bottom:1px; margin-top:1px; font-family:Arial; }
div { z-index:1; }
zindex1 { z-index:1; }

/* LodeRail Landing Pages */

.lr18b {
	font-size: 13pt;
	line-height: 14pt;
	color: #003399;
}
.lr16b {
	color: #003399;
	font-size: 11pt;
	line-height: 12pt;
}
.lr16g {
	color: #333333;
	font-size: 11pt;
	line-height: 12pt;
}
.lr12g {
	font-size: 8pt;
	line-height: 9pt;
	color: #333333;
}
.lr12g-ul {
	font-size: 8pt;
	line-height:9pt;
	color: #333333;
	margin-left: 15px;
	margin-top: 0px;
	
}
.rl12g-ul li 
{
	padding-left:0px;
}

.landing-icon 
{
    margin:0px 5px 0px 5px; 
    border:none; 
    padding-top:5px;
}


/* End Landing Page */

.overviewtn-inside
{
 margin-right:4px;    
}

.overviewtn-outside
{
 margin-left:4px;    
}

.overviewtn
{
 margin-left:4px;
 margin-right:4px; 
}

.inner-text { margin:5px; }

.inner_grid { margin:0px 15px 0px 15px; }

.main-container { border-right:Solid 1px gray; border-left:Solid 1px gray; border-bottom:Solid 1px gray; background-color:White; }

.hide { display:none; }

.no-border { border:none; z-index:1; }

a.headerlink:link { color:#FFFFFF; font-size:.9em; }
a.headerlink:active { color:#FFFFFF; font-size:.9em; }
a.headerlink:visited { color:#FFFFFF; font-size:.9em; }
a.headerlink:hover { color:#FFFFFF; font-size:.9em; }

.top-header 
{ 
	background:white url(/images/header.jpg) no-repeat; 
	width:960px; 
	height:83px; 
	color:White;
	position:absolute;
}

.top-header-background 
{ 
	background:white url(/images/header_background.jpg) no-repeat; 
	width:960px; 
	height:83px; 
}

.header-search { padding-top:25px; text-align:right; font-size:.9em; }

.footer
{
	background:white url(/images/footerbg.jpg);
	width: 960px;
	height: 5px;
	margin:30px 0px 5px 0px;
}
.footer-text 
{
	text-align:center;
	color:Gray;
	margin-bottom:15px;
}

.menu { margin-top:6px; margin-bottom:6px; white-space:nowrap; }
.menu-link 
{
	font-size:1.1em;
	font-weight:normal;
	color:#143A78;
	cursor:pointer;
	margin-right:1px;
}

.menu-text 
{ 
	padding-right:0px; 
	padding-left:0px; 
	margin-left:10px; 
	margin-right:10px; 
	text-align:center; 
	height:30px; 
}

.PocketGuide { z-index: 9999999; }

.menu-text a:link,
.menu-text a:visited,
.menu-text a:hover,
.menu-text a:active { text-decoration:none; color:#143A78;}

.menu-link .submenu 
{
	position:absolute; 
	background-color:White; 
	border:solid 1px #dcdcdc; 	
	margin-top:21px;
	margin-left:0px; /* margin-left is being manipulated in IE see MainMenuControl.init */
	color:gray;
	font-size:1.0em;
	z-index:1000;
}
.menu-link .hoists-submenu { width:350px; }
.menu-link .rigging-submenu { width:575px; }

.menu-link .submenu .submenu-content
{
	margin:10px 10px 10px 10px;
	text-align:left;
}

.menu-link .submenu .submenu-content hr
{
	margin:1px auto 1px auto;
	line-height:1px;
	padding:0px;
}

.menu-link .submenu .submenu-content .submenu-title
{
	font-size:1.0em;
	font-weight:normal;
	color:#143A78; 
	text-align:center;
}

.menu-social { margin-top:7px; margin-bottom:5px; text-align:right; }
.menu-link-social { display:inline; margin:0px 2px 0px 2px; }

.addthis_toolbox .vertical{ width: 100px;}
.addthis_toolbox .vertical a{ width: 102px; padding: 4px 0 4px 30px; position: relative; text-decoration: none; color: blue;}
.addthis_toolbox .vertical a:hover{ text-decoration: underline;}
.addthis_toolbox .vertical span{ position: absolute; left: 5px; top: 4px;}

.product-container { margin-top:20px; }
.product-image { text-align:center; vertical-align:top; }
.product-text { margin-top:20px; }
.product-text div { margin-right:15px; }
.product-title { margin:0px 0px 0px 0px; }

.product-tabs {	border-bottom:Solid 1px #666666; margin-top:20px; }

.product-tabs table
{
	padding:0px;
	border:none;
	margin:0px 0px -1px 0px;
}

.product-tabs table tr .normal-product-tab
{
	margin-right:-1px;
	border-top:solid 1px #666666;
	border-right:solid 1px #666666;
	border-left:solid 1px #666666;
	text-align:center;
	width:115px;
	vertical-align:middle;
	cursor:pointer;
	color:#333;
	margin-top:1px;
	margin-bottom:1px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:15px;
	padding-left:15px;
	font-size:8pt;
	
	border-bottom:solid 1px #666666;
	background-color:#d2d3d4;
	text-transform:uppercase;
	line-height:8pt;
}

.product-tabs table tr product-tabs-spacer
{
	border:none;
	width:0px;
	visibility:hidden;
	display:none;
}	

.product-tabs table tr .current-product-tab
{
	margin-right:-1px;
	border-top:solid 1px #666666;
	border-right:solid 1px #666666;
	border-left:solid 1px #666666;
	text-align:center;
	width:115px;
	vertical-align:middle;
	cursor:pointer;
	color:#333;
	margin-top:1px;
	margin-bottom:1px;	
	padding-top:5px;
	padding-bottom:5px;
	padding-right:15px;
	padding-left:15px;
	font-size:8pt;	
	
	border-bottom:solid 1px white;
	background-color:white;
	text-transform:uppercase;
	line-height:8pt;
}	

.product-tab-content { padding-top:20px; }
.product-tab-spacer { border-top:none; }


/*  Search Tabs  */
.search-container { margin-top:20px; }
.search-image { text-align:center; vertical-align:top; }
.search-text { margin-top:20px; }
.search-title { margin:0px 0px 0px 0px; }

.search-tabs {	border-bottom:Solid 2px #666666; margin-bottom:10px; }

.search-tabs table
{
	padding:0px;
	border:none;
	margin:0px 0px -2px 0px;
}

.search-tabs table tr .normal-search-tab
{
	margin-right:4px;
	border-top:solid 2px #666666;
	border-right:solid 2px #666666;
	border-left:solid 2px #666666;
	text-align:center;
	width:160px;
	vertical-align:middle;
	cursor:pointer;
	color:white;
	padding-top:1px;
	padding-bottom:1px;
	
	border-bottom:solid 2px #666666;
	background-image:url(/images/tabgrade1.jpg);
}

.search-tabs table tr search-tabs-spacer
{
	border:none;
	width:5px;
}	

.search-tabs table tr .current-search-tab
{
	margin-right:4px;
	border-top:solid 2px #666666;
	border-right:solid 2px #666666;
	border-left:solid 2px #666666;
	text-align:center;
	width:160px;
	vertical-align:middle;
	cursor:pointer;
	color:#0060aa;
	margin-top:1px;
	margin-bottom:1px;	
	
	border-bottom:solid 2px white;
	background-color:White;
}	

.search-tab-content { padding-top:20px; }
.search-tab-spacer { border-top:none; }

.top-search-count { font-size:.8em; }

/* RFQ Tabs */
.rfq-tabs {	border-bottom:Solid 2px #efefef; margin-top:20px; }

.rfq-tabs table
{
	padding:0px;
	border:none;
	margin:0px 0px -2px 0px;
}

.rfq-tabs table tr .normal-rfq-tab
{
	margin-right:4px;
	border-top:solid 2px #efefef;
	border-right:solid 2px #efefef;
	border-left:solid 2px #efefef;
	text-align:center;
	width:135px;
	vertical-align:middle;
	cursor:pointer;
	color:Gray;
	padding-top:1px;
	padding-bottom:1px;
	
	border-bottom:solid 2px #efefef;
	background-image:url(/images/tabgrade1.jpg);
}

.rfq-tabs table tr rfq-tabs-spacer
{
	border:none;
	width:5px;
}	

.rfq-tabs table tr .current-rfq-tab
{
	margin-right:4px;
	border-top:solid 2px #efefef;
	border-right:solid 2px #efefef;
	border-left:solid 2px #efefef;
	text-align:center;
	width:135px;
	vertical-align:middle;
	cursor:pointer;
	color:Gray;
	margin-top:1px;
	margin-bottom:1px;	
	
	border-bottom:solid 2px white;
	background-color:White;
}	

.rfq-tab-content { padding-top:20px; }
.rfq-tab-spacer { border-top:none; }



	

.item-tabs {	border-bottom:Solid 2px #efefef; margin-top:20px; }

.item-tabs table
{
	padding:0px;
	border:none;
	margin:0px 0px -2px 0px;
}

.item-tabs table tr .normal-item-tab
{
	margin-right:4px;
	border-top:solid 2px #efefef;
	border-right:solid 2px #efefef;
	border-left:solid 2px #efefef;
	text-align:center;
	width:135px;
	vertical-align:middle;
	cursor:pointer;
	color:White;
	padding-top:1px;
	padding-bottom:1px;
	
	border-bottom:solid 2px #efefef;
	background-image:url(/images/tabgrade1.jpg);
}

.item-tabs table tr item-tabs-spacer
{
	border:none;
	width:5px;
}	

.item-tabs table tr .current-item-tab
{
	margin-right:4px;
	border-top:solid 2px #efefef;
	border-right:solid 2px #efefef;
	border-left:solid 2px #efefef;
	text-align:center;
	width:135px;
	vertical-align:middle;
	cursor:pointer;
	color:Gray;
	margin-top:1px;
	margin-bottom:1px;	
	
	border-bottom:solid 2px white;
	background-color:White;
}	

.item-tab-content { padding-top:20px; }
.item-tab-spacer { border-top:none; }
	
	
.product-spec-table {  }
.product-spec-table tr td 
{ 
	color:gray; 
	width:400px;
	text-align:left;
}

.product-spec-head { color:#0060aa; font-weight:normal;}

.search-banner { margin:2px 0px 2px 0px; }

.search-crumb { margin:2px 0px 0px 0px; }
.search-crumb span
{
	color:Gray;
	font-size:.9em;
	margin-left:20px;
}

.search-title { margin:0px 0px 2px 0px; }
.search-title span 
{
	font-size: 18px;
	color:#0060aa;
	margin-left:20px;
}

a.sidebarlinks:link { color:#666666; font-size:10px; }
a.sidebarlinks:active{ color:#666666; font-size:10px; }
a.sidebarlinks:visited { color:#666666; font-size:10px; }
a.sidebarlinks:hover { color:#666666; font-size:10px; }


.search-paging 
{
	background-color:#f3f3f3;
	color:#0060aa;
	margin:0px 0px 6px 0px;
	font-size:1.0em;
	font-weight:normal;
	
}
.search-paging div { margin:3px 0px 2px 0px; text-align:right; }

.distributor-side
{
	background-color:#f3f3f3;
	background-image:url(/images/NarrowSearch_Orange1.png);
	background-repeat:no-repeat;
	height:100%;
}

.distributor-side .grid_2 
{
	margin-top:45px;
	margin-bottom:40px;
}
.distributor-label 
{
	font-size:.9em;
	color:#0060aa;
	font-weight:normal;	
}
.distributor-item
{
	font-size:.9em;
	font-weight:normal;	
}
.distributor-item-count
{
	font-size:.9em;
	font-weight:normal;	
	color:Gray;
}

.distributor-span { font-weight:bold; color:#143A78; font-size:.9em }
.distributor-value-count-span { color:Gray; font-size:.8em; }
.distributor-value-span,
.distributor-value-span a:link,
.distributor-value-span a:visited,
.distributor-value-span a:hover,
.distributor-value-span a:active   { font-size:.9em; cursor:pointer; text-decoration:none; }
.distributor-value-span a:hover { text-decoration:underline; }

/*----------------------------------------------------------------------*/
.attributes-side
{
	background-color:#f3f3f3;
	background-image:url(/images/NarrowSearch_off.png);
	background-repeat:no-repeat;
	height:100%;
}
.attributes-side .grid_2 
{
	margin-top:45px;
	margin-bottom:40px;
}
.attribute-label 
{
	font-size:.9em;
	color:#0060aa;
	font-weight:normal;	
}
.attribute-item
{
	font-size:.9em;
	font-weight:normal;	
}
.attribute-item-count
{
	font-size:.9em;
	font-weight:normal;	
	color:Gray;
}

.attribute-span { font-weight:bold; color:#143A78; font-size:.9em }
.attribute-value-count-span { color:Gray; font-size:.8em; }
.attribute-value-span,
.attribute-value-span a:link,
.attribute-value-span a:visited,
.attribute-value-span a:hover,
.attribute-value-span a:active   { font-size:.9em; cursor:pointer; text-decoration:none; }
.attribute-value-span a:hover { text-decoration:underline; }
.attribute-value-group { line-height:12px; margin:8px; }


.dotted-line { margin:10px 0px 10px 0px; height:3px; width:100%; background-image:url(/images/hdots-single-darker.gif); background-repeat:repeat-x; }

.distributor-results-banner
{
 color:#0060aa;
 font-size: 1.1em;
 font-weight:normal;
 line-height:1.1em; 
}

.distributor-results-text
{
 color:#666666;
 font-size: 1em;
 font-weight: normal;
}

.distributor-results-special
{
 color:#0060aa;
 font-size: 1em;
 font-weight: normal;
 line-height:12px;   
}

.distributor-results-header
{
    color:White; 
	font-size:1em;
    background-color:#0a3779;
    vertical-align:middle;
    height:34px;
}

.distributor-result 
{
    text-align:left; 
    width:570px;
	margin-top:10px;
}
.distributor-result div
{
	margin-bottom:10px;
	font-size:.9em;
}

.distributor-results-graybar { /* background-color:#bababa; */ }

.webuser-signin { width:100%; border-collapse:collapse; }
.webuser-signin-banner { vertical-align:middle; PADDING-LEFT: 10px; FONT-WEIGHT: bold; COLOR: white; FONT-FAMILY: Arial; font-size:1.25em; WHITE-SPACE: nowrap; HEIGHT: 50px; BACKGROUND-COLOR: #7aa141;  width:100%; }
.webuser-signin-footer { vertical-align:middle; PADDING-LEFT: 10px; FONT-WEIGHT: bold; COLOR: white; FONT-FAMILY: Arial; WHITE-SPACE: nowrap; HEIGHT: 15px; BACKGROUND-COLOR: #7aa141 }
.webuser-signin-body {  font-family:Arial; color:#004c99; font-size: 1.10em; font-weight:bold; }
.webuser-signin-label {  font-family:Arial; color:#004c99; font-size: .95em; font-weight:bold; padding-right:5px; }
.webuser-signin-fineprint {  font-family:Arial; color:#b5b5b5; font-size: .75em; font-weight:bold; padding-right:5px; }
.webuser-signin-txtbox {  font-family:Arial; font-size: .95em; width:200px; color:#5e5e5e; }
.webuser-signin-text {  font-family:Arial; font-size: .75em; }

.career { width:100%; border-collapse:collapse; }
.career-banner { vertical-align:middle; PADDING-LEFT: 10px; FONT-WEIGHT: bold; COLOR: white; FONT-FAMILY: Arial; font-size:1.25em; WHITE-SPACE: nowrap; HEIGHT: 50px; BACKGROUND-COLOR: #7aa141 }
.career-header { vertical-align:middle; FONT-WEIGHT: bold; FONT-FAMILY: Arial; font-size:1.25em; color:#004c99; }
.career-footer { vertical-align:middle; PADDING-LEFT: 10px; FONT-WEIGHT: bold; COLOR: white; FONT-FAMILY: Arial; WHITE-SPACE: nowrap; HEIGHT: 15px; BACKGROUND-COLOR: #7aa141 }
.career-body {  font-family:Arial; color:#004c99; font-size: 1em; font-weight:bold; }
.career-label {  font-family:Arial; color:#004c99; font-size: 1em; font-weight:bold; }
.career-fineprint {  font-family:Arial; color:#b5b5b5; font-size: .75em; font-weight:bold; padding-right:10px; }
.career-txtbox {  font-family:Arial; font-size: 1em; width:200px; color:#5e5e5e; }
.career-text {  font-family:Arial; font-size: 1em; padding-right:5px; }
.career-text-alt { font-family:Arial; font-size: 1em; background-color:#f0f0f0; border-bottom:dotted 1px Gray; padding-right:5px; }
.career-cell { width:15%; }
.career-grid { padding: 5px 2px 5px 2px; line-height:12px; color:#606060; }

.riggingpr
{
 background-image:url(/images/ProductImages/product-background.jpg);    
}

A.subcatlinks:link { color:#666666; font-size:.9em; font-family: Arial; text-decoration:none; }
A.subcatlinks:active { color:#666666; font-size:.9em; font-family: Arial; text-decoration:none;  }
A.subcatlinks:visited { color:#666666; font-size:.9em; font-family: Arial; text-decoration:none;  }
A.subcatlinks:hover { color:#666666; font-size:.9em; font-family: Arial; text-decoration:underline;  }
.subcatlinks { color:#0060aa; font-size: 1em; font-family: Arial; text-decoration:none; } 

TD.subcatlinks { background-image:url(/images/EMTSRightShadow.png); padding: 5px 8px 5px 8px; }
TD.subcathdr { background-image:url(/images/EMTSRightShadow.png); padding: 0px 0px 0px 8px; }
TD.subcatspacer { background-image:url(/images/EMTSRightShadow.png); }
TD.subcatshadowbot { background-image:url(/images/EMTSBottomShadow.png); }
TD.subcatshadowtop { background-image:url(/images/EMTSTopShadow.png); }
TD.subcat { padding: 5px 8px 5px 5px; }

.subcat-bg 
{
	background-color: #dcdadb;
	padding-top:5px;
	padding-left:6px;
	padding-right:6px;
	line-height:14px;
}
.subcat 
{
	border: 0px solid #dcdadb;
}

.subcat-header
{
 text-align:center;
 background-image:url(/images/ProductPages/subcat-bg.png);
 background-repeat:repeat-x;    
}

.search-results-header
{
	color:White; 
	font-size:.9em; 
	background-color:Gray;
	vertical-align:middle;
}
.search-results-header div 
{
	padding:3px 0px 3px 0px; 
	text-align:center; 
	vertical-align:middle; 
	margin-top:auto;
	margin-bottom:auto;
}
.search-results-compare { /* background-color:#0060aa; */ }

.search-result 
{
	margin-top:10px;
}
.search-result div
{
	margin-bottom:10px;
	font-size:.9em;
}

.header-search-button { vertical-align:top; margin-top:0px; }

.header-search-textbox { vertical-align:top; margin-top:0px; }


.side-pop 
{
	position:absolute; 
	width:600px;  
	background-color:White; 
	margin-top:0px; 
	border:solid 2px #dcdcdc; 
	font-size:.85em;
	margin-left:-460px;
	z-index:10000;
}

.side-close
{
	font-size:.85em;
	color:Navy;
	cursor:pointer;	
}
.submenu-content table tr td
{
	white-space:nowrap;
}

.investor-header
{
    color:#0060aa;
    font-size: 1.2em;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 2px;
}

.hdrlabel
{
    color:#0060aa;
    font-size: 1em;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 2px;
}

.investor-headertxt
{
    color:#0060aa;
    font-size: 1em;
    font-weight: bold;
}


a.investor-sublink:link, 
a.investor-sublink:visited, 
a.investor-sublink:active
{
    color:	#025ea3;
    font-size: 1em;
    font-weight: normal;
    padding-top:2px;
    text-decoration:none;
    padding-bottom:2px;
}

a.investor-sublink:hover
{
    color:	#0086eb;  
}

.investor-date
{
    color:	#505050;
    font-size: .90em;
    font-weight: bold;
    padding-top:2px;
    padding-bottom:2px;
}

.investor-text
{
 color:	#025ea3;
 font-weight:normal; 
}

a.investor-text:link, 
a.investor-text:visited, 
a.investor-text:active
{
    color:	#025ea3;
    font-size: .90em;
    font-weight: normal;
    padding-top:2px;
    text-decoration:none;
    padding-bottom:2px;
}

a.investor-text:hover
{
    text-decoration:underline;  
}

td.investor-hdots
{
    background-image: url(/images/hdots-single.gif);
    background-repeat:repeat-x;       
}

td.investor-contact
{
    color:#505050;
    font-size:.90em;
    padding-right:5px;
    padding-left:5px;
}

td.investor
{
    font-size: 1em;    
}

td.investor-newstext
{
    color:#505050;
    font-size: .90em;
    padding-right:5px;
    padding-left:5px;
}

.investor-newstext
{
    color:#505050;
    font-size: .90em;
    padding-right:5px;
    padding-left:5px;
}

.investor-newshdr
{
    color:#505050;
    font-size: 1.2em;
    font-weight: bold;
    padding-top:2px;
    padding-bottom:2px;
}

.investor-allnewshdr
{
    font-size:.90em;
    font-weight:bold;
}

.investor
{
	font-size: 1em;
}

.corpgov-header
{
    color:#0060aa;
    font-size: 1.2em;
    font-weight: normal;
    padding-top:2px;
    padding-bottom:2px;
}

.investor-corpgov
{
	font-size: 1em;
	color:	#025ea3;
}

.corpgov-header
{
    color:	#025ea3;
    font-size: 1em;
    font-weight: normal;
    padding-top:2px;
    padding-bottom:2px;
}

a.investor-corpgov:link,
a.investor-corpgov:active,
a.investor-corpgov:visited
{
    color:	#025ea3;
    font-size: 1em;
    font-weight: normal;
    padding-top:2px;
    text-decoration:none;
    padding-bottom:2px;   
}

a.investor-corpgov:hover
{
 text-decoration:underline;  
}

.category-list, .sub-categories { font-size:.9em; }

.sub-category-list-item,
.sub-category-list-item a:link,
.sub-category-list-item a:visited,
.sub-category-list-item a:active,
.sub-category-list-item a:hover 
{ 
	color:black; 
	text-decoration:none; 
	cursor:pointer; 
}


.sub-category-list-item a:hover { text-decoration:underline; }

.investor-news
{
	font-size: .95em;
    line-height:25px;   
}

a.investor-news:link,
a.investor-news:active,
a.investor-news:visited
{
    color:	#025ea3;
    font-size: 1em;
    font-weight: normal;
    text-decoration:none;
    line-height:25px;   
}

a.investor-news:hover
{
    text-decoration:underline; 
}

.vertaligntop
{
 vertical-align:top;   
}

.vertalignbot
{
 vertical-align:bottom;    
}

.bod
{
 vertical-align:top;
 padding-top:10px;
 padding-bottom:15px;    
}

td.spacer
{
	height:2px;
	background-image:url(/images/hdots-single.gif);
	background-repeat:repeat-x; 
}

.yearbtn
{
    color:	#505050;
    font-size: .9em;
    font-weight: bold;
    text-decoration:none;
}

a.yearbtnactive:link
{
    color:	#0086eb;
    font-size: .85em;
    font-weight: bold;
    text-decoration:none;
}

a.yeahbtnactive:hover
{
 text-decoration:none;    
}

a.yearbtn:link,
a.yearbtn:active,
a.yearbtn:visited
{
    color:	#505050;
    font-size: .85em;
    font-weight: bold;
    text-decoration:none;
}

a.yearbtn:hover
{
    color:	#0086eb;
}

.invbanner
{
    color:#0060aa;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom:10px;
}

.gridhdr
{
    color:#0060aa;
    font-size: 1.15em;
    font-weight: bold;
    padding-bottom:4px;
}

.invhdr
{
    color:#0060aa;
    font-size: .95em;
    font-weight: bold;
    padding-left:4px;
    padding-bottom:4px;
}

.invtext
{
    color:#505050;
    font-size: .95em;
    font-weight: normal;
    padding-left:4px;
}

.inverror
{
    font-size: .95em;
    font-weight: normal;
    padding-left:4px;
}

a.invlink:link,
a.invlink:active,
a.invlink:visited
{
    color:	#025ea3;
    font-size: .95em;
    font-weight: normal;
    padding-top:4px;
    text-decoration:none;
    padding-bottom:4px;
    vertical-align:top;     
}
a.invlink:hover
{
    color:	#0086eb;
    vertical-align:top;    
}

.invlink
{
 padding-top:10px;
 padding-bottom:10px;   
}

.invgrid
{
border-top:dotted 1px gray;
color:#505050;
vertical-align:top;
padding:4px 4px 15px 4px;    
}

.invgrid tr td
{
border-top:dotted 1px gray;
padding:4px 4px 4px 4px;
color:#505050;
vertical-align:top;  
}

a.allnews:link,
a.allnews:active,
a.allnews:visited
{
color:	#025ea3;
font-size: 1em;
font-weight: normal;
padding-top:2px;
text-decoration:none;
padding-bottom:2px;
vertical-align:top;  
}

a.allnews:hover
{
    color:	#0086eb;
    vertical-align:top;  
}

.annualrpt-header
{
    color:#0060aa;
    font-size: 1.2em;
    font-weight: normal;
    padding-left:4px;
    padding-bottom:4px;
    vertical-align:top;
}

.annualrpt
{
	color:#505050;
	vertical-align:top;
	font-size: .95em;    
}

.annualrpt tr td
{
 padding:4px 4px 4px 4px;
 color:#505050;
 vertical-align:top;
 font-size: .95em;  
}

a.annualrpt:link,
a.annualrpt:active,
a.annualrpt:visited
{
    color:	#025ea3;
    font-size: .95em;
    font-weight: normal;
    text-decoration:none;
    padding-bottom:2px;
    vertical-align:top;  
}

a.annualrpt:hover
{
    color:	#0086eb;
    vertical-align:top;
    font-size: .95em;  
}

td.anrptalign
{
 vertical-align:top;    
}

.industry_links a:link,
.industry_links a:visited,
.industry_links a:hover,
.industry_links a:active { color:#143A78; font-size:.9em; line-height:1.05em; }
.industry_links 
{ 
	background-color:white; 
	background-image:url(/images/industry_nav.png); 
	background-position:bottom; 
	background-repeat:no-repeat; 
	padding-bottom:10px;
}

.hoist_links a:link,
.hoist_links a:visited,
.hoist_links a:hover,
.hoist_links a:active { color:#143A78; font-size:.9em; line-height:1.05em; }
.hoist_links 
{ 
	background-color:white; 
	background-image:url(/images/categories_nav.jpg); 
	background-position:bottom; 
	background-repeat:no-repeat; 
	padding-bottom:10px;
}

.cranes_links a:link,
.cranes_links a:visited,
.cranes_links a:hover,
.cranes_links a:active { color:#143A78; font-size:.9em; line-height:1.05em; }
.cranes_links 
{ 
	background-color:white; 
	background-image:url(/images/categories_nav.jpg); 
	background-position:bottom; 
	background-repeat:no-repeat; 
	padding-bottom:10px;
}

.side-link { cursor:pointer; z-index:101; }

.product-compare-title { font-weight:bold; }
.product-compare-table { border:solid 1px gray; }
.product-compare-table tr td { padding:10px; text-align:center; border-bottom:solid 1px gray; vertical-align:middle; width:156px; }
.product-compare-table tr :even-child { background-color:#ddeeff; }
.attribute-compare { font-weight:bold; border-right:solid 1px gray; text-align:left; background-color:#fbfbfb; }

.hoist-reg-body {  font-family:Lucida Grande, Arial; color:#004c99; font-size: 1.25em; font-weight:normal; }
.hoist-reg-label {  font-family:Lucida Grande, Arial; color:#004c99; font-size: .95em; font-weight:normal; padding-right:5px; }
.hoist-reg-fineprint {  font-family:Lucida Grande, Arial; color:#b5b5b5; font-size: .75em; font-weight:normal; padding-right:5px; }
.hoist-reg-txtbox {  font-family:Lucida Grande, Arial; font-size: .95em; width:200px; color:#5e5e5e; }
.hoist-reg-text {  font-family:Lucida Grande, Arial; font-size: .75em; }

a.hoist-reg-fp-blue:link
{  font-family:Arial; color:#004c99; font-size: .75em; font-weight:normal; padding-right:5px; }
a.hoist-reg-fp-blue:active
{  font-family:Arial; color:#004c99; font-size: .75em; font-weight:normal; padding-right:5px; }
a.hoist-reg-fp-blue:visited
{  font-family:Arial; color:#004c99; font-size: .75em; font-weight:normal; padding-right:5px; }
a.hoist-reg-fp-blue a:hover
{  font-family:Arial; color:Red; font-size: .75em; font-weight:normal; padding-right:5px; text-decoration:underline }


.acc-info-hdots {  margin-top:20px; margin-bottom:10px; height:1px; background-image:url(/images/hdots.gif); background-repeat:repeat-x; width:100%; }

.pricing-fineprint {  font-family:Lucida Grande, Arial; color:#b5b5b5; font-size: 1em; }

.pricing_links a:link,
.pricing_links a:visited,
.pricing_links a:hover,
.pricing_links a:active,
.pricing_links 
{ 
 color:#0060aa; 
 font-size:1.1em;
}


.change-button { font-size:.8em; color:Navy; }


.side-cart-detail 
{
	width:140px; 
	height:33px; 
	background-image:url(/images/ViewCart.png); 
	background-repeat:no-repeat; 
	vertical-align:bottom; 
	color:White; 
	cursor:pointer;
	margin-bottom:2px;
}

.header-cart-detail
{
	width:140px; 
	height:33px; 
	vertical-align:bottom; 
	color:White; 
	cursor:pointer;
	margin-bottom:2px;
}

.pointer-button { cursor:pointer; }

.industry-cat-links-current a:link, 
.industry-cat-links-current a:visited, 
.industry-cat-links-current a:hover,
.industry-cat-links-current a,
.industry-cat-links-current a:active,
.industry-cat-links-current 
{
	color:Green;
	font-weight:bold;
}

.industry-cell
{
 padding-left:5px;
 padding-right:5px;
 color: #004c99;
 font-family: Arial;
 
}

.tradeshows
{
 font-size:.85em; line-height:12px; color:#606060;
}

.LibraryImageButton { border:none; }

.divNarrowSelection
{
    border:Solid 1px #333;
    margin:0px;
    padding:0px;
    width:138px;
}

.divInnerNarrowSelection
{
    border:none;
    margin:5px;
    padding:0px;
}

.product-description, .product-description ul
{
    margin-bottom:8px;
    line-height:1.1em;
    color:#333;
    
}


    
