input[type="checkbox"] {
	vertical-align: middle;
}

.olControlBtnHiLiteItemActive {  
    position: absolute;
    height: 24px;
    width : 24px;
    background: url('../images/target.png') no-repeat center;
    opacity: 0.75;
}

.olControlPanel {
    top: 5px;
    right: 5px;
    height: 24px;
    width: 24px;
    cursor: pointer;
}

input[type="radio"] {
	vertical-align: middle;
}

input[type="text"].centered-text {
	text-align: center;
	
}

input[type="text"].right-aligned-text {
	text-align: right;
}

div.gps-tip-first {
	margin-top: 0.5em;
	margin-bottom: 1em;
}

div.gps-tip-first:FIRST-LETTER {
	font-size: 1.25em;
	font-weight: bold;
	padding-left: 0.5em;
}

div.gps-tip {
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 2px dashed black;
}

div.gps-tip:FIRST-LETTER {
	font-size: 1.25em;
	font-weight: bold;
	padding-left: 0.5em;
}

div.disabled-label {
	color: #a6aaaf;
	text-align:center;
}

table.firstColBold tr td:FIRST-CHILD {
	font-weight: bold;
}

table.firstColPaddedRight tr td:FIRST-CHILD {
	padding-right: 20px;
}

canvas {
  outline: none;
}

tr.row-bold > td div ,  tr.row-bold > td span {
	font-weight: bold !important;
}

tr.row-stroke > td div ,  tr.row-stroke > td span {
	text-decoration: line-through;
}

tr.row-text-red > td div ,  tr.row-text-red > td span {
	color: rgb(255, 64, 96);
}

tr.row-bg-red > td {
	background-color: rgba(255, 64, 96, 0.35);
}

tr.row-bg-gold > td {
	background-color: rgba(215, 215, 0, 0.35);
}

tr.row-bg-grey > td {
	background-color: LightGrey;
}

tr.row-bg-yellow > td {
	background-color: #fdfd96;
}

tr.row-color-silver {
	color:  silver !important;
}

tr.row-color-silver-span span {
	color:  silver !important;
}

.linkStyle {
	text-decoration: underline;
	color: blue;
	cursor: pointer;
}

div.bg-white input {
	
}

div.bg-mistyrose input {
	background: mistyrose;
}

.dep-plan-tab > div.GKA1XC4L4B > div.GKA1XC4DAC > ul {
	background: greenyellow;
}

.ret-plan-tab > div.GKA1XC4L4B > div.GKA1XC4DAC > ul {
	background: orange;
}

.popupLine {
	overflow: hidden;
	height: auto;
	width: auto;
	padding: 3px;
	
	background: #aaccf9;
	border: 1px solid #99bbe8;
	
	color: #15428b;
	font-weight: bold;
	font-size: 11px;
	font-family: tahoma, arial, verdana, sans-serif;
}

table.testtable tr td:FIRST-CHILD {
	padding-right: 0px !important;
}