﻿body {
	background-color: #222d72;
	font-family: Arial,Helvetica,sans-serif;
}

table th {
	background-color: #465999; /*#ba3d3d;*/
	color: #fff;
	border: solid 1px #eee;
}

table td {
	border: solid 1px #eee;
}

table.layout td {
	border-width: 0px;
}

table.lined th {
	background: #e6e6e6 url(ui-smoothness/images/ui-bg_highlight-soft_75_e6e6e6_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	font-size: 0.9em;
	color: #000;
}

table.lined td {
	border-width: 1px;
	background-color: #fff;
	font-size: 0.9em;
}

td.news {
	margin-bottom: 20px;
}

td.month {
	min-width: 6em;
}

td.email {
	/*max-width:100px;*/
	word-break: break-all;
}

a {
	color: #515AC2; /*#6139bd;*/
}

textarea {
	width: 300px;
	height: 100px;
}

.car textarea {
	width: 560px;
	height: 140px;
}

.frame {
	background: url(crosshatch-pattern.png) repeat;
	width: 1200px;
	margin: 0px auto;
	padding-bottom: 40px;
	min-height: 600px;
	border-left: solid 1px #888;
	border-right: solid 2px #666;
}


img.header {
	z-index: 2;
	position: absolute;
	width: 1200px;
}

div.sidebar {
	float: left;
	/*width:140px;*/
	padding-right: 40px;
}

div.main {
	padding: 0px;
}

td.sidebar {
	padding: 0px 20px 20px 0px;
}

.sidebar .fcapt, .sidebar .fval {
	font-size: 0.8em;
}

td.main {
}

.menubkgd {
	background-color: #eee;
	/*border-top: solid 1px #888;*/
	border-bottom: solid 2px #666;
	padding-left: 140px;
	position: absolute;
	top: 70px;
	width: 1060px;
	z-index: 1;
	height: 2.3em;
}


.menudemo {
	display: inline-block;
	background-color: #eee;
}

	.menudemo > div {
		padding: 10px 6px;
		min-width: 120px;
		border-right: solid 1px #ccc;
		border-left: solid 1px #ccc;
		border-bottom: solid 1px #ccc;
	}

	.menudemo a {
		color: #262e7e;
	}



.menubar {
	padding-left: 168px;
	padding-right: 18px;
	position: absolute;
	top: 68px;
	width: 1014px;
	z-index: 3;
}

/*
.menubar ul 
{
	float:left;
	padding:8px 20px 8px 8px;
}

.menubar a 
{
	color: #262e7e ;
}

.menubar a:hover 
{
	color:#fff;
}


.menubar ul.selected a 
{
	font-weight:bold;
	color:#465999;
}
*/

.titlebar {
	padding-left: 100px;
	position: absolute;
	top: 140px;
	left: -60px;
	font-size: 24px;
	font-weight: bold;
	z-index: 2;
}

.logindetail {
	position: absolute;
	left: 780px;
	width: 400px;
	text-align: right;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	z-index: 4;
}

	.logindetail span {
		font-weight: bold;
	}

	.logindetail a {
		color: #ffeedd;
	}



.content {
	margin: -30px 16px 40px 16px;
}

