﻿.body
{
	background-color:#f3f3f3;
	height:100%;
	margin:0px;
	font-family:Arial;
}
.master
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	background-color:#FFFFFF;
}
.masterContent
{
	background-color:#FFFFFF;
}

.commonheaderlogo
{
	border-style:none;
}


.topNavContainer
{
	background-image:url('../../../../../../Style%20Library/Images/topnavbar_center.jpg');
	height:25px;
	
}

.topNav
{
}

.topNavItem
{
	color:#e6e6e6;
	font-family:Arial;	
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left top;

}

/* */
.topNavSelected a 
{
	/* background-image:url('../../../Style Library/Images/topnavbar_center_selected.jpg'); */
	background-image:url('../../../../../../Style%20Library/Images/topnavbar_selected1.gif');
	color:#424242;
	padding-bottom:5px;
	padding-top:5px;

}
.topNavHover a
{
	/* background-image:url('../../../Style Library/Images/topnavbar_center_selected.jpg'); */
	background-image:url('../../../../../../Style%20Library/Images/topnavbar_selected1.gif');
	padding-bottom:5px;
	padding-top:5px;
	color:#424242;

}


.topNavRoundLeft
{
	width:14px;
	*position:relative;
	*right:-1px;
	background-image:url('../../../../../../Style%20Library/Images/topnavbar_leftend.jpg');
	background-repeat:no-repeat;
}
.topNavRoundRight
{
	width:15px;
	background-image:url('../../../../../../Style%20Library/Images/topnavbar_rightend.jpg');
	background-repeat:no-repeat;
}

.topNavFlyOuts
{
	
	margin-top:8px;
	z-index:5;
	border:0px, Background, none;
	border-top-style: none;

}
.topNavFlyOutsItem
{	
	
}
.topNavFlyOutsItem a
{
    display:block;
    padding:4px 5px 4px 5px;
}
.topNavFlyOutsHover
{
	background-color:gray;
	color:#333;
}

.title-With-Background 
{ 
	background-color:#5E6E9E;
}
.glassSpacerLeft
{
	width:14px
}
.glassSpacerRight
{
	width:15px
	
}


.leftNav
{
	border-spacing:0px;
	position:relative;
	padding-top:0px;
	background-color:white; 
	width:205px;
}

.leftNavSpacer
{
	width:205px;
}

.leftNav1
{
	font-family:Arial; 
	font-size: 9pt;
	font-weight:bold; 
	line-height:14pt;
	background-image:url('../../../../../../Style%20Library/Images/subnav_button.gif');
	background-repeat:no-repeat;
	text-indent:25px;
}		
	
.leftNav1:hover
{
		background-image:url('../../../../../../Style%20Library/Images/subnav_button_selected.gif');
}

.leftNav1:active
{ 
text-decoration : none; 
background : transparent; 
background-image:url('../../../../../../Style%20Library/Images/subnav_button_selected.gif');
} 


	
.leftNav2
{	
	font-family: Arial;  
	font-size: 8pt; 
	line-height:14pt;
	color:gray;
	font-weight:bold;
	background-image:url('../../../../../../Style%20Library/Images/subnavlev2_button.gif');
	text-indent:30px;
	
	}
	
.leftNav2:hover
{
		background-image:url('../../../../../../Style%20Library/Images/subnavlev2_button_over.gif');
}


.leftNav2 a
{
	padding-left:10px;
	display:block;
	padding-right:10px;
		}
	
.leftNav3
{	
	font-family: Arial;  
	font-size: 8pt; 
	line-height:14pt;
	background-color:#fae7ba;
}
.leftNav3 a
{
	padding-left:18px;
	display:block;
	padding-right:10px;
	color:black;
	font-weight:bold;
	background-color:#fae7ba;
}
.leftNavHover
{

	color:black;
}


.leftNavFlyOuts
{
	font-family:Tahoma; 
	font-size:8pt; 
	border-top:1px #CBD1E0 solid;
	border-left:1px #CBD1E0 solid;
	border-right:1px #CBD1E0 solid;	
}
.leftNavFlyOutsItem
{
	border-bottom:1px #CBD1E0 solid;
	background-color: #ECEFF3;
}
.leftNavFlyOutsItem a
{
	padding:1px 5px 1px 5px;
	display:block;
	color:#354260;
	*width:100px;
	min-width:100px;
}
.leftNavFlyOutsHover
{
	background-color: #B2BCD3;
}


.leftNav1Selected
{
	color:black;
	line-height:14pt;
	background-image:url('../../../../../../Style%20Library/Images/subnav_button_selected.gif');
}


.leftNav2Selected
{
	color:black;
	line-height:14pt;
	background-image:url('../../../../../../Style%20Library/Images/subnavlev2_button_selected.gif');
}


/* START of homepage nav */

.leftNavSAFHomePage
{
	border-spacing:0px;
	padding-top:0px;
	width:205px;
	position:relative;
	top:-15px;
}

.leftNavTD
{
	vertical-align:top;
}

.leftNavSpacerSAFHomePage
{
	width:205px;
}

.leftNav1SAFHomePage
{

}
.leftNav1SAFHomePage a
{
	font-family:Arial; 
	font-size:15px;
	font-weight:bold; 
	line-height:14pt;
	text-transform:uppercase;
	background-color:white;
	color:#424242;
	margin-top:15px;
	padding-left:20px;
	display:block;
}

.leftNav2SAFHomePage
{	
	font-family:Arial;  
	font-size: 10px; 
	line-height:14pt;
	color:#666666;
	border-top:1px #d5d5d5 solid;
	background-image:url('../../../../../../Style%20Library/Images/homepagenav_bullet.gif');
	background-repeat:no-repeat;
	/* text-indent:32px; */
}

.leftNav2SAFHomePage:hover
{
	background-image:url('../../../../../../Style%20Library/Images/homepagenav_bullet_over.gif');
	color:#000000;
}


.leftNav2SAFHomePage a
{
	padding-left:42px;
	display:block;
	background-color:#F2F2F2;
	color:#666666;
}

	
.leftNav3SAFHomePage
{	
	font-family: Arial;  
	font-size: 8pt; 
	line-height:14pt;
}
.leftNav3SAFHomePage a
{
	padding-left:18px;
	display:block;
	padding-right:10px;
	color:black;
	font-weight:bold;
}

.leftNavHoverSAFHomePage
{	
}

.leftNavFlyOutsSAFHomePage
{
	font-family:Tahoma; 
	font-size:8pt; 
	border-top:1px #CBD1E0 solid;
	border-left:1px #CBD1E0 solid;
	border-right:1px #CBD1E0 solid;	
}
.leftNavFlyOutsItemSAFHomePage
{
	border-bottom:1px #CBD1E0 solid;
	background-color: #ECEFF3;
}
.leftNavFlyOutsItemSAFHomePage a
{
	padding:1px 5px 1px 5px;
	display:block;
	color:#354260;
	*width:100px;
	min-width:100px;
}
.leftNavFlyOutsHoverSAFHomePage
{
	background-color: #B2BCD3;
}

/* END of homepage nav */

/* START of level3 nav */

.leftNav1LV3
{
	font-family:Arial; 
	font-size: 9pt;
	font-weight:bold; 
	line-height:15pt;
	background-image:url('../../../../../../Style%20Library/Images/subnav_button.gif');
	background-repeat:no-repeat;
	/* text-indent:25px;	*/
}	

.leftNav1LV3 a
{
	display:block;
	padding-left:20px;
}
		
.leftNav1LV3 a:visited, .leftNav1LV3 a:link
{
	text-decoration:none;
	color:#666666;
}

.leftNav1LV3 a:hover
{
	
	background-image:url('../../../../../../Style%20Library/Images/subnav_button_over.gif');
	color:#333333;
	background-color:#ffb400;
	background-repeat:no-repeat;
}

