table td.right, table th.right, input.right, table td.right input {
	text-align:right;
}
table td.bottom, table td.bottom input {
	vertical-align:bottom;
}
table.center {
	margin-left:auto;
	margin-right:auto;
}
td.center, th.center, table.style th.center {
	text-align:center;
}
.hidden {
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
}
table.style td.wrap {
	white-space:normal;
}
table td.h7 {
	text-align:center;
	padding:10px;
	margin:0px;
	height:60px;
	line-height: 70px;
	font-size: 60px;
	vertical-align: middle;
}
table td.h5 {
	text-align:center;
	padding:0px;
	margin:0px;
	height:45px;
	line-height: 45px;
	font-size: 45px;
	vertical-align: middle;
}
table td.h4 {
	padding-right:3px;
	padding-left:3px;
	padding-top:1px;
	padding-bottom:1px;
	margin:0px;
	height:25px;
	line-height: 30px;
	font-size: 25px;
	vertical-align: middle;
	white-space:nowrap;
}
table th.h4 {
	padding-right:3px;
	padding-left:3px;
	padding-top:1px;
	padding-bottom:1px;
	margin:0px;
	height:25px;
	line-height: 30px;
	font-size: 25px;
	vertical-align: middle;
	white-space:nowrap;
	font-weight:bolder;
}
table td.h4 input[type=text] {
	font-size: 25px;
	height: 28px;
	margin-bottom:1px;
}
table td.h2 {
	font-size:18px;
	height:20px;
	font-weight:bolder;
}

div.h2 {
	font-size:18px;
	font-weight:bolder;
	line-height:28px;
}

table.border td,table.border th {
	border:1px solid black;
}

div.hideoverflow {
	overflow:hidden;
}

table.nospace, td.nospace, table.style td.nospace {
	padding:0px;
	margin:0px;
	border:0px;
}

table.style tr.odd td.nospace,table.style tr.even td.nospace {
	border-top:0px solid transparent;
	border-bottom:0px solid transparent;
}

div.idnumber {
	position:absolute;
	line-height:55px;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	font-weight:normal;
	color:darkblue;
	text-align:center;
	font-size:42px;
	opacity:0.20;
	filter:alpha(opacity=20);
}

div.idnumber-small {
	font-size:20px;
}

div.compact {
	font-size:14px;
	line-height:17px;
	font-weight:bolder;
}

div.compact2 {
	font-size:14px;
	line-height:14px;
	font-weight:bolder;
}

div.hand, img.hand, td.hand, tr.hand {
	cursor: pointer;
}

table.list {
	width:100%;
}

table.list td {
	border:0px;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
}
table.list td div.list {
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	line-height:12px;
	overflow:hidden;
	position:relative;
}
table.list td div.listalt {
	overflow:hidden;
	position:relative;
	padding-left:2px;
	padding-right:2px;
}
table.list tr input.nogo,table.list tr input.go,table.list tr input.select,table.list tr input.neu {
	font-weight:bolder;
	font-size:16px;
	height:22px;
}
hr {
	padding:0px;
	margin:1px;
}
b {
	font-weight:bolder;
}
tr.wiped {
	text-decoration:line-through;
}
td.wiped {
	text-decoration:line-through;
}
td.confetti {
	background-image: url('../image/confetti.gif');
}
tr.none {
	display:none;
}
td.monospace {
	font-family:"Courier New", Courier, monospace;
	font-weight:bolder;
}

table.style img.barcode {
	border: 0px solid black;
}
table.style td.text {
	max-width: 400px;
	white-space: normal;
}

div.border {
	border:1px solid gray;
}

table.style td.h4 input[type=button] {
	font-size:20px;
	height:30px;
}
td.kpigraph div {
	position: relative;
}
td.kpigraph div input {
	position: absolute;
	font-size: 15px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	height: 25px !important;
}

td.kpigraph div input.but1 {
	right: 3px;
	top: 3px;
}

td.kpigraph div input.but2 {
	left: 50%;
	width: 100px;
	margin-left: -50px;
	top: 176px;
}

td.kpigraph div input {
	position: absolute;
	right: 3px;
	top: 3px;
	font-size: 20px;
	padding-left: 10px !important;
	padding-right: 10px !important;
	height: 25px !important;
}

table.tab, tr.tab, td.tab_menu { display: none;}
table.tab.active {display: table;}
tr.tab.active {display: table-row;}
td.tab_menu.active {display: table-cell;}

.signature img {
	margin: auto;
	display: block;
}
.signature canvas, .signature img {
	background: #fff;
	border: 1px solid black;
}
table.signature tr.submit input[type="button"]{
	height: 40px;
	width: 30%;
}

svg.drawing g.passive g {
  stroke: #afafaf;
  stroke-width: 2;
  stroke-linecap: round;
  fill: #fff; }
  svg.drawing g.passive g.full {
    fill: #77B107; }
  svg.drawing g.passive g.partial {
    fill: #FFBF00; }

svg.drawing g.active g {
  fill: #909090;
  transition: .1s ease-in; }
  svg.drawing g.active g:hover {
    cursor: crosshair; }
  svg.drawing g.active g.full {
    fill: #77B107; }
  svg.drawing g.active g.partial {
    fill: #FFBF00; }

svg.drawing g.window {
  fill: #e1eef8; }
svg.drawing g.tyre {
  fill: #ddd; }
svg.drawing g.frontlight {
  fill: #ffdf20; }
svg.drawing g.rearlight {
  fill: #ff675c; }

.drawing_color_green{fill:#008000;}
.drawing_color_green_1{fill:#00FF00;}
.drawing_color_green_2{fill:#00FFCC;}
.drawing_color_green_3{fill:#00BB80;}
.drawing_color_green_4{fill:#FFFF00;}
.drawing_color_green_5{fill:#BB8000;}
.drawing_color_green_6{fill:#BB8BB8;}
.drawing_color_red{fill:red;}