a {cursor: pointer;}
a:hover {text-decoration: underline;}
.link_icon {
	vertical-align:middle; 
	height:16px; 
	width:auto; 
	padding: 0px 2px;
	border: none;
}
.ui-dialog-title .link_icon {
	margin-right: 3px;
}
.link_disabled .link_icon {
	opacity: 0.55;
}
.sort_column .link_icon {
	height:12px;
}
.selected_row {background-color: #f0f0e0;}
.selected_table_page span {background-color: #f0f0e0;}
.table_page_number {text-align: center;}
a.link_disabled {
	pointer-events: none !important;
	cursor: default !important;
	color:Gray;
}
.VLink[disabled="disabled"] {
	opacity: 0.5 !important;
	cursor: default !important;
	text-decoration: none !important;
	background-color: inherit !important;
	color: gray !important;
}
.VLink[disabled="disabled"] img{
	opacity: 0.5 !important;
}
.VButton {
    padding: 2px 2px;
	margin: 0px 2px;
	border: 1px solid;
	border-color: #AAAAAA;
	height: 16px;
	text-decoration: none;
	display: inline-flex;
}
.VButton:hover {
	background-color: #ffffbb;
	border-color: black;
	font-width: bold;
	text-decoration: none;
}
.vinput_link {
	display: inline-flex;
}
.vinput_check{
	vertical-align: middle;
}
.vinput_link .vinput_area {
	width: 100%;
	display: inline-flex;
	border: 1px solid;
	height: 20px;
	background: #ffa;
	overflow: hidden;
}
.vinput_link.vinput_check .vinput_area {
	width: 18px;
	display: inline-flex;
	border: none;
	height: 20px;
	background: none;
	overflow: hidden;
}
.vinput_link .vinput_area input {
	width: 100%;
	/*height: 100%;*/
	min-width: 5px;
	border: none;
	margin: 0 0 0 2px;
	background: #ffa;
}
.vinput_link .vinput_label {
	margin: 4px 2px 0px 2px;
}
.vinput_link.vinput_check .vinput_label {
	margin: 3px 2px 0px 1px;
}
.vinput_button_link {
	margin-right: 0px;
	display: inline;
}
.vinput_button_link .link_icon {
	padding-right: 0px;
}

input.vInput, textarea.vInput, select.vInput {
    background-color:#F8F8FF;
	border:1px solid #AAAAAA;
}
input.vInput, select.vInput {
    text-overflow: ellipsis;
}
input.vInput[disabled = "disabled"], textarea.vInput[disabled = "disabled"], select.vInput[disabled = "disabled"] {
    background-color:#FFFFFF;
}
input.vInput:focus, textarea.vInput:focus, select.vInput:focus {
	background-color: #ffffbb;
}
.vToolbar {
	list-style-type: none;
	padding: 1px 0px;
	margin: 0px;
}
.vToolbar li{
	display: inline-block;
}
.ui-dialog .ui-dialog-title {
	white-space: nowrap;
	overflow:hidden;
	width: calc(100% - 50px);
	text-overflow: ellipsis;
}
.ui-jqgrid tr.jqgrow td a.column_url {
    text-decoration: underline;
    color:#2E6E9E;
    vertical-align: middle;
}
.vSelLink {
    padding: 0px;
	margin: 0px;
	border: none;
	height: 18px;
	width: 18px;
	text-decoration: none;
	display: inline-flex;
	vertical-align: text-bottom;
}
.vSelLink .link_icon {
	height:18px;
	width: 18px;
	margin: 0;
	padding: 0;
}
.vInputArea {
    width: 100%;
    display: flex;
    -moz-box-sizing: border-box;
    flex-wrap: nowrap;
    border: 1px solid;
    border-color: #AAAAAA;
    background: #EEEEEE;
    margin:0px;
    padding:0px;
}
.vInputArea input {
    white-space: nowrap;
    width: 100%;
    border:none;
    padding: 0px;
}
.ui-dialog .abacus-dialog.ui-dialog-content {
    padding-top: .3em;
}
input::placeholder, textarea::placeholder {
	color: DarkSlateGrey;
	font-style: italic;
}
.v-dropdown {
    display:inline-block;
}