body {
        font-size:62.5%;
        margin: 0 auto;
        padding: 0px;
        /* background: url(images/black_background.gif) top center repeat-x; */
        font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
        }
.container {
	width: 976px;
	margin: 0 auto;
	padding: 0px;
	border: solid 1px rgb(100,100,100);
	text-align: left;
	vertical-align:top;
	}
.container a {
	text-decoration: none;
	color: rgb(232,50,50);
	}

.container a:hover {
	text-decoration: underline;
	color: rgb(232,50,50);
	}

.right-header-container {
	width: 961px;
	height: 100px;
	top: 2px;
	position: absolute;
	z-index: 1;
	overflow: hidden;
	margin: 0px;
	padding-right: 15px;
	background-color: transparent;
	}
.right-header {
	float: right;
	width: 906px;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	font-size: 10px;
	}
.right-header p.title {
	float: right;
	width: 906px;
	margin: 0px;
	padding: 0px;
	color: rgb(234,239,247);
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	font-size: 220%;
	}

.right-header p.subtitle {
	float: right;
	width: 906px;
	margin: -5px 0px 0px 0px;
	padding: 0px;
	color: rgb(234,239,247);
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	font-size: 200%;}

.right-header p.text {
	float: right;
	width: 906px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: rgb(234,239,247);
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	line-height: 1.2em;
	font-size: 125%;}

.right-header p.links {
	float: right;
	width: 906px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	color: rgb(234,239,247);
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	line-height: 1.2em;
	font-size: 110%;}

.right-header a {
	color: rgb(234,239,247);
	text-decoration: none;
	}

.right-header a:hover {
	text-decoration: none;
	color: rgb(232,50,50);
	}

.img-header {
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
	}

.products-nav {
	clear: both; margin: 0px;
	padding: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	}
.products-nav ul {
	float: left;
	width: 976px;
	margin: 0px;
	padding: 0px;
	background-color: rgb(194,12,62);
	font-weight: bold;
	}
.products-nav li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.products-nav li a {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-right: solid 2px rgb(0,0,0);
	color: rgb(255,255,255);
	text-decoration: none;
	font-size: 100%;
	}
.products-nav a:hover, .products-nav a.selected {
	color: rgb(0,0,0);
	text-decoration: none;
	}

.general-nav {
	clear: both; margin: 0px;
	padding: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	}
.general-nav ul {
	float: left;
	width: 976px;
	margin: 0px;
	padding: 0px;
	background-color: rgb(0,0,0);
	font-weight: bold;
	}
.general-nav li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.general-nav li a {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 6px 5px 6px;
	border-right: solid 2px rgb(0,0,0);
	color: rgb(255,255,255);
	text-decoration: none;
	font-size: 100%;
	}
.general-nav a:hover, .general-nav a.selected {
	color: rgb(194,12,62);
	text-decoration: none;
	}

#search{
        position:absolute;
        left:0px;
        top:0px;
        width:805px;
        height:92px;
        padding:0px;
        margin:18 0 0 0;
        border:0px;
        }

#searchbox{
        position:absolute;
        top: 94px;
        left: 9px;
        margin:3.28em 0 0 8.1em;
        }

.img-search {
	float: right;
	margin: 0px;
	padding: 0px;
	}

.content {
	float: left;
	width: 976px;
	min-height: 500px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: rgb(33,33,33);
	font-size: 1.0em;
	padding-bottom:20px;
	}

.titlebar{
        background-color: rgb(194,12,62);
        margin-top:1px;
        color:white; 
        font-weight:bold;
        font-family:Geneva, Arial, Helvetica, sans-serif;
        font-size:12px;
        padding-top:3px;
	padding-left:10px;
        padding-bottom:3px;
	}

.literaturebox{
        float: right;
	padding-right: 20px;
        }

.breadcrumbs{
        position:relative;
        margin-top:10px;
        margin-left:20px;
        margin-bottom:0;
        font-family:Geneva, Arial, Helvetica, sans-serif;
        font-size:1.10em;
        color:#000000;
        width:600px;
        }

.breadcrumbs a {
        color:#CC0000;
        text-decoration:underline;
        }

.quicklinks{
	margin-bottom:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	height:31px;}

