.panelProductInfo
{
	width: 100%;
}

.panelBodyLeftSegment
{
	vertical-align: top;
	border-right: none;
	width: 49%;
}

.panelBodyRightSegment
{
	vertical-align: top;
	border-left: none;
	width: 49%;
}

.panelHeaderMidProductInfo1
{
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	width: 100%;
}

.panelProductInfoSubtitle
{
	text-align: left;
	font-weight: bold;
}

.panelProductInfoSubtitle2
{
	background-color: #ffffff;
}

.panelProductInfoSingleSpecial
{
	vertical-align: middle;
	text-align: center;
}

.panelProductInfoBodyText
{
	padding: 3px;
}

.productItem
{
	/*width: 100%;*/
}

.productImageSegment
{
	height: 40px;
	vertical-align: middle;
	text-align: center;
}

.productImageSegmentLarge
{
	height: 40px;
	vertical-align: middle;
	text-align: center;
	width: 300px;
}

.productItemRow
{
	height: 20px;
}

.productLeftSegment
{
	padding-left: 10px;
	text-align: left;
	height: 30px;
	width: auto;
}

.productNameLink
{
	color: #336699;
	font-weight: bold;
}

.productPriceSegment
{
	padding-left: 10px;
	padding-right: 5px;
	text-align: right;
	height: 30px;
	width: 100px;
}

.productPerSegment
{
	padding-left: 4px;
	padding-right: 15px;
	text-align: left;
	height: 30px;
	width: 60px;
}

.productQtySegment
{
	padding-right: 5px;
	text-align: right;
	height: 30px;
	width: 180px;
}

.productQtyInput
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	text-align: right;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 60px;
}

.productRightSegment
{
	padding-right: 10px;
	width: 100px;
	text-align: left;
	height: 30px;
}

.productTallyEntryTable
{
	width: 265px;
}

.productIsTalliedMessage
{
	font-size: 85%;
	color: #336699;
}

.productDetailDescriptionHeaderBar
{
	height: 20px;
	color: White;
	background-color: #336699;
	font-weight: bold;
}

.productDetailDescriptionHeaderBar td
{
	padding-left: 5px;
	width: 100%;
}

.productDetailPriceQtyHeaderBar
{
	height: 20px;
	color: White;
	background-color: #336699;
	font-weight: bold;
}

.productDetailPriceQtyUnderline
{
	text-align: right;
}

.udfRow0
{
	background-color: #f0f0f0;
}

.udfRow1
{
	background-color: #d2d2d2;
}

.udfName0
{
	padding: 3px;
	width: 50%;
	font-weight: bold;
}

.udfName1
{
	padding: 3px;
	width: 50%;
	font-weight: bold;
}

.udfValue0
{
	padding: 3px;
	width: 50%;
}

.udfValue1
{
	padding: 3px;
	width: 50%;
}

.productAddedMessage
{
	font-weight: bold;
	color: #33cc66;
}

.priceIncludingVAT
{
	font-size: 80%;
	color: #8d8d8d;
}

.productCodeOnSummaryPage
{
	display: inherit; /* to hide, use display: none; */
}

.productCodeOnRelatedProduct
{
	display: inherit;
}

.productCodeOnDetailsPage
{
	display: inline;
}

.relatedProductThumbnail
{
	display: none;
}

.productListHeaderGridQuantity
{
	padding-right: 10px;
	width: 210px;
	text-align: left;
}