.leftNav2LV3
{	
	font-family: Arial;  
	font-size: 8pt; 
	line-height:11pt;
	font-weight:normal;
	background-image:url('../../../../../../Style%20Library/Images/subnavlev2_button.gif');
	background-repeat:no-repeat;
}
	
.leftNav2LV3 a
{
	padding-left:35px;
	display:block;
	padding-right:10px;
	background-color:#FAE7BA;
}

.leftNav2LV3 a:visited, .leftNav2LV3 a:link
{
	display:block;
	text-decoration:none;
	color:#666666;
}

.leftNav2LV3 a:hover
{
	background-image:url('../../../../../../Style%20Library/Images/subnavlev2_button_over.gif');
	background-repeat:no-repeat;
	background-position:top center;
	/* padding-left:10px;
	padding-right:10px;  */
	color:black;
}
	
.leftNav3LV3
{	
	font-family: Arial;  
	font-size: 8pt; 
	line-height:12pt;
	color:aqua;
	font-weight:normal;
	background-image:url('../../../../../../Style%20Library/Images/subnavlev2_button.gif');
	

}
.leftNav3LV3 a
{
	padding-left:50px;
	display:block;
	padding-right:10px;
	background-color:#fae7ba;
}

.leftNav3LV3 a:visited, .leftNav3LV3 a:link
{
	display:block;
	text-decoration:none;
	color:#666666;
}

.leftNav3LV3 a:hover
{
	background-image:url('../../../../../../Style%20Library/Images/subnavlev3_button_over.gif');
	color:#333333;
	background-repeat:no-repeat;
}

.leftNav4LV3
{	
	font-family: Arial;  
	font-size: 8pt; 
	line-height:12pt;
	color:aqua;
	font-weight:normal;
	background-image:url('../../../../../../Style%20Library/Images/subnavlev2_button.gif');
	

}
.leftNav4LV3 a
{
	padding-left:65px;
	display:block;
	padding-right:10px;
	background-color:#fae7ba;
}

.leftNav4LV3 a:visited, .leftNav4LV3 a:link
{
	display:block;
	text-decoration:none;
	color:#666666;
}

.leftNav4LV3 a:hover
{
	background-image:url('../../../../../../Style%20Library/Images/subnavlev4_button_over.gif');
	color:#333333;
	background-repeat:no-repeat;
}


.leftNav1SelectedLV3 a:link, .leftNav1SelectedLV3 a:visited
{
	background-image:url('../../../../../../Style%20Library/Images/subnav_button_selected.gif');
	color:#333333;
	background-repeat:no-repeat;
	background-color:#ffb400;
}

.leftNav2SelectedLV3 a:link, .leftNav2SelectedLV3 a:visited
{
	background-image:url('../../../../../../Style%20Library/Images/subnavlev2_button_selected.gif');
	color:#333333;
	background-repeat:no-repeat;
}

.leftNav3SelectedLV3 a:link, .leftNav3SelectedLV3 a:visited
{
	background-image:url('../../../../../../Style%20Library/Images/subnavlev3_button_over.gif');
	color:#333333;
	background-repeat:no-repeat;
}

.leftNav4SelectedLV3 a:link, .leftNav4SelectedLV3 a:visited
{
	background-image:url('../../../../../../Style%20Library/Images/subnavlev4_button_over.gif');
	color:#333333;
	background-repeat:no-repeat;
}

.leftNav1ParentSelectedLV3 a:link, .leftNav1ParentSelectedLV3 a:visited
{
	background-image:url('../../../../../../Style%20Library/Images/subnav_button_selected.gif');
	color:#333333;
	background-repeat:no-repeat;
	background-color:#ffb400;
}

.leftNav2ParentSelectedLV3 a:link, .leftNav2ParentSelectedLV3 a:visited
{
	background-image:url('../../../../../../Style%20Library/Images/subnavlev2_button_selected_parent.gif');
	color:#333333;
	background-repeat:no-repeat;
}

.leftNav3ParentSelectedLV3 a:link, .leftNav3ParentSelectedLV3 a:visited
{
	background-image:url('../../../../../../Style%20Library/Images/subnavlev3_button_selected.gif');
	color:#333333;
	background-repeat:no-repeat;
}

.leftNav4ParentSelectedLV3 a:link, .leftNav4ParentSelectedLV3 a:visited
{
	background-image:url('../../../../../../Style%20Library/Images/subnavlev3_button_over.gif');
	color:#333333;
	background-repeat:no-repeat;
}

/* END of level3 nav */


.worldwide
{
	background-image:url('../../../../../../SiteCollectionImages/globalmap_background.gif');
}

td
{
	padding:0px;
	border-bottom-style:none;
	border-top-style:none;
	border-color:transparent;
}

table
{
	border-spacing:0px;
	border-bottom-style:none;
	border-top-style:none;
	border-color:transparent;
}

center 
{
	border-spacing:0px;
	border-bottom-style:none;
	border-top-style:none;
	border-color:transparent;
}

img
{
	border:thin transparent none;
	border-bottom-style:none;
	border-top-style:none;
}

#zz1_GlobalNavn0
{
	border-left:1px white solid;
}
#zz1_GlobalNavn1
{
	border-left:1px white solid;
}
#zz1_GlobalNavn2
{
	border-left:1px white solid;
}
#zz1_GlobalNavn3
{
	border-left:1px white solid;
}
#zz1_GlobalNavn4
{
	border-left:1px white solid;
	/*border-right:1px white solid; */
}
#zz1_GlobalNavn5
{	
	border-left:1px white solid;
}   
#zz1_GlobalNavn6
{
	border-left:1px white solid;
}
#zz1_GlobalNavn7
{
	border-left:1px white solid;
}
#zz1_GlobalNavn8
{
	border-left:1px white solid;
}



.commonheadernav
{
	vertical-align:middle;
	font-family:Arial;
	font-size:10px;
	color:#999999;
	text-decoration:none;
	margin-top:1px;
}


.commonheadernav:hover
{
	color:#333333;	
}

.footerLine
{
	border-top:1px #999999 solid;
}
	
.footer
{
	font-family:Arial;
	font-size:10px;
	color:#999999;
	text-decoration:none;
	height:20px;
	vertical-align:bottom;
	text-align:right;
}

.footer:hover
{
	color:#000000;
}

.PrintIcon
{
	vertical-align:top;
	margin-right:5px;
}
.banner
{
	max-width:675px;
}

.search
{
	vertical-align:middle;
	padding-bottom:0px;
}

.searchBox
{
	vertical-align:middle;
	padding-bottom:0px;
	background-color:#f2f2f2;
	color:#999999;
	height:18px;
	font-size:8pt;
	border:0px transparent none;
}

.breadcrumb
{
    font-family: Arial; 
    color: #666666;
    clear:both;
    font-size:10px; 
    padding-left:0px;
    padding-bottom:0px;
    padding-top:0px;
    border-bottom:0px #CCCCCC solid;
    margin-bottom:0px;
}
.breadcrumb a, .breadcrumb:active, .breadcrumb a:active
{
	padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
   	color: #666666;
}
.breadcrumb a:hover
{
	text-decoration:underline;
}
.breadcrumbCurrent
{
	font-weight:bold; 
}

/* Start Dean's stuff */
.ms-sbLastCell
{
	padding:0px 0px 0px 0px;
}
.ms-sbplain
{
	font-family:Arial;
	font-size:10px;
	background-color:#f3f3f3;
	color:#999999;
	height:15px;
	direction:ltr;
	margin-left:15px;
}

.SAFH1Headline
{
	font-family:Arial;
	font-weight:lighter;
	text-transform:uppercase;
	color:#ffb400;
	font-size:1.15em;
	line-height:20px;
	font-weight:bold;
}

.SAFH1Headline a:link, .SAFH1Headline a:visited
{
	text-decoration:none;
	color:#ffb400;
	font-weight:bold;
}

.SAFH2Headline
{
	font-family:Arial;

	text-transform:inherit;
	color:#999999;
	font-size:1.15em;
	line-height:20px;
}
.SAFH3Headline
{
	font-family:Arial;
	font-weight:bold;
	color:#000000;
	font-size:0.9em;
	line-height:20px;
}
.SAFContinuousTextOpening
{
	font-family:Arial;
	font-weight:bold;
	color:#333333;
	font-size:0.75em;
	line-height:16px;
}
.SAFContinuousTextOpeningBold
{
	font-family:Arial;
	font-weight:bold;
	color:#333333;
	font-size:0.75em;
	line-height:16px;
}
.SAFContinuousTextOpeningNormal
{
	font-family:Arial;
	font-weight:normal;
	color:#333333;
	font-size:0.75em;
	line-height:16px;
}
.SAFContinuousTextNormal
{
	font-family:Arial;
	font-weight:normal;
	color:#666666;
	font-size:0.75em;
	line-height:16px;
}
.SAFContinuousTextBold
{
	font-family:Arial;
	font-weight:bold;
	color:#666666;
	font-size:0.75em;
	line-height:16px;
}
.SAFContinuousTextSmallNormal
{
	font-family:Arial;
	font-weight:normal;
	color:#666666;
	font-size:0.7em;
	line-height:16px;
}
.SAFContinuousTextSmallBold
{
	font-family:Arial;
	font-weight:bold;
	color:#666666;
	font-size:0.7em;
	line-height:16px;
}
.SAFContinuousTextSmallHeadline
{
	font-family:Arial;
	font-weight:bold;
	color:#333333;
	font-size:0.7em;
	line-height:16px;
}

.SAFH4Headline
{
	font-family:Arial;
	font-weight:bold;
	color:#000000;
	font-size:0.7em;
	line-height:16px;
}
.SAFProductFeatureCaptionNormal
{
	font-family:Arial;
	font-weight:normal;
	color:#666666;
	font-size:0.7em;
	line-height:16px;
}
.SAFProductFeatureCaptionBold
{
	font-family:Arial;
	font-weight:bold;
	color:#666666;
	font-size:0.7em;
	line-height:16px;
}

.SAFContinuousTextBold a:link, .SAFContinuousTextBold a:visited
{
	text-decoration:none;
	color:#666666;
}
.SAFContinuousTextBold a:hover
{
	text-decoration:underline;
	color:#666666;
}
.SAFContinuousTextNormal a:link, .SAFContinuousTextNormal a:visited
{
	text-decoration:none;
	color:#666666;
}
.SAFContinuousTextNormal a:hover
{
	text-decoration:underline;
	color:#666666;
} 

.SAFList
{
	background: center;
	background-position: center;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
	font-size: 0.7em;
	line-height: 16px;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 0px 0px;
	border-top: 1px #CCCCCC solid;
	vertical-align: middle;
}

.SAFListItem
{
	background: center;
	border-bottom: 1px #CCCCCC solid;
	padding:2px 0em 2px 0em;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}
.SAFListItem a:link, .SAFListItem a:visited
{
	text-decoration:none;
   	color: #666666;
}
.SAFListItem a:hover
{
	text-decoration:underline;
	color: #666666;
}
.SAFListItem img
{
	border: 0px;
	margin-right:5px;	
}

.SAFListRC
{
	font-family: Arial;
	font-weight: normal;
	color: #666666;
	font-size: 0.7em;
	line-height: 16px;
}

.SAFListItemRC
{
	padding:2px 0em 2px 0em;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}
.SAFListItemRC a:link, .SAFListItemRC a:visited
{
	text-decoration:none;
   	color: #666666;
}
.SAFListItemRC a:hover
{
	text-decoration:underline;
	color: #666666;
}
.SAFListItemRC img
{
	border: 0px;
	margin-right:3px;	
}

.SAFListItemRCArrow
{
	padding-left:6px;
	padding-top:6px;
	
}

.SAFListItemRCText a:link, .SAFListItemRCText a:visited
{
	font-family:Arial;
	font-size:11px;
	color:#666666;
	padding-left:5px;
	line-height:16px;
	text-decoration:none;
	display:block;
	margin-top:1px;
}

.SAFListItemRCText a:hover
{
	text-decoration:underline;
}

.literatureListArrow
{
	margin:6px 2px 0 6px;
	padding: 0px 0px 0 0px;
}

.literatureListInfo
{
	font-family: Arial;
	font-weight: normal;
	color: #666666;
	font-size: 0.7em;
	line-height: 12px;
	margin-right: 2px;
	padding-left: 5px;
}

.OneColumnColumn
{
	width: 675px;
}

.ThreeColumnGutter
{
	width:30px
}
.ThreeColumnColumn
{
	width:205px
}

.ProdHomeCat
{
	margin-bottom:15px
}

.ProdHeader
{
	width: 675px;
	height: 180px;
	position: relative;
}

.ProdTable
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: inline;
}

.ProdTopLeft
{
	background-image: url('/Style%20Library/Images/PP-Top-Left.jpg');
	background-repeat: no-repeat;
	width: 32px;
	height: 32px
}
.ProdTopGray
{
	background-image: url('/Style%20Library/Images/PP-Top-Gray.jpg');
	background-repeat: repeat-x;
	width: 211px;
	height: 32px
}
.ProdTopMiddle
{
	background-image: url('/Style%20Library/Images/PP-Top-Middle.jpg');
	background-repeat: no-repeat;
	width: 32px;
	height: 32px
}
.ProdTopWhite
{
	background-image: url('/Style%20Library/Images/PP-Top-White.jpg');
	background-repeat: repeat-x;
	width: 368px;
	height: 32px
}
.ProdTopRight
{
	background-image: url('/Style%20Library/Images/PP-Top-Right.jpg');
	background-repeat: no-repeat;
	width: 32px;
	height: 32px
}
.ProdLeft
{
	background-image: url('/Style%20Library/Images/PP-Left.jpg');
	background-repeat: repeat-y;
	width: 32px;
}
.ProdMiddle
{
	background-image: url('/Style%20Library/Images/PP-Middle-Middle.jpg');
	background-repeat: repeat-y;
	width: 32px;
}
.ProdRight
{
	background-image: url('/Style%20Library/Images/PP-Right.jpg');
	background-repeat: repeat-y;
	width: 32px;
}
.ProdBotLeft
{
	background-image: url('/Style%20Library/Images/PP-Bottom-Left.jpg');
	background-repeat: no-repeat;
	width: 32px;
	height: 32px
}
.ProdBotGray
{
	background-image: url('/Style%20Library/Images/PP-Bottom-Gray.jpg');
	background-repeat: repeat-x
}
.ProdBotMiddle
{
	background-image: url('/Style%20Library/Images/PP-Bottom-Middle.jpg');
	background-repeat: no-repeat;
	width: 32px;
	height: 32px
}
.ProdBotWhite
{
	background-image: url('/Style%20Library/Images/PP-Bottom-White.jpg');
	background-repeat: repeat-x
}
.ProdBotRight
{
	background-image: url('/Style%20Library/Images/PP-Bottom-Right.jpg');
	background-repeat: no-repeat;
	width: 32px;
	height: 32px
}
.ProdTableOverride
{
	border-spacing: 0px;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px
	}

.ProdTROverride
{
	border-spacing: 0px;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px
}

.ProdTDOverride td
{
	border-spacing: 0px;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	vertical-align:top;
}

.ProdBreadcrumb
{
	font-family:Arial;
	font-size:11px;
	color:#666666;
	margin:20px 0px 20px 0
}

.ProdSubHomeBreadcrumb
{
	font-family:Arial;
	font-size:11px;
	color:#666666;
	margin:-3px 0px 20px 0;
	z-index:2;
}

.ProdInformation
{
	position: absolute;
	top: 10px;
	left: 15px;
	width: 245px;
	display: inline;
}

.ProdTitle
{
	padding-bottom:15px;
}

.ProdImage
{
	background-position: inherit;
	background-repeat: no-repeat;
	width: 370px;
	height: 150px;
	position: absolute;
	top: 15px;
	left: 290px;
	display: inline;
}


.ProductLongDescription
{
	width:440px
}
.ProductLongDescription a:link, .ProductLongDescription a:visited
{
	text-decoration:none;
   	/* color: #333333; */
}


.ProductGap
{
	width:25px
}

.ProductExtrasBox
{
	border-color:#cccccc;
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;
	margin-bottom:16px;
	padding-bottom:5px;
}
.ProductExtrasBox1
{
	height:20px;
	background-color:#f2f2f2;
	padding-top:3px;
	text-indent:8px;
}

.ProductExtrasBox1Alt
{
	color:#666666;
	height:20px;
	background-color:#fae7ba;
	text-transform:capitalize;
	padding-top:3px;
	text-indent:8px;
}
.ProductOptionsHeader
{
	color:#666666;
	font-size:.7em;
	font-weight:normal;
	line-height:16px;
	font-family:Arial;
	text-indent:8px;
	margin-top:5px;
}
.ProductExtrasOptionImage
{
	width:40px;
	height:25px;
	padding-left:8px;
	padding-right:5px;
}
.ProductExtrasOptionImage img
{
	border-style:none;
}

.ProductExtrasOptionTitle
{
	vertical-align:top;
}

.ProductExtrasList
{
   text-indent:8px;
}
.ProductOptionsList
{
	font-family: Arial;
	font-weight: normal;
	color: #333333;
	font-size: 0.7em;
	line-height: 16px;
}

.ProductOptionsListItem
{
	padding-top:5px;
}

.ProductOptionsListItem a:link, .ProductOptionsListItem a:visited
{
	text-decoration:none;
   	color: #333333;
}

.ProdPageTopBox
{
	border-bottom: 2px #d5d5d5 solid;
}

.ProdPageFandBHeader
{
	padding: 20px 0px 0px 0px;
}

.ProdPageDisplayBlock
{
	display:block;
}

.ProdPageDisplayNone
{
	display:none;
}

.ProductOptionLargeImage
{
	float:left;
	width:180px;
	margin-right:20px;
}

.ProdLongDescriptionBulkText
{
	padding-bottom:15px;
	margin-bottom:0px
}
.ProductFeature
{
	border-bottom:1px #d5d5d5 solid;
	padding:15px 0px 15px 0px;
}
.ProductFeatureImage
{
	width:180px;
	padding: 0px 20px 0px 0px;
}
.ProductFeatureTextBox
{
	width: 240px;
}
.ProductFeatureTextBoxFullWidth
{
	width: 440px;
}

.ProductFeatureDesc1
{
	padding-bottom: 8px;
}
.ProductFeatureTitle
{
	padding-bottom:5px;
}
.ProductFeatureDesc1 a:link, .ProductFeatureDesc1 a:visited, .ProductFeatureDesc1 a:active

{
	color:black;
}
.ProductFeatureDesc2
{
	text-align: left;
	vertical-align: top;
}

.ProductCategory
{
	border-top:1px #d5d5d5 solid;
	padding:15px 0px 15px 0px;
}

.ProdCatLargeImage
{
	width:675px;
	height:180px;
}
.ProdCatHeader
{
	padding-bottom:10px;
}
.ProdCatShortDescription
{
	padding-bottom:5px;
}
.ProdCatLongDescription
{
	padding-bottom:15px;
}

.ProdCatShortDescription a:link, .ProdCatShortDescription a:visited
{
	text-decoration:none;
	color:#333333;
}

.LitProdCatShortDescription
{
	padding-top:10px;
	padding-bottom:10px;
}

.ProdBackTo
{
 	font-weight:bold;
 	margin-top: 5px; 
}

.LitListFileLine
{
	width:675px;
	height:16px;
	/* position:relative; */
	padding-top:5px;
}

.LitListFileText
{
	font-family:Arial;
	font-size:.7em;
	line-height:16px;
	color:#333333;
	font-weight:normal;
}

.LitListFileText a:link, .LitListFileText  a:visited
{
	text-decoration:none;
	color:black;
}

.LitListFileText  a:hover
{
	text-decoration:underline;
	color:black;
}


.LitListHeaderBox
{
	width:675px;
	height:40px;
	margin-top:10px;
	position:relative;
}

.LitListHeaderText
{
	font-family:Arial;
	font-size:.7em;
	line-height:16px;
	color:#cccccc;
	font-weight:normal;
}

.LitListIcon
{
	position:absolute;
	width:16px; 
	left:6px; 
}

.LitListCol1
{
	width:16px; 
	padding-left:6px;
	/* position:absolute;
	left:6px; */
}

.LitListCol2
{
	
	width:293px;
	/* height:15px; */
	color:black;
	font-weight:bold;
	margin-left:5px;
	
	/* position:absolute;
	left:28px; 
	overflow:hidden; */
}


.LitListCol2Head
{
	overflow:hidden;
	width:293px;
	height:15px;
	color:black;
	font-weight:bold;
	margin-left:5px;
	
	position:absolute;

}
.LitListCol2Header
{
	overflow:hidden;
	width:293px;
	height:20px;
	top:10px;
	left:29px;
	position:absolute;
}

.LitListCol2Large
{
	overflow:hidden;
	position:absolute;
	width:644px;
	height:20px;
	top:2px;
	left:29px;
}

.LitListCol3
{
	overflow:hidden;
	width:120px;
	height:20px;
	/* position:absolute; */
	left:328px;
	padding-left:13px;
}
/* .LitListCol3Header
{
	overflow:hidden;
	position:absolute;
	width:120px;
	height:20px;
	top:10px;
	left:328px;
} */

.LitListCol3Head
{
	overflow:hidden;
	position:absolute;
	width:120px;
	height:20px;
	left:328px;
} 


.LitListCol4
{
	position:absolute;
	width:120px;
	left:454px;
}

.LitListCol4Head
{
	position:absolute;
	width:120px;
	left:454px;
} 

.LitListCol4Header
{
	position:absolute;
	width:120px;
	top:10px;
	left:454px;
}
.LitListCol5
{
	position:absolute;
	width:90px;
	left:580px;
}
.LitListCol5Header
{
	position:absolute;
	width:90px;
	top:10px;
	left:580px;
}

.LitListCol6
{
	position:absolute;
	width:97px;
	left:578px;
}


.LitListCategoryBox
{
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;
	padding-bottom:10px;
	margin-bottom:15px;
	width:675px;
}

.LitListCategoryLine
{
	background-color: #f2f2f2;
	border-bottom:1px #cccccc solid;
	width:674px;
	height:20px;
	position:relative;
}

.LitListCategoryTitle
{
	font-family:Arial;
	font-size:11px;
	line-height:16px;
	color:#666666;
	font-weight:normal;
	text-transform:uppercase;
}


.LitCatPageDisplayBlock
{
	display:block;
}

.LitCatPageDisplayNone
{
	display:none;
	
}

.SAFFormFieldError
{
	color:red;
}

.ShoppingCart
{
	text-indent:5px;
}
/* Scott 12/16/08 */
.GCLitListCol2
{
	width:442px;
	color:black;
	font-weight:bold;
	margin-left:5px;
}

.GCLitListCol2Head
{
	overflow:hidden;
	width:469px;
	height:15px;
	/* color:black;
	font-weight:bold; */
	margin-left:5px;
	position:absolute;
}

.GCLitListCol3
{
	overflow:hidden;
	width:100px;
	left:425px;
	padding-left:5px;
}

.GCLitListCol3Head
{
	overflow:hidden;
	position:absolute;
	left:469px;
} 

.GCLitListCol4
{
	position:absolute;
	width:120px;
	left:555px;
}

/* Scott 12/16/08 */


/* End Dean's stuff */

