.numberField
{
	text-align: right;
}


.grand-total-field
{
	text-align: right;
	text-decoration: underline;
}

.row-id
{
	
}

.hover-selection
{
	background-color: #ABEBC6;
}

.hover-selection-light
{
	background-color: #FFF59D;
}

.product-selected-count
{
	width: 60px;
	height: 20px;
	text-align: right;
}

.product-selected-price
{
	width: 80px;
	height: 20px;
	text-align: right;
}

.product-selected-image
{
	width: 50px;
	height: 50px;
}

.product-selected-button
{
	height: 24px;
}

.product-selection-image
{
	width: 100px;
	height: 100px;
}

.full-length
{
	width: 98%;
}

.cursor-pointer
{
	cursor: pointer;
}

.header-row
{
	text-align: center;	
	height: 24px;
}

tr.header-row th
{
	text-align: center;	
	height: 24px;
}

.header-column
{
	color: #fff;
	padding: 3px;
	text-align: center;	
}

.field-hour
{
	text-align: center;
	width: 40px;
}

.field-minute
{
	text-align: center;
	width: 40px;
}

.center-element
{
	text-align: center;
}

.standard-button
{
	min-width: 150px;
	height: 30px;
}

.icon-spacing
{
	padding: 3px;
}

.payment-unpaid
{
	background-color: #FFE4B5;
}

.payment-partial
{
	background-color: #AFEEEE;
}

.payment-full
{
	background-color: #98FB98;
}

.payment-exceeded
{
	background-color: #FFB6C1;
}

.deposit-pending
{
	background-color: #FFE4B5;
}

.deposit-partial
{
	background-color: #AFEEEE;
}

.deposit-full
{
	background-color: #98FB98;
}

.deposit-exceeded
{
	background-color: #FFB6C1;
}

.warning-text
{
	color: #FF0000;
	font-weight: bold;
}

.highlight-text
{
	color: #0000FF;
	font-weight: bold;
}

.highlight-text-2
{
	color: #006633;
	font-weight: bold;
}

.warning-element
{
	border-color: #FF0000;
	border-width: thick;
}

.spacing-button
{
	margin: 10px;
	cursor: pointer;
}

.vertical-spacing-button
{
	margin: 10px 0px 10px 0px;
	cursor: pointer;
}

.section-separation
{
	height: 24px;
}

.clickable
{
	cursor: pointer;
}

table.default-table tr td
{
	height: 24px;
}

table.default-table tr th
{
	height: 24px;
}

table.sub-table tr td
{
}

.parcel-attribute
{
	width: 30px;
	text-align: center;
}

.parcel-action
{
	width: 100px;
	text-align: center;
}

.application-red
{
	background-color: #FFB6C1;
}

.application-orange
{
	background-color: #FFE4B5;
}

.application-teal
{
	background-color: #AFEEEE;
}

.application-green
{
	background-color: #98FB98;
}

.application-yellow
{
	background-color: #FFFF99;
}

.application-grey
{
	background-color: #D3D3D3;
}

.color-selector
{
	margin: 3px;
	width: 10px;
	height: 10px;
	border: solid 1px #000;
	display: inline-block;
	cursor: pointer;
}

.input-standard-width
{
	width: 240px;
}

.checkbox-leader
{

}

.checkbox-follower
{
	
}

table.print-table, table.print-table td 
{
	border: 1px solid;
	border-collapse: collapse;
}

table.print-table th
{
	border: 1px solid;
	border-collapse: collapse;
	text-align: center;
}

table.print-borderless-table, table.print-borderless-table td 
{
	border: none;
}

table.print-borderless-table th
{
	border: none;
	text-align: left;
	background-color: #fff;
	font: bold;
	color: #000;
}

.parcel-pending
{
	
}

.parcel-boarded
{
	background-color: #98FB98;
}

.parcel-shipped
{
	
}

.parcel-cancel
{
	background-color: #FFB6C1;
}

.parcel-receiving
{
	background-color: #98FB98;
}

.parcel-receiving-cancel
{
	background-color: #FFB6C1;
}

.hide-element
{
	display: none;
}

.show-block-element
{
	display: block;
}

.sale-order-type-standard
{
	
}

.sale-order-type-broken
{
	color: #FF0000;
	font-weight: bold;
}

.sale-order-type-custom-sale-number
{
	
}

.sale-problem-media-size
{
	max-width: 500px;
	margin: 15px;
}

.problematic-product-serial
{
	max-width: 560px;
	margin: 15px;
}

.label-in-div
{
	float: none;
	vertical-align: super;
}

.top-element
{
	vertical-align: top;
}

label.ignore-standard
{
	width: 100%;
	float: none;
	margin: 0px;
}