.contentbox {
	/*background-image:url(contentbg.jpg);*/
	margin: 12px auto;
	padding: 16px;
	min-height: 300px;
	background-color: #fff;
	border: solid 1px #444;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

	.contentbox fieldset {
		background-color: #fff;
	}

div.header {
	/*background: url(vwheader.png) no-repeat center top;*/
	height: 190px;
	position: relative;
}


.apptitle {
	text-align: center;
	color: #fff;
	z-index: 3;
	position: absolute;
	top: 6px;
	font-size: 30px;
	font-weight: bold;
	width: 100%;
}

/*.fvsp a 
{
	margin:8px;
}
*/

tr.pdc td {
	border-style: none;
	padding-bottom: 16px;
}

.pfform {
	width: 600px;
}

/*.partctr 
{
	width:600px;
	margin:12px auto;
}

.partctr .col
{
	float:left;
	width:250px;
}
*/

.partctr > div {
	margin-bottom: 8px;
}

.partform .col {
	float: left;
	width: 480px;
	padding: 12px;
}

	.partform .col .fcapt {
		width: 150px;
	}

	.partform .col .fval {
		width: 242px;
	}

.querycol {
	float: left;
	padding-left: 20px;
	width: 700px;
}

.photo {
	float: left;
	background-color: #fff;
	border: solid 1px #ccc;
	padding: 14px;
	margin: 12px 12px 0px 0px;
}

	.photo .caption {
		padding-top: 12px;
		text-align: center;
		font-weight: bold;
	}

.parttable th {
	color: #000;
	background-color: #fff;
	font-size: 0.8em;
}

.parttable th, .parttable td {
	padding: 2px 12px 2px 2px;
	border-width: 0px;
}

.fcmd {
	margin-top: 40px;
	text-align: center;
}

	.fcmd a {
		font-size: 1.2em;
		font-weight: bold;
	}

.bstabctr {
	min-height: 300px;
}

.bsfinal {
}

	.bsfinal h3 {
		margin-top: 20px;
		border-bottom: solid 1px #888;
	}

	.bsfinal th {
		background-color: #fff;
		color: #465999;
		font-weight: normal;
		border-width: 0px;
		padding: 4px 20px 4px 0px;
	}

	.bsfinal td {
		border-width: 0px;
		padding: 4px 20px 4px 0px;
	}

.col {
	float: left;
}

.bsfinal .col {
	width: 300px;
}

.bsfinal .colspacer {
	float: left;
	height: 1px;
	width: 100px;
}

.bsquery .result {
	margin-left: 20px;
	width: 660px;
}

.bsedit .col {
	width: 380px;
}

	.bsedit .col .fldh .fcapt {
		width: 120px;
	}

	.bsedit .col .fldh .fval {
		width: 240px;
	}


.spdashbox {
	background-color: #fff;
	display: inline-block;
	width: 535px;
	min-height: 200px;
	margin: 8px 12px;
	border-radius: 6px;
	border: solid 2px #a16986;
	text-align: left;
	padding-bottom: 12px;
}

.spdashboxwide {
	width: 1100px;
}

.spdashbox .legend {
	/*background-color:#eee;*/
	font-weight: bold;
	font-size: 16px;
	padding: 10px;
	border-radius: 6px 6px 0px 0px;
}

.spdashbox td {
	border-width: 0px;
	/*font-family:'Tahoma',Helvetica,sans-serif;*/
	font-size: 14px;
	padding-right: 8px;
}

.spdashbox .score td {
	padding: 5px 40px;
}

.dashcontent {
	padding: 8px;
}

.spdashbox h5 {
	padding-left: 8px;
}

.dashcontent th, .dashcontent td {
	padding: 0px 16px 8px 0px;
}

.dashcontent th {
	background-color: #fff;
	color: #465999;
	border-width: 0;
}

td.partnum {
	min-width: 10em;
}



/*.searchopts select, .sidebar select
{
	max-width:150px;
}*/

.supdisplay {
	font-size: 12px;
	line-height: 18px;
}

	.supdisplay a {
		margin-left: 10px;
		font-size: 10px;
	}

.selectsupplier {
	width: 458px;
}

	.selectsupplier .fcapt {
		width: 75px;
	}

	.selectsupplier .fval, .selectsupplier .fval select {
		width: 375px;
	}

.supplier {
	width: 375px;
}

.scorechart {
	/*width:600px;*/
	margin-top: 45px;
}

.green {
	color: #6a0;
}

.yellow {
	color: #db0;
}

.red {
	color: #a00;
}

.searchopts {
	font-size: 0.8em;
	float: left;
	padding: 0 16px 16px 16px;
}

	.searchopts .fcol {
		/*width:160px;*/
		padding-right: 20px;
	}

	.searchopts table.dim td {
		text-align: right;
	}

	.searchopts table.dim input[type="text"] {
		width: 60px;
		text-align: right;
	}



.cmdopts {
	float: right;
}

	.cmdopts div {
		padding-bottom: 12px;
	}

	.cmdopts input[type="button"], .cmdopts input[type="submit"] {
		width: 100%;
	}

.marginl10 {
	margin: 0 0 0 10px;
}

.marginl50 {
	margin: 0 0 0 50px;
}


.marginl40percent {
	margin: 0 0 0 40%;
}

.scoredlg .fldh .fcapt {
	width: 200px;
}

.scoredlg .fldh .fval {
	width: 125px;
}

.scoredlg .fldh input[type="text"] {
	text-align: right;
}

.attachlist > div {
	margin-bottom: 12px;
}

.buttoncapt {
	margin-top: 8px;
	font-size: 0.8em;
	text-align: center;
	max-width: 100px;
}

.notifydiv > div, .contactdiv > div, .escnotifydiv > div {
	margin-bottom: 8px;
}

.msg {
	min-height: 1.5em;
}

table.lined td.resultcount {
	font-weight: bold;
	text-align: right;
	padding: 4px;
	border-width: 0;
}

.ddd {
	background-color: #ddd;
}

.eee, tr.alt1 td {
	background-color: #eee;
}

tr.alt0 td {
	background-color: #fff;
}

td.expand {
	text-align: center;
}

	td.expand a {
		font-size: 1.5em;
	}

.specchg {
	display: none;
}

table.formtable th {
	background-color: transparent;
	color: #000;
	border: none;
}

table.formtable td {
	border: none;
}

table.formtable tr td:first-child {
	font-weight: bold;
	font-size: 0.9em;
	text-align: right;
	width: 180px;
}


.pkgform fieldset {
	border-radius: 4px;
	margin-top: 20px;
}

.buildform {
	width: 920px;
	margin: 1em auto;
}

.specform {
	width: 600px;
	margin: 1em auto;
}

	.specform .fldh .fcapt {
		width: 250px;
	}

	.specform .fldh .fval {
		width: 250px;
	}

.spectabs li {
	font-size: 0.9em;
}

.pkgphoto {
}

	.pkgphoto ol.imgarea > li {
		border-radius: 4px;
		border: solid 1px #ddd;
		padding: 12px;
		float: left;
		width: 480px;
	}

ol.imgarea li {
	margin: 0 16px 16px 0;
}

.pkgphoto ol.imgarea00 > li {
	border-radius: 4px;
	border: solid 1px #ddd;
	padding: 12px;
	float: left;
	width: 480px;
}

ol.imgarea00 li {
	margin: 0 16px 16px 0;
}

div.imgupload {
	width: 200px;
	float: left;
}

.dpartl,
.dpartw,
.dpartd,
.dpartwt,
.dpkg1l,
.dpkg1w,
.dpkg1d,
.dpkg1q,
.dpkg1wt,
.dpkg2l,
.dpkg2w,
.dpkg2d,
.dpkg2q,
.dpkg2wt,
.dpkg3l,
.dpkg3w,
.dpkg3d,
.dpkg3q,
.dpkg3wt,
.pkg1q,
.pkg2q,
.pkg3q,
.prelimprc,
.pkg1prc,
.multipackqty,
.masterqty,
.masterprc,
.unitqty,
.unitprc,
.labor,
.overhead,
.cost1,
.cost2,
.cost3,
.piececost,
.costtotal {
	width: 60px;
	text-align: right;
	margin-top: -3px;
}

.rdcmenu {
	margin: 0px auto;
	width: 20em;
}

	.rdcmenu > div {
		display: inline-block;
		margin: 20px;
		padding: 20px;
		border-radius: 6px;
		border: solid 2px #a16986;
	}

	.rdcmenu input[type="button"] {
		width: 15em;
		/*height: 5em;*/
		margin: 10px;
	}

.maintainform {
	width: 480px;
	margin: 20px auto;
}

table.filelist td {
	vertical-align: middle;
	padding: 4px 16px 4px 0px;
	border: 0;
}

.accessaltered {
	background-color: #fffdcb;
}

.centerdiv {
	position: absolute;
	/*width: 300px;
  height: 200px;*/
	/*z-index: 15;*/
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -150px;
	/*background: red;*/
}

.headerinsideofdiv {
	text-align: center;
	padding: 10px 0 0 0;
	font-weight: bold;
	width: 100%;
}

.centercontentinsideofdiv {
	padding: 10px 0 0 0;
	text-align: center;
	width: 100%;
}

.vendormismatchalert {
	background-color: red;
}

input[type="text"]:disabled {
	background-color: white;
	color: black;
}

.scorereportsection {
	margin: 1% 1% 1% 0%;
	padding: 5px 5px 5px 5px;
	border: none;
	float: left;
	background-color: white;
}

.kpisection {
	width: 29%;
	margin: 1% 1% 1% 1%;
}

.balancesection {
	width: 39%;
	padding: 0 0 4.75% 0;
}

.breakdownsection {
	width: 25%;
	/*margin: 0 0 -3.4% 5%;*/
	padding: 0 1.24% 3.85% 0;
}

.monthscoresection {
	width: 57%;
	margin: 1% 1% 1% 1%;
}

.linedatasection {
	width: 38.1%;
	height: 49.5%;
	overflow-y: scroll;
}

.highcharts-button-box {
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
}

.highcharts-button-symbol {
	stroke-width: 0 !important;
}

.highcharts-credits {
	visibility: hidden !important;
}

.highcharts-root {
	/*width: 425px !important;*/
}

	.highcharts-root text {
		font-size: medium !important;
	}

.highcharts-container {
	/*width: 300px !important;*/
	overflow: visible !important;
}

.highcharts-grid-line {
	stroke-width: 2 !important;
}
/*
.highcharts-plot-background {
    margin: 100px 100px 0 -1000px !important;

}*/

/*#highcharts-5h1yvgy-0.highcharts-container {
    width: 200px !important;
}*/

/*rect.highcharts-background {
    width: 270px !important;
    height: 350px !important;
}*/

.sixmotable {
	/*style="color:gray; font-size:8pt; font-weight:bold; margin: 20% 0 8% 0;"*/
	color: gray;
	font-size: 8pt;
	font-weight: bold;
	margin: 20% 0 8% 0;
}

.sixmoheader {
	text-align: center;
	border: none;
	padding: 4px 4px 0 4px;
}

.sixmounderlinetd {
	border: none;
}

.sixmounderlinetophr {
	border: none;
	background-color: gray;
	color: gray;
	height: 2px;
	margin: -5px 0 0 -5px;
	padding: 0 0 0 0;
	width: 105%;
	font-weight: bolder;
}

.sixmounderlinebottomhr {
	margin: -10px 0 -10px -5px !important;
}

.sixmodata {
	text-align: center;
	border: none;
	padding: 0 4px 8px 4px;
}

.sixmoavg {
	text-align: center;
	border: none;
	padding: 0 4px 8px 4px;
}

.scorereportsection table, th, td {
	border: none !important;
}

.deliverytable {
	color: gray;
	font-size: 8pt;
	font-weight: bold;
	/*margin: 4% 0 8% 0;*/
}

.deliveryheader {
	text-align: center;
	border: none;
	padding: 4px 4px 0 4px;
}

.deliveryunderlinetd {
	border: none;
	padding: 4px 10px 0 8px;
}

.deliveryunderlinetophr {
	border: none;
	background-color: gray;
	color: gray;
	height: 2px;
	margin: -10px 0 0 -5px;
	padding: 0 0 0 0;
	width: 105%;
	font-weight: bolder;
}

.deliveryunderlinebottomhr {
	margin: -10px 0 -10px -5px !important;
}

.deliveryheaderdata {
	text-align: center;
	border: none;
	padding: 0 4px 8px 4px;
}

.deliverydata {
	text-align: center;
	border: none;
	padding: 0 4px 2px 4px;
}

.qualitytable {
	color: gray;
	font-size: 8pt;
	font-weight: bold;
	/*margin: 4% 0 8% 0;*/
}

.qualityheader {
	text-align: center;
	border: none;
	padding: 4px 4px 0 4px;
}

.qualityunderlinetd {
	border: none;
	padding: 4px 10px 0 8px;
}

.qualityunderlinetophr {
	border: none;
	background-color: gray;
	color: gray;
	height: 2px;
	margin: -10px 0 0 -5px;
	padding: 0 0 0 0;
	width: 105%;
	font-weight: bolder;
}

.qualityunderlinebottomhr {
	margin: -10px 0 -10px -5px !important;
}

.qualityheaderdata {
	text-align: center;
	border: none;
	padding: 0 4px 8px 4px;
}

.qualitydata {
	text-align: center;
	border: none;
	padding: 0 4px 2px 4px;
}

.editable {
	color: gray;
	font-size: 8pt;
	font-weight: bold;
	/*margin: 4% 0 8% -58%;*/
	float: left;
}

.ediheader {
	text-align: center;
	border: none;
	padding: 4px 4px 0 4px;
	float: left;
}

.ediunderlinetd {
	border: none;
	padding: 4px 10px 0 8px;
}

.ediunderlinetophr {
	border: none;
	background-color: gray;
	color: gray;
	height: 2px;
	margin: -10px 0 0 -5px;
	padding: 0 0 0 0;
	width: 105%;
	font-weight: bolder;
}

.ediunderlinebottomhr {
	margin: -10px 0 -10px -5px !important;
}

.ediheaderdata {
	text-align: center;
	border: none;
	padding: 0 4px 8px 4px;
}

.edidata {
	text-align: center;
	border: none;
	padding: 0 4px 2px 4px;
}

.regressiontable {
	color: gray;
	font-size: 8pt;
	font-weight: bold;
	width: auto;
	/*margin: 4% 0 8% -31%;*/
}

.regressionheader {
	text-align: center;
	border: none;
	padding: 4px 4px 0 4px;
}

.regressionunderlinetd {
	border: none;
	padding: 4px 10px 0 8px;
}

.regressionunderlinetophr {
	border: none;
	background-color: gray;
	color: gray;
	height: 2px;
	margin: -10px 0 0 -5px;
	padding: 0 0 0 0;
	width: 105%;
	font-weight: bolder;
}

.regressionunderlinebottomhr {
	margin: -10px 0 -10px -5px !important;
}

.regressionheaderdata {
	text-align: center;
	border: none;
	padding: 0 4px 8px 4px;
}

.regressiondata {
	text-align: left;
	border: none;
	padding: 0 4px 2px 4px;
}

.regressiondata, .col1 {
	/*width: 70%;*/
	overflow: hidden;
}

.kpmtable {
	color: gray;
	font-size: 8pt;
	font-weight: bold;
	/*margin: 4% 0 8% -180%;*/
}

.kpmheader {
	text-align: center;
	border: none;
	padding: 4px 4px 0 4px;
}

.kpmunderlinetd {
	border: none;
	padding: 4px 10px 0 8px;
}

.kpmunderlinetophr {
	border: none;
	background-color: gray;
	color: gray;
	height: 2px;
	margin: -10px 0 0 -5px;
	padding: 0 0 0 0;
	width: 100%;
	font-weight: bolder;
}

.kpmunderlinebottomhr {
	margin: -10px 0 -10px -5px !important;
}

.kpmheaderdata {
	text-align: center;
	border: none;
	padding: 0 4px 8px 4px;
}

.kpmdata {
	text-align: center;
	border: none;
	padding: 0 4px 2px 4px;
}

.scartable {
	color: gray;
	font-size: 8pt;
	font-weight: bold;
	/*margin: 4% 0 8% -180%;*/
}

.scarheader {
	text-align: center;
	border: none;
	padding: 4px 4px 0 4px;
}

.scarunderlinetd {
	border: none;
	padding: 4px 10px 0 8px;
}

.scarunderlinetophr {
	border: none;
	background-color: gray;
	color: gray;
	height: 2px;
	margin: -10px 0 0 -5px;
	padding: 0 0 0 0;
	width: 105%;
	font-weight: bolder;
}

.scarunderlinebottomhr {
	margin: -10px 0 -10px -5px !important;
}

.scarheaderdata {
	text-align: center;
	border: none;
	padding: 0 4px 8px 4px;
}

.scardatacol1 {
	text-align: left;
	border: none;
	padding: 0 4px 2px 4px;
}

.scardata {
	text-align: center;
	border: none;
	padding: 0 4px 2px 4px;
}

.news-notification-content {
	text-align: justify;
	line-height: 20px;
	font-family: 'Times New Roman', Times, serif;
}

	.news-notification-content p {
		margin: 0 0 10px 0;
	}

	.news-notification-content ul {
		margin: 0 0 15px 0;
	}

	.news-notification-content li {
		list-style: disc;
		list-style-position: inside;
		margin: 0 0 0 25px !important;
	}

		.news-notification-content li ul li {
			list-style: circle;
			list-style-position: inside;
			margin: 0 0 0 50px !important;
		}

/*cdi - 1/1/2020 - makes text in all disabled controls black, except checkboxes.*/
:disabled {
	color: #000;
	background-color: #fff;
}

.photodocsent {
	float: left;
	min-height: 1px;
	font-size: 0.9em;
	font-weight: bold;
	width: 129px;
}

.txtsupcode {
	width: 80px;
}

.txtpurchgroup {
	width: 100%;
	text-align: center;
}

.txtontimepercent {
	width: 100%;
	text-align: center;
}

.txtdeliveryontime {
	width: 100%;
	text-align: center;
}

.txtdeliveryasn {
	width: 100%;
	text-align: center;
}

.txtdeliverydiscrep {
	width: 100%;
	text-align: center;
}

.txtdeliveryshortage {
	width: 100%;
	text-align: center;
}

.txtpo {
	width: 100%;
	text-align: center;
}

.txtreleaseqty {
	width: 100%;
	text-align: center;
}

.txtgrqty {
	width: 100%;
	text-align: center;
}

.txtasnqty {
	width: 100%;
	text-align: center;
}

.txtdeliverytotal {
	width: 100%;
	text-align: center;
}

.txtediasn {
	width: 100%;
	text-align: center;
}

.txtediinvoice {
	width: 100%;
	text-align: center;
}

.txteditotal {
	width: 100%;
	text-align: center;
}

.txtquality {
	width: 100%;
	text-align: center;
}

.txtresponsiveness {
	width: 100%;
	text-align: center;
}

.txttotalscore {
	width: 100%;
	text-align: center;
}

.txtediflag {
	width: 100%;
	text-align: center;
}

.lblyear {
	width: 100%;
	text-align: center;
}

.lblmonth {
	width: 100%;
	text-align: center;
}

.lblpublish {
	width: 100%;
	text-align: center;
}

.lblcomments {
	width: 90%;
	text-align: center;
	cursor: pointer;
}

.textboxleft10px {
	width: 10px !important;
	text-align: left !important;
}

.textboxleft25px {
	width: 25px !important;
	text-align: left !important;
}

.textboxleft40px {
	width: 40px !important;
	text-align: left !important;
}

.textboxleft50px {
	width: 50px !important;
	text-align: left !important;
}

.textboxleft150px {
	width: 150px !important;
	text-align: left !important;
}

.textboxleft100px {
	width: 100px !important;
	text-align: left !important;
}

.textboxleft125px {
	width: 100px !important;
	text-align: left !important;
}

.textboxhazwastepieceweight {
	width: 50px !important;
}

.textboxhazwastelineweight, .textboxhazwastepieceweight, .textboxhazwastequantity {
	background: rgba(0, 0, 0, 0);
	border: none;
	width: 50px !important;
}

.textboxhazwastequantity {
	width: 50px;
}

.partdesc0, .hazwastestatus {
	background: rgba(0, 0, 0, 0);
	border: none;
	width: 200px !important;
}

.partnum0 {
	background: rgba(0, 0, 0, 0);
	width: 200px !important;
}

.textboxaslabel200 {
	background: rgba(0, 0, 0, 0);
	border: none;
	width: 200px !important;
}

.hazwastecommentbox {
	width: 400px !important;
	height: 100px;
	vertical-align: top !important;
}

.sourcingcommentbox {
	background: rgba(0, 0, 0, 0);
	border: none;
	vertical-align: top !important;
	text-align: left;
}

.lblcomments_s {
	width: 90%;
	height: 200px;
}

.multilinetextbox {
	width: 200px !important;
}

.FooterSecurityCalloutStl {
	color: red;
	font-size: 18px;
	padding-left: 5px;
}

.scorecardheader .FooterSecurityCalloutStl {
	float: right;
}

.hide-overflow {
	overflow: scroll;
	height: 120px;
	display: block;
	width: 500px;
}

.hidden {
	display: none;
}

.sf-menu a {
	padding: .75em .9em !important;
}

.menubar {
	padding-left: 50px !important;
	padding-right: 18px !important;
	width: 96% !important;
}

.noborder-textbox {
	border: 0;
	outline: 0;
	outline: none !important;
	width: 100% !important;
}

.tdWide {
	min-width: 120px;
}

.partname {
	max-width: 100px;
	word-wrap: break-word;
}
