
#formContainer .dateField {
	width: 90px;
}

#formContainer .smallField {
	width: 70px;
}

#formContainer .left label {
	width: 80px;
}

#formContainer .mainContainer input[type="text"] {
	width: 50%;
}

#formContainer #projectCategoryContainer div {
	display: inline;
}

#formContainer .projectStatistics .left label, #formContainer .projectStatistics .middle label {
	width: 108px;
}

#formContainer .projectStatistics .right label {
	width: 73px;
}
#productForm .left.config {
	width: 18em
}
#productForm .middle .left {
	border-right: 1px solid #999;
	height: 80px;
	width: 17em
}
#productForm .middle .right {
	width: 17em
}

#productForm .right .left label,
#productForm .right .right label {
	width: 72px
}
#productForm .mainContainer .right .left input[type="text"],
#productForm .mainContainer .right .right input[type="text"] {
	width: 35px
}

#productCategoryFieldset .tagsContainer {
	min-height: 10px;
	padding: 3px 0
}

.tagsContainer div {
	margin-bottom: 3px
}

#productForm .middle #description,
#productForm .middle #short-description,
#productForm .middle #fiscalNotes,
#productForm .middle #comments {
	height: 100px;
    width: 100%;
    font-size: 100%;
    resize: vertical;
    box-sizing: border-box;
}

#logoViewer div {
	text-align: center
}
#logoViewer div span {
	line-height: 255px
}
#logoViewer div img {
	margin:	0 auto;
	max-height:	255px;
	max-width:	300px;
}
.stock-column {
	width: 132px;
	
}

.requireSerialNumber label{
	width: 130px !important;
}

.inventoryOptions p{
	width: 130px !important;
}


#productForm .middle #status-product-webstore-container {
	padding: 2px;
}

.plainField {
	line-height: 18px;
}

#productForm #priceContainer {
	text-align: left;
}

#productForm #priceContainer div {
	display: flex;
	justify-content: space-around;
	padding: 0.5em 0.2em;
}

#productForm #priceContainer div:nth-child(3), #productForm #priceContainer div:nth-child(4), #productForm #priceContainer div:nth-child(5) {
	border-top: 1px solid #999;
}

#productForm #priceContainer div.columnHeader {
	display: flex;
	justify-content: space-around;
	padding: 0.2em;
	text-align: right;
}

#productForm #priceContainer div.columnHeader span {
	padding-right: 18px;
}

#productForm #priceContainer span {
	display: inline-block;
	width: 75px;
	vertical-align: middle;
}

#productForm #priceContainer label {
	width: 96px;
}

#productForm #priceContainer input[type="text"], #productForm #drugPricingContainer input[type="text"]  {
	width: 64px;
	text-align: right;
}

#productForm #drugPricingContainer label  {
	width: 200px;
}

.price {
	font-weight: bold;
}

#productForm .stockQuantity {
	margin-left: 2px;
}

#productForm a {
	color: #000;
}

#productForm #webstorePriceContainer label {
	width: 160px;
}

#productForm #webstorePriceContainer input[type="text"] {
	width: 120px;
}

#upc {
    width: 90px !important;
}

.sizeAndStrength {
	display: flex;
	flex-flow: wrap;
}

.toolbarContainerAlign{
	display: flex;
	flex-direction: row;
}