.quicklinks a{
        text-decoration:underline;
        color:#CC0000;}

.menupage {
	position:relative;
	/* width:790px; */
	width:916px;
	margin:20px 0 0 20px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:10px;
        }

.menupage .leftmenu{
        float:left;
        width:350px;
        padding-top:30px;
        padding-left:100px;
        }

.menupage .leftmenuitem {
        height:120px;
        width:350px;
        border-right:1px solid gray;
        border-bottom:1px solid gray;}

.menupage .leftmenuitem img{
        padding-left:10px;
        padding-right:30px;
	padding-bottom:20px;
	border:0;}

.menupage .leftmenuitem p{
        padding-top:5px;
	padding-right:10px;}

.menupage .leftmenuitem a{
        color:#C30C3E;
        text-decoration:none;
        font-weight:bold;
        padding-top:10px;}

.menupage .rightmenu{
        padding-top:30px;
        /*padding-left:450px;*/
        float:left;
        width:350px;}

.menupage .rightmenuitem {
        height:120px;
        width:350px;
        border-left:1px solid gray;
        border-bottom:1px solid gray;}

.menupage .rightmenuitem img{
        padding-left:10px;
        padding-right:30px;
	padding-bottom:20px;
        border:0;}

.menupage .rightmenuitem p{
        padding-top:5px;
	padding-right:10px;}

.menupage .rightmenuitem a{
        color:#C30C3E;
        text-decoration:none;
        font-weight:bold;
        padding-top:10px;}

.footer {
	overflow: hidden;
	clear: both; width: px;
	height: 3.0em;
	margin: 0px;
	padding: 10px 0px 5px 0px;
  border-top: solid 1px rgb(125,125,125);
	background-color: rgb(255,255,255);
	color: rgb(255,255,255);
	}

.footer p {
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 1.2em;
	font-size: 100%;
	color: rgb(0,0,0);
	}

.footer a {
	text-decoration: none;
	color: rgb(0,0,0);
	}

.footer a:hover {
	text-decoration: underline;
	color: rgb(232,50,50);
	}
.Contents{
	position:relative;
	/* width:790px; */
	width:936px;
	margin:0px 0 0 20px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:10px;
	text-align:justify;
}
.Contents p{
	margin-bottom:10px;
	margin-top:0px;
	padding:0;
	line-height:14px;
	}
	
h3.PageSubTitle{
	font-size:13px;
	margin:0;
	padding:0;
	text-decoration:underline;
	margin-bottom:12px;
}

h3.PageSubTitle3{
	font-size:13px;
	margin:0;
	padding:0;
	text-decoration:none;
	margin-bottom:12px;
}

h3.PageSubTitle4{
	font-size:13px;
	margin:0;
	padding:0;
	text-decoration:none;
	margin-top:12px;
}

h4.PageSubTitle2{
	font-size:14px;
	margin:0;
	padding:0;

}
.ListClassA{
	margin:0;
	padding:0;	
	margin:10px 0 10px 20px;
	}
.ListClassA li{
	font-weight:bold;
	margin-bottom:5px;
	}
	
.ListClassB{
	margin:0;
	padding:0;	
	margin:10px 0 10px 20px;
	}
.ListClassB li{
	margin-bottom:5px;
}

  .ListClassC{
	margin:0;
	padding:0;
	margin:10px 0 10px 20px;
	}
.ListClassC li{

	margin-bottom:5px;
	}


.ListClassD{
	margin:0;
	padding:0;	
	margin:10px 0 10px 0px;
	}
.ListClassD li{
	margin-bottom:5px;
	list-style-type:none;
	list-style-image:none;
	}

.Contents .LeftPart{
	/* width:420px;*/
	width:500px;	
	float:left;	
	}

.Contents .RightPart{
	width:406px;*/
	margin-left:30px;	
	float:right;
	text-align:center;
	}

.FirstImage{
	padding:400px auto 20px auto;
	}

.SecondImage{
	padding-top:20px;
	padding-bottom:30px;
	}

.FirstImage img{
	float:none;
	}

.LeftSide{
	text-align:left;
	}

.toppadding{
	padding-top:0px;
	}

.Contents table { 
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin:auto;
	}

.Contents td, .Contents th{ 
	vertical-align:top;
	padding:1px 3px;
	}

.SecondColumn{
	padding-left:5px;
	float:right;	
	width:625px;
	}

.TwoColumn{
	margin-top:15px;
	}

.ContentTableA, .Specifications, .ContentTableB{	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color:#CCCCCC;
	border:1px solid #000000;
	}

.ContentTableA table, .Specifications table, .ContentTableB table{
	width:100%;
	}

.ContentTableA, .ContentTableB{
	margin-top:20px;
	font-size:11px;
	}

.ContentTableB{	
	font-size:11px;
}

.Specifications{
	/*width:339px;*/
	text-align:center;
	font-size:11px;
}

.Specifications td{
	text-align:center;
}

.Specifications th{
	font-weight:bold;
}

.Specifications .borderBottom{
	font-weight:bold;
	border-bottom:1px solid black;
	}

.border_Bottom{
	border-bottom:1px solid #000000;}

.ContentTableA .borderBottom, .ContentTableB .borderBottom{
	font-weight:bold;
	border-bottom:1px solid black;
	}

.Heading{
	background-color:#000000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}
.ImgMargin{	
	text-align:center;
	margin:50px auto;
	}

.FirtPara{
	margin-top:0;
	padding-top:0;
	}

.FloatLeft{
	float:left;
	}

/* .titlebar{
	padding:3px 0 3px 10px;
	} */

.NormalBold{
	font-weight:bold;
	text-transform:capitalize;
	}

.ImagesPosition{
	padding-top:20px;
	padding-bottom:30px;
	}
	
.ImagesPosition p{	
	font-size:0.8em;
	}

.imagedesc{
	font-size:0.8em;
	text-align:center
	}

.ImagesPosition2{
	text-align:left;
	margin:0;
	padding:0;
	margin-bottom:20px;	
	}

h3.OrderingTitle{
	font-size:13px;
	margin:0;
	padding:0;
	text-decoration:none;
	margin-bottom:12px;
	}

.txtalignR{
	text-align:right;
	}
.ImageBorder{
	border:1px solid #000000;
	}
.TwoColumnTable{
	text-align:left;
	margin:0;
	margin-left:0;
}
.ImageBorderdiv{
	background-color:#000000;
	border:1px solid #000000;
	float:left;
	margin-right:20px
	}
   
.ImageBorderdiv1{
	float:left;
	margin-right:20px;
	width:242px;
	}

.ImageBorderdiv1 img{
	border:1px solid #000000;
	padding-left:20px;
	padding-right:20px; 
	}

.ImageBorderdiv h4{color:#FFFFFF; 
	margin:0; 
	padding:3px 10px;
	text-align:center;
	}

.ImageBorderdiv img{
	border:1px solid #000000;
	}

.withBorder td{
	border-bottom:1px solid #000000;
	text-align:center;
	}
.PartNumber{
	width:73px;
	}
.ListPrice{
	width:58px;
	text-align:right;
	}
.OnlinePrice{
	width:70px;
	text-align:right;
	}
.BuyNow{
	width:70px;	
	text-align:right;
	}
	
.ListPriceinfo{
	text-align:right;}

.OnlinePriceinfo{
	text-align:right;
	}

.BuyNowinfo{
	text-align:left;
	text-align:right;
	}

/**/
.PartNumberstbw{
	width:70px;
	}

.PartNCenter{
	/*text-align:center*/
	text-align:left;
	}

.ListPricestbw{
	width:70px;
	text-align:right;
	}

.OnlinePricebw{
	width:70px;
	text-align:right;
	}

.BuyNowbw{
	width:50px;		
	}

.Positions, .Positionsinfo{
	text-align:center;}
/**/

.WhiteBack{
	background-color:#FFFFFF;
	}

.GrayBack{
	/*background-color:red;*/
	}

.width600{
	width:570px;}

.width550{
	width:550px;}

.Hengar{
	margin-top:0;
	border-bottom:none;}

.Hengar td{
	border-bottom:1px solid #000000;
}

.VMAccess{
	text-align:left; 
	margin-left:0;
	border-bottom:1px solid #990000;
}

.VMAccessHR{
	height:1px;
	border:none;
	color:#FF0000;
	background-color:#FF0000;
}

.descriptionVM{
	width:200px;}

.GrindingMedia{
	/*background-color:#CCCCCC;
		border:1px solid #000000;*/
}

.GrindingMedia td, .GrindingMediatd{
	/*padding-left:20px;
	padding-right:20px;*/
}

.GrindingMedia th{
	padding-left:20px;
	padding-right:20px;	
}

.GrindingMedia td .ContentTableA td, .GrindingMedia td .ContentTableA th{
	padding:1px 3px;
}
	
.GrindingMedia td .VMAccessHR{
}

.Includes{
	padding-left:53px;}
