﻿/* ------------parts family pages ------------------------------------*/
	/*header section with part name, drawing, and email link*/
#contentPartsContainer { text-align:center; /*width: 700px;*/ width: 99%; margin:0 auto; }
#contentPartsHeader { text-align: center; margin: 20px auto 20px auto; width: 550px; }
#contentPartsName {  width: 130px; position: relative; top: 10px; padding-top: 22px; height: 107px; float: left; font-weight: 900; font-size: larger;  padding-left: 3%;}
#contentPartsDiagram { float: left; margin-left: 10px;}
.onbMfgLbl { font-weight: bold; font-size: 1.1em; color: red;/*#003300;*/ }
	/*dimension table in middle of page*/
#dimensionsTable {  text-align: center; clear: both; /*width: 650px;*/ width: 85%; margin: 0 auto; }
#dimensionsTable table { margin: 0 auto; }
	/*section after dimension table containing blurb and photo*/
#partFamilyBottomContainer { width: 560px; margin: 30px auto; text-align: center;}
#partFamilyBottomContainer img { margin: 0 auto; }
#partBottomInfo {width: 510px; margin: 0 auto; }
#partFamilyBottomImg {width: 120px; float: left; padding-top: 10px; }
#partFamilyBottomContent {width: 295px; margin: 0; float: left; font-size: .7em; text-align: center; /*has to be centered or photos in this section will be off-center. Set to justify when photos have all been moved */
                          font-family: Arial, helvetica;}
#partFamilyBottomContent img { width: 70px; text-align: center; margin: 0 auto;}
#partFamilyBottomContent p { text-align: justify; }
#contentPartsCustom { width: 71px; float: left; position: relative; top: 30px; margin: 0 0 0 15px;}
#contentPartsCustom img { border: none; margin: 0;}
#partFamilySpec {width: 110px; float: left; padding-left: 10px; }
	/*Material & Thread Information Table*/
#partFamilyMaterialInfo { width: 321px; margin: 80px auto;   } /*Used to control legacy Table dimensions.  Remove when all tables have been updated to CSS */
#partFamilyMaterialTable { background: #fff; font-size: .7em; width: 320px; border: solid 1px black; border-collapse:collapse; }
#partFamilyMaterialTable td { border: solid 1px black }
#partFamilyMaterialTable caption { background:url(../grap/bg-black.gif); color: #fff; padding: 3px; font-weight: bold; }

#specHeader {width: 560px; margin: 0 auto; padding-left: 1%}
.specTable td { border: solid 1px black; padding: 3px;  white-space:nowrap; font-size: .7em;}
.partDimensionTable {margin: 0 auto; width: 620px; text-align: center;} 
.specTable { border-collapse: collapse; min-width: 420px; }
#specmin-width { width:420px; height:1px;}
.specTable caption { background:url(../grap/bg-black.gif); color: #fff; padding: 3px; font-weight: bold; }
.specTable thead { background: url(../grap/bg-yellow.gif); font-size: .7em; }
.specTable th{ border: solid 1px black; padding: 2px; }

.evenSpec { background: #fff; }
.oddSpec { background: url(../grap/bg-gray.gif); }
.tableHeadingTop { height:45px;padding-top: 3px; overflow: visible;}
.tableHeadingBottom { border-top:solid 1px black; padding-top: 3px; padding-bottom: 3px;}
/*--------------------------------------------------------------------*/