/* Scott's stuff */
.TwoColumnLeft
{
	width:440px;
	vertical-align:top;
}
.TwoColumnRight
{
	width:205px;
	vertical-align:top;
}

.HomepageMain
{
	position:relative;
}

.HomepageMainTD
{
	vertical-align:top;
	width:205px;
}

.HomepageMainSpacer
{
	width:30px;
}

.NewsPageTitle
{
	width:300px;
}

.RSSImage
{
	width:140px;
	text-align:right;
	vertical-align:top;
}

.NewsHead
{
	padding-bottom:10px;
	margin-bottom:10px;
	vertical-align:top;
}

.NewsHead a:link, .NewsHead a:visited, .NewsHead a:active
{
	color:#ffb400;
	text-decoration:none;
}

.NewsDate
{
	margin-bottom:7px;
	font-size:11px;
}

.NewsHeader
{
	line-height:16px;
	font-size:11px;
}

.NewsHeader a:link, .NewsHeader a:visited, .NewsHeader a:active
{
	color:black;
	text-decoration:none;
}

.NewsAbstract
{
	font-family:Arial;
	font-size:11px;
}

.NewsSection
{
	padding-bottom:7px;
	margin-bottom: 8px;
	border-bottom:1px #cccccc solid;
}

.EventsHead
{
	padding-bottom:10px;
	margin-bottom:10px;
	vertical-align:top;
}

.EventsHead a:link, .EventsHead a:visited, .EventsHead a:active
{
	color:#ffb400;
	text-decoration:none;
}

.EventsSection
{	
	padding-bottom:7px;
	border-bottom:1px #cccccc solid;
}

.EventsDate
{
	font-size:11px;
	line-height:13px;
	margin-top:7px;
	/* margin-left:10px; */
	
}

.EventsHeader
{
	line-height:16px;
	color:black;
 	font-weight:bold;
 	font-size:11px;
	line-height:13px;
	/* margin-left:10px;  */
	
}

.EventsHeader a:link, .EventsHeader a:visited, .EventsHeader a:active
{
	color:black;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
}

.EventLocation
{
	font-family:Arial;
	font-size:11px;
	color:#666666;
	line-height:13px;
	/* margin-left:10px; */

	
}

.BoothNum
{
	font-size:11px;
	margin-left:5px;
}

.BoothTD
{
	width:275px;
}

.EventDescription
{
	padding-left:32px;
	font-size:11px;
	line-height:13px;

}

.TrainingTitle
{
	/* padding-left:10px; */
	font-size:11px;
	line-height:13px;
}

.TrainingTitle a:link, .TrainingTitle a:visited
{
	color:black;
	font-weight:bold;
}


.Trainings
{
	font-size:11px;
	margin-top:15px;
}

.trainingSection
{
	padding-bottom:7px;
	border-bottom:1px #cccccc solid;
}

.moreNews
{
	font-family:Arial;
	font-size:11px;
	margin-top:7px;
}

.moreNews a:link, .moreNews a:visited
{
	font-family:Arial;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

.moreTradeShows
{
	font-family:Arial;
	font-size:11px;
	margin-top:7px;
}

.moreTradeShows a:link, .moreTradeShows a:visited
{
	font-family:Arial;
	font-size:11px;
	color:#333333;
	text-decoration:none;	
}

.moreTraining
{
	font-family:Arial;
	font-size:11px;
	margin-top:7px;
}

.moreTraining a:link, .moreTraining a:visited
{
	font-family:Arial;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

.moreInfo
{
	font-family:Arial;
	font-size:11px;
	margin-top:7px;
}

.moreInfo a:link, .moreInfo a:visited
{
	font-family:Arial;
	font-size:11px;
	color:#333333;
	text-decoration:none;	
}



.SpecialHead
{
	padding-bottom:10px;
	margin-bottom:10px;
	vertical-align:top;
}

.SpecialHeader
{
	margin-bottom:7px;
	font-size:11px;
}

.SpecialAbstract
{
	margin-bottom:15px;
	font-size:11px;
}

.Worldwide
{
	height:188px;
	width:205px;
	background-image:url('../../../../../../SiteCollectionImages/globalmap_background.gif');
	background-repeat:no-repeat;	
}

.WorldwideHeadline
{
	font-family:Arial; 
	font-size:15px;
	font-weight:bold; 
	line-height:14pt;
	text-transform:uppercase;
	color:#424242;
	margin-top:10px;
	display:block;
	text-indent:10px;
}

.WorldwideDrop
{
	font-family:Arial; 
	margin-left:8px;
	margin-top:8px;
}

.Global
{
	/* background-image:url('../../../SiteCollectionImages/safhollandglobal_background.gif'); */
	background-color: #666666;
	height:90px;
}

.GlobalHead
{
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
	font-size:15px;
	vertical-align:top;
	color:#ffffff;
	margin-top:10px;
	margin-left:10px;
}

.GlobalHead a:link, .GlobalHead a:active, .GlobalHead a:visited
{
	color:#ffb400;
	text-decoration:none;
}

.SAFlineWhite
{
	color:#ffffff;
	height:1px;	
	width:185px;
}

.GlobalLink
{
	font-family:Arial;
	text-transform:uppercase;
	font-size:10px;
	vertical-align:top;
	color:#ffffff;
	margin-top:4px;
	margin-left:10px;
	vertical-align:top;
}

.GlobalLink a:link, .GlobalLink a:visited, .GlobalLink a:active
{
	color:#ffffff;
	text-decoration:none;
}


.GlobalLinkImage
{
	margin-right:5px;
	vertical-align:middle;
}

.CompanyStore
{
	margin-top:30px;
	width:205px;
	height:30px;
	background-color:silver;
	position:relative;
}

.CompanyStoreLink
{
	font-family:Arial;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	color:#666666;
	position:absolute;
	top:9px;
	left:20px;	
}

.TradeShow
{
	margin-bottom:10px;
	font-size:11px;
}

.FeatProdHeader
{
	margin-bottom:20px;
}

/*News Page */
.NewsListingHead
{
	margin-bottom:50px;	
}

.NewsTDOverride
{
	width:440px;
}

.NewsListingItem
{
	margin:10px 0px 0px 0px;
}

/* .NewsListingItem:hover
{
	background:#f2f2f2;
}

#NewsTestHover:hover
{
	background:#f2f2f2;
}
*/

.NewsYear
{
	text-align:right;
	padding-bottom:12px;
	border-bottom:1px #cccccc solid;
}

.NewsListingDate
{
	/*margin:5px 0px 8px 12px;*/
	line-height:16px;
	white-space:nowrap;
	margin-bottom:10px;
}

.NewsListingHeader
{
	line-height:16px;
	color:black;
	font-size:11px;
}

.NewsListingHeader a:visited, .NewsListingHeader a:link
{
	color:black;
}


.NewsListingHeadline
{
	font-family:Arial;
	font-weight:bold;
	line-height:16px;
	color:black;
	font-size:14px;
	margin-bottom:15px;
}

.NewsListingAbstract
{
	line-height:16px;
	font-size:11px;
}

.ShowFullNewsArticle
{
	margin:5px 0px 10px 0px;
	padding-bottom:10px;
	border-bottom:1px #cccccc solid;
	text-align:left;
	font-size:11px;
}

.ShowFullArticleIcon
{
	margin-right:5px;
}

.ShowFullNewsArticle a:link, .ShowFullNewsArticle a:visited, .ShowFullNewsArticle a:active
{
	font-family:Arial;
	color:#666666;
	text-decoration:underline;
	font-size:11px;
}

/*End of News Page */
/*Events Page */

.EventsTROverride
{
	margin-top:5px;
}

.EventsListingHead
{
	padding-bottom:20px;
	border-bottom:1px #cccccc solid;
}

.EventsTDOverride
{
	vertical-align:top;
}

.EventsListingHeader
{
	line-height:16px;
}
/*End of Events Page */

/* Sitemap */
.Sitemap
{
	font-family:Arial;
	color:#999999;
}

.SitemapHead
{
	margin: 10px 0px 20px 0px;
}

.SitemapTopLevel
{
	font-size:0.90em;
	text-transform:	uppercase;
}

.SitemapLink a:link, .SitemapLink a:visited, .SitemapLink a:active
{
	color:#999999;
	text-decoration:none;
}

.SitemapLevel1
{
	font-size:0.75em;
	font-weight:bold;
}

.SitemapLevel2
{
	font-size:0.6em;
}

.SitemapLevel3
{
	font-size:0.50em;
}

.SitemapLevel4
{
	font-size:0.50em;
}
/* End of Sitemap */

.flashSpace
{
	margin-top:15px;
}


/* Start of Test Reports */

.TRcomponent
{
	text-indent: 5px;
}

.TRcomponent a:link, .TRcomponent a:visited
{
	text-decoration:none;
	color:black;
	font-family:Arial;
}

.TRcomponent a:hover
{
	text-decoration:underline;
}

.TRprodCat
{
	text-transform:uppercase;
	text-indent: 5px;
}
.TRbottom
{
	vertical-align:bottom;
}

.testReportTD
{
	vertical-align:bottom;
	width:600px;
}
.testReportTD2
{
	vertical-align:bottom;
	width:425px;
}


.TRhead
{
	font-family:Arial;
	font-weight:bold;
	vertical-align:bottom;
}

.TRheadLine
{
	background-color:#F2F2F2;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	width:675px;
}

.TRdetailsBox
{
	border-left:1px solid #CCCCCC;
}

.TRitem
{
	font-family:Arial;
}
.TRcol0
{
	width:24px;
}

.TRcol1
{
	width:125px;
}

.TRcol1 a:link, .TRcol1 a:visited
{
	text-decoration:underline;
	color:#333333;
}

.TRcol1a
{
	width:180px;
}

.TRcol1a a:link, .TRcol1 a:visited
{
	text-decoration:underline;
	color:#333333;
}

.TRcol2
{
	width:150px;
}

.TRcol3
{
	width:75px;
	padding:0px 5px 0px 5px;
}

.TRcol4
{
	width:75px;
	padding:0px 5px 0px 5px;
}

.TRcol5
{
	width:80px;
}

.TRcol6
{
	width:95px;
}

.TRcol7
{
	width:80px;
}

.TRCategoryBox
{
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;
	padding-bottom:10px;
	margin-bottom:15px;
	width:440px;
}

.TRCategoryLine
{
	background-color: #f2f2f2;
	border-bottom:1px #cccccc solid;
	width:440px;
	height:20px;
    position:relative;
}

.TRhr
{
	border-top:2px solid #D5D5D5;
	line-height:0px;
}

/* End of Test Reports */
/* Start of CAD files */

.CadHeaderBox
{
	background-color: #f2f2f2;
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
}

.CadFilesBox
{
	border-left:1px #cccccc solid;
}

.CADCat
{
	margin-top:10px;
	padding-top: 10px;
	color:maroon;
}

.CADcol1
{
	width:150px;
}

.CADcol2
{
	width:500px;
}

/* End of CAD files */


/* End of Scott's stuff */
/* Start of Russ's stuff*/
.AboutUsMarginBottom10
{
	margin-bottom:10px;
}
.AboutUsMarginBottom15
{
	margin-bottom:15px;
}
.AboutUsMarginBottom20
{
	margin-bottom:20px;
}
.AboutUsMarginBottom30
{
	margin-bottom:30px;
}
.AboutUsMarginBottom40
{
	margin-bottom:40px;
}
.AboutUsExtras
{
	width:205px;
}
.ISOcert
{
	font-family:Arial;
	font-size:11px;
	background-color:#f2f2f2;
	color:#666666;
	text-transform:uppercase;	
}
.ISOcertlist
{
	font-family:Arial;
	font-size:11px;
	color:#666666;
	margin-left:6px;
	background-color:transparent;
}
.ISOcertlist a:visited, .ISOcertlist a:link
{
	color:#666666;
	text-decoration:none;
}
.OurView
{
	font-family:Arial;
	font-size:11px;
	background-color:#f2f2f2;
	color:#666666;
	text-transform:uppercase;
}
.OurViewList
{
	font-family:Arial;
	font-size:11px;
	color:#666666;
	margin-left:6px;
	background-color:transparent;
}
.OurViewList a:visited, .OurViewList a:link
{
	color:#666666;
	text-decoration:none;
}

.ArrowSpace
{
	margin-right:2px;
}

.MarginBottom10
{
	margin-bottom:10px;
}
.MarginBottom20
{
	margin-bottom:20px;	
}
.OriginalPartsHeaderBox1
{
	color:#666666;
	height:20px;
	background-color:#f3f3f3;
	padding-top:3px;
	text-indent:8px;
	font-weight:bold;
	border-bottom:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;
}
.OriginalPartsHeaderBox2
{
	color:#666666;
	background-color:#f3f3f3;
	text-indent:8px;
}
.OriginalPartsHeaderBox3
{
	color:#666666;
	background-color:#FFFFFF;
	text-indent:8px;
	text-align:left;
	vertical-align:top;
	height:auto;
	text-decoration:none;
}

.OriginalPartsCenterTdGrey
{
	color:#666666;
	background-color:#f3f3f3;
	text-indent:8px;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
}
.OriginalPartsCenterTdWhite
{
	color:#666666;
	background-color:#FFFFFF;
	text-indent:8px;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	text-align:left;
	vertical-align:top;
	height:auto;
}
.OriginalPartsList
{
	background: center;
	background-position: center;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
	font-size: 0.7em;
	line-height: 16px;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 0px 0px;
	vertical-align: middle;
}
.PODLinkItem a:link
{
	text-decoration:none;
   	color: #333333;
   	text-indent:10px;
}
.PODLinkItem a:visited
{
	text-decoration:none;
   	color: #333333;
   	text-indent:10px;
}
.PODLinkItem a:hover
{
	text-decoration:underline;
	color: #333333;
}
.SAFContactListRC
{
	font-family: Arial;
	font-weight: normal;
	color: #333333;
	font-size: 0.7em;
	line-height: 16px;
}
.SAFContactListSmallSpacer
{
	line-height:3px;
}
.SAFContactListLargeSpacer
{
	line-height:10px;
}

.SAFContactMainListItemRC
{
	padding:0px 0em 0px 0em;
	vertical-align: middle;
	margin-left:23px;
}
.SAFContactListItemRC
{
	padding:0px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}
.SAFContactListItemRC a:link, .SAFContactListItemRC a:visited
{
	text-decoration:none;
   	color:#666666;
}
.SAFContactListItemRC a:hover
{
	text-decoration:underline;
	color:#666666;
}
.SAFContactListItemRC img
{
	border: 0px;
	margin-right:0px;	
}
.SAFContinuousTextSmallNormal a:link, .SAFContinuousTextSmallNormal a:visited
{
	text-decoration:none;
	color:#666666;
}
.SAFContinuousTextSmallNormal a:hover
{
	text-decoration:underline;
	color:#666666;
}
.SAFContactPageItem
{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	font-family:Arial;
	font-size:0.7em;
}
.SAFContactPageItem a:link, .SAFContactPageItem a:visited
{
	text-decoration:none;
   	color: #333333;
}
.SAFContactPageItem a:hover
{
	text-decoration:none;
	color: #333333;
}
.SAFContactPageItem img
{
	border: 0px;
	margin-right:0px;	
}
.contactName
{
	font-family:Arial;
	font-size:0.7em;
	color:#666666;
	font-weight:bold;
	vertical-align:top;
}

.contactAddress
{
	font-family:Arial;
	font-size:0.7em;
	vertical-align:top;
	color:#999999;
}

.contactAddress a:link, .contactAddress a:visited
{
	font-family:Arial;
	vertical-align:top;
	color:#999999;
	text-decoration:none;
}

.contactTitle
{
	font-family:Arial;
	font-size:0.7em;
	vertical-align:top;
	color:#999999;
	font-style:italic;
}
.contactEmail
{
}
.companyImage
{
	vertical-align:top;
	width:110px;
}

.contactTD
{
	vertical-align:top;
}

.contactAddressTD
{
	width: 225px;	
	vertical-align:top;
}
.contactInfoTD
{
	width: 200px;
	vertical-align:top;
}

.contactGutter
{
	width:10px;
}
.contactColumn
{
	width:240px;	
	margin-left:5px;
}

.contactColumnWidth
{
	width:240px;
	border-left:1px solid #CCCCCC;	
}

.ContactBox
{
	border-color:#cccccc;
	border-top:1px #cccccc solid;
	/*border-left:1px #cccccc solid; */
	margin-bottom:16px;
	padding-bottom:5px;
	width:300px;
}
.ContactBox1
{
	height:20px;
	background-color:#f2f2f2;
	padding-top:3px;
	text-indent:8px;
}

.GoogleMapLargeImage
{
	width:675px;
	height:300px;
}
.SAFGoogleMapRC
{
	font-family: Arial;
	font-weight: normal;
	color: #333333;
	font-size: 10px;
	line-height: 16px;
}
.SAFGoogleMapSmallSpacer
{
	line-height:5px;
}
.SAFGoogleMapLargeSpacer
{
	line-height:10px;
}
.SAFGoogleMapListItemRC
{
	padding:0px 0em 0px 0em;
	vertical-align:bottom;
	margin-left:8px;
}
.SAFGoogleMapListThinSeperator
{
	border-bottom:1px #cccccc solid;
	line-height:1px;
}
.SAFGoogleMapListThickSeperator
{
	border-bottom:2px #cccccc solid;
	line-height:2px;
}
.SAFGoogleList
{
	width:675px;
}
/*
.SAFContinuousTextBold a:link, .SAFContinuousTextBold a:visited
{
	text-decoration:none;
	color:#666666;
}
.SAFContinuousTextBold a:hover
{
	text-decoration:underline;
	color:#666666;
}
.SAFContinuousTextNormal a:link, .SAFContinuousTextNormal a:visited
{
	text-decoration:none;
	color:#666666;
}
.SAFContinuousTextNormal a:hover
{
	text-decoration:underline;
	color:#666666;
} 
*/
.GoogleTDOverride td
{
	border-spacing: 0px;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	vertical-align:top;
}

.LitLinkImage
{
	padding-left:5px;
}

.LitLinkTitle
{
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
	color:black;
}

.LitLinkTitle a:link, .LitLinkTitle a:visited, .LitLinkTitle a:hover
{
	color:black;
}

.LitLinkShortDescription
{
	font-family:Arial;
	font-size:11px;
	padding-left:5px;
	width:350px;
	margin-bottom:2px;
	color:#666666;
	
}

.LitListCategoryTitleHR
{
	padding:2px;
	border-bottom:2px #cccccc solid;
	width:675px;
	margin-bottom:10px;
	margin-top:15px;
}


/* End of Russ's stuff*/
/* Start of Ron's stuff*/

.SAFHeadlineItem
{
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffb400;
	font-size:1.15em;
	line-height:20px;
}

.SAFTrainingLink a:link, .SAFTrainingLink a:visited
{
 	font-family:Arial;
 	font-weight:bold;
	color:black;
	text-decoration:none;
	font-size:10px;
}
.SAFTrainingLink a:hover
{
	text-decoration:underline
}

.SAFTrainingHR hr
{
	color:#d5d5d5;
	width:100%;
}

.SAFHeaderArea
{
	background-color:#f2f2f2;
	padding:5px 5px 5px 5px; 
	width=100%;
	font-size:10px;
	font-family:Arial;
}

.SAFTableHeaderCellAll
{
	font-family:Arial;
	font-size:10px;
	border-bottom:1px #d5d5d5 solid;
	border-top:1px #d5d5d5 solid;
	border-right:1px #d5d5d5 solid;
	border-left:1px #d5d5d5 solid;
	background-color:#f2f2f2;
	padding:5px 5px 5px 5px 
}

.SAFTableHeaderCellBL
{
	font-family:Arial;
	font-size:10px;
	border-bottom:1px #d5d5d5 solid;
	border-left:1px #d5d5d5 solid;
	background-color:#f2f2f2;
	padding:5px 5px 5px 5px; 
}

.SAFTableHeaderCellBLR
{
	font-family:Arial;
	font-size:10px;
	border-bottom:1px #d5d5d5 solid;
	border-right:1px #d5d5d5 solid;
	border-left:1px #d5d5d5 solid;
	background-color:#f2f2f2;
	padding:5px 5px 5px 5px ;
}

.SAFTableHeaderCellTL
{
	font-size:11.02px;
	font-family:Arial;
	font-style:normal;
	color:#666666;
	border-top:1px #d5d5d5 solid;
	border-left:1px #d5d5d5 solid;
	background-color:#f2f2f2;
	padding:5px 5px 5px 5px ;
}

.SAFTableSideCell
{
    font-family:Arial;
	color: black;
	font-size:10px;
	text-decoration:none;
}

.SAFTableSideCell a:link, .SAFTableSideCell a:visited 
{
    font-family:Arial;
	color: black;
	font-size:10px;
	text-decoration:none;
}

.SAFTableSideCell a:hover
{
	text-decoration:underline;
}


.SAFTableCellBL
{	
	font-family:Arial;
	font-size:10px;
	border-bottom:1px #d5d5d5 solid;
	border-left:1px #d5d5d5 solid;
	vertical-align:top;
	padding:5px 5px 5px 5px; 
}

.SAFTableCellBL a:link, .SAFTableCellBL a:visited
{
	font-family:Arial;
	text-decoration:none;
	color:black;
	font-size:10px;
}

.SAFTableCellBR
{
	border-bottom:1px #d5d5d5 solid;
	border-right:1px #d5d5d5 solid;
	vertical-align:top;
	padding:5px 5px 5px 5px; 
}


.SAFTableCellBLR
{
	border-bottom:1px #d5d5d5 solid;
	border-right:1px #d5d5d5 solid;
	border-left:1px #d5d5d5 solid;
	vertical-align:top;
	padding:5px 5px 5px 5px; 
}


.SAFTableCellB
{
	font-size:10px;
	border-bottom:1px #d5d5d5 solid;
	padding:5px 5px 5px 5px; 
}

.SAFTableCellL
{
	border-left:1px #d5d5d5 solid;
	padding:5px 5px 5px 5px; 
}


.SAFTableCellPlain
{
	padding:5px 5px 5px 5px; 
	font-size:10px;
	font-family:Arial;
}

.TrainingDetail
{
	font-size:10px;
}



/* End of Ron's stuff*/

.GeneralContentLink
{
	color:#333333;
	text-decoration:none;
}

.LitListLinks
{
	padding-left:5px;
}
.LitListLinks a:link, .LitListLinks a:visited
{
	
	color:#666666;
	text-decoration:none;
}

.LitOrderingShipAddress
{
	padding-left:10px;
	
}

.LitOrderingShipAddressBox
{
	margin-left:10px;
}

.LitOrderingRUA
{
	margin:0px 10px 0px 5px;}

.LitOrderingSectionHead
{
	padding:8px 0px 0px 11px;
}

.LitOrderingEmail
{
	padding:0px 0px 0px 10px;
}

.LitOrderingDocTitle
{
	color:black;
	font-weight:bold;
}

.LitOrderingDoc
{
	color:#666666;
	max-width:100px;
}

.LitOrderingTableCenter
{
	text-align:center;
}

.LitOrderingService
{
	padding-left:10px;
}

/*Material Number webpart */
.MaterialNumber
{
	font-size:large;
	color:red;
	line-height:20px;
}

.MaterialNumberMargainTop
{
	margin-top:20px;
	margin-bottom:5px;
}
.ProcessingStatus
{
	margin-left:5px;
	padding-left:5px;
}
/*End Material Number webpart */
/* Product Technical Data */
.mHeightMatrixTD
{
	border:1px gray outset;
	border-spacing:0px 0px; 
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.mHeightMatrixTDGray
{
	border:1px gray outset;
	border-spacing:0px 0px; 
	background-color:#bfbfbf;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.grayHR
{
	color:#bfbfbf;
}

.rightAlign
{
	text-align:right;
}


/* End Product Technical Data */

/* Rebuild and Repair */
.rrkitsDDB
{	
	padding:4px 0px 0px 4px;
	margin:4px 0px 0px 4px;
}

.rrkCategoryBox
{
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;
	padding-bottom:10px;
	margin-bottom:15px;
	width:660px;
}

.rrkCategoryLine
{
	background-color: #f2f2f2;
	border-bottom:1px #cccccc solid;
	width:660px;
	height:20px;
    position:relative;
}

.rrkShortDescriptionTD
{
	width:490px;
	padding-left:4px;
	padding-top:2px;
}

.rrkTitleTD
{
	width:160px;
	margin-left:2px;
	padding-left:2px;
}

.rrkProduct
{
	padding:8px 0px 5px 4px;
	margin:8px 0px 5px 4px;

}
/* End Rebuild and Repair */

.noWrap
{
	white-space:nowrap;
}

/* VKT Landing page */
.VKTLandingColumn
{
	width:315px;
}

.VKTLandingHeadLine
{
	padding-left:168px;
	color:black;
	font-weight:bold;
}
/* End VKT Landing page */

/* Logos  */
.CompanyLogoBox
{
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;
	padding-bottom:10px;
	margin-bottom:15px;
	width:440px;
}

.CompanyLogoLine
{
	background-color: #f2f2f2;
	border-bottom:1px #cccccc solid;
	width:440px;
	height:20px;
}


.LogoTD
{	
	vertical-align:top;
	border-spacing:0px;	
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;	
}

.LogoHeadlineTD
{
	vertical-align:top;
	border-spacing:0px;
	padding:0px 0px 0px 0px;
}

.LogoTitle
{
	font-family:Arial;
	font-size:11px;
	line-height:20px;
	color:#666666;
	font-weight:normal;
	text-transform:uppercase;
	text-indent: 5px;
}
.LogoImageCol
{
	/*width:240px; */
	padding-top:3px;
	padding-left:3px;
}

.LogoTextCol
{
	/* width:200px; */
	padding-top:3px;
}

/* ContactList  */
.ContactListBox
{
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;
	padding-bottom:10px;
	margin-bottom:15px;
	width:675px;
}

.ContactListLine
{
	background-color: #f2f2f2;
	border-bottom:1px #cccccc solid;
	width:675px;
	height:20px;
}

.ContactListTitle
{
	font-family:Arial;
	font-size:11px;
	line-height:16px;
	color:#666666;
	font-weight:normal;
	text-transform:uppercase;
	text-indent: 5px;
}

.ContactListPaddingLeft
{
	padding-left: 5px;			
}

.ContactListCol
{
	width:240px;
}


/* No Text Decoration - can be used for any link that needs the blue removed    */
.NoTextDecoration a:visited, .NoTextDecoration a:link
{
	text-decoration:none;
	color:black;
}

/* Job Openings */

.JobOpeningsBox
{
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;
	padding-bottom:10px;
	margin-bottom:15px;
	width:440px;
}

.JobOpeningsLine
{
	background-color: #f2f2f2;
	border-bottom:1px #cccccc solid;
	width:440px;
	height:20px;
	position:relative;
}

.JobOpeningsCol2head
{
	overflow:hidden;
	width:290px;
	height:15px;
	/* color:black;
	font-weight:bold; */
	margin-left:5px;
	
	position:absolute;
}

.JobOpeningsCol3head
{
	overflow:hidden;
	position:absolute;
	width:115px;
	height:20px;
	left:295px;
} 

.JobOpeningsCol4head
{
	overflow:hidden;
	position:absolute;
	width:100px;
	height:20px;
	left:405px;
} 

.JobOpeningsCol2
{
	width:260px;
	color:black;
	font-weight:bold;
	margin-left:5px;
}

.JobOpeningsCol3
{
	overflow:hidden;
	width:120px;
	height:20px;
	
	padding-left:10px;
}

.JobDescription
{
	width:400px;
	padding-bottom:10px;
}

/* Job Openings */
/* PressPhotos */

.PressPhoto
{
	padding-left:5px;
}

.ImageType
{
	padding-left:5px;
	padding-top:5px;		
}

.ImageType a:link, .ImageType a:visited
{
	text-decoration:none;	
	color:black;
}

.ImageTypeHead
{
	padding-left:5px;			
}

/* PressPhotos */
/* Worldwide Contacts */
.CountrySite
{
	padding-left:5px;
	padding-top:5px;		
}

.WWContactsBox
{
	border-top:1px #cccccc solid;
	border-left:1px #cccccc solid;
	padding-bottom:10px;
	margin-bottom:15px;
	width:315px;
}

.WWContactsLine
{
	background-color: #f2f2f2;
	border-bottom:1px #cccccc solid;
	width:315px;
	height:20px;
    position:relative;
}

.WWColumn
{
	vertical-align:top;
}

/* Worldwide Contacts */
/* Search */
.searchTitle
{
	color:#333333;
	margin-left: 5px;
	margin-top: 5px;		
}

.searchTitle a:link, .searchTitle a:visited
{
	text-decoration:none;
	color:#333333;
}

.searchDescription
{
	margin-left: 5px;	
}

.searchDescription a:link, .searchDescription a:visited
{
	margin-left: 5px;	
	text-decoration:none;
}

.searchURL
{
	font-family:Arial;
	font-size:0.7em;	
	color:#ffb400;
    padding-bottom: 10px;
	margin-bottom:10px;
	margin-left: 5px;	
	font-weight:bold;
}

.searchURL a:link, .searchURL a:visited
{
	text-decoration:none;
	color:#ffb400;
	font-weight:bold;
}

/* Search */

/* Contacts Search */
.PostalSearchGermany
{
	width:600px;
	height:533px;
	background-image:url('../../../../../../../SiteCollectionImages/contactMaps/germany.jpg');	
	background-repeat:no-repeat;
}

.PostalSearchGermanyBox
{
	top:250px;
	left:130px;
	position:relative;
	
}
.PostalSearchGermanyBoxText
{
	top:245px;
	left:160px;
	position:relative;
	
}

.PostalSearchGermanyColLeft
{
	width:300px;
}

.PostalSearchGermanyColRight
{
	width:300px;
}
.PostalSearchError
{
	color:red;	
	top:255px;
	left:100px;
	position:relative;
}

/* Contacts Search */

.aftermarketImage
{
	height:90px;
}

/*Lit Table Revision */
.litTD1
{
	width:28px;
	/*padding-left:6px;*/
	margin-left:6px;
}
.litTD2
{
	width:299px;
	color:black;
}
.litTD2b
{
	width:299px;
	color:black;
	font-weight:bold;
	/* margin-left:5px; */

}
.litTD3
{
	width:126px;
}
.litTD4
{
	width:126px;
}

/*GC_Lit Table Revision */
.GClitTD1
{
	width:28px;
	/*padding-left:6px;*/
	margin-left:6px;
}
.GClitTD2
{
	width:430px;
	color:black;
	
}
.GClitTD2b
{
	width:430px;
	color:black;
	font-weight:bold;
	/*margin-left:5px; */

}
.GClitTD3
{
	width:80px;
	margin-left:5px;
}
.GClitTD4
{
	width:124px;
}

