<!-- tranform specific styles -->
BODY { 
	display: block;
	color:black;
	font: 10pt ARIAL, san-serif;
	background-color: white;
}
TABLE, TD {
	font-size: 1em;
}

IMG, TABLE {
	vertical-align: middle;
}
TD {
	padding: 2 pt;
}
DIV, OL, UL {
	display: block; 
	margin: 0 pt;
	padding: 0 pt;
}
<!-- original element styles -->
.HEADER {
	width: 100%;
}
.HEADER , .HEADER TD {
	font: 1em ARIAL, san-serif;
	border-style: solid;
	border-width: 1;
	border-color: black;
	border-collapse:collapse;
	padding-bottom: .1 em;
	padding-top: .1 em;
}
.HEADER .LABEL {
	font: 1.1em ARIAL, san-serif;
	font-weight: bold;
	padding-left: .25 em;
}
.HEADER .VEHICLE {
	color: blue;
	padding-left: .75 em;
}
.VEHICLE .APPLY {
	color: black;
}
.HEADER .GROUP {
	padding-left: .75 em;
	width: 50%;
}
.SPEC .TITLE, .TABLETITLE, .FIGURE .TITLE, .SUBTITLE, .SERVINFOSUB .TITLE, .LIST1UNORDERED .TITLE {
	font-weight: bold;
	font-size: 1.2 em;
	margin-top: 1 em;
	margin-bottom: .75 em;
}
.ENTRY .TITLE {
	font-size: 1.1em;
	margin-bottom: 3 pt;
	margin-top: 3 pt;
}
.SERVTITLE {
	font-size: 1.4 em;
	font-weight: bold;
	color: black;
	background-color: red;
	text-align: left;
	margin-top: 1 em;
	margin-bottom: .5 em;
	margin-right: 0 pt;
	margin-left: 0 pt;
	padding-left: 6 pt;
	text-transform: uppercase;
}
.PTXT {
	display:inline;
}
.PARA, .LIST1ORDERED, .LIST1UNORDERED {
	display: block;
	margin-left: 24 pt;
	margin-right: 24 pt;
	margin-bottom: .3 em;
	margin-top: .3 em;
}
.ITEM {
	margin-left: 24 pt;
	margin-right: 24 pt;
	margin-bottom: .1 em;
	margin-top: .1 em;
}
.GRAPHIC {
	text-align: center;
	margin-left: 0 pt;
	margin-right: 0 pt;
	margin-top: .5 em;
	margin-bottom: .5 em;
	padding: 0 pt;
}
.TABLE {
	text-align:center;
	padding-left: 12 pt;
	padding-right:12 pt;
	margin-top: 1 em;
	margin-bottom: 1 em;
}
 .ATTENTIONS {
	display: block; 
	font-weight: bold;
	padding: .3 em;
	border-style: double;
	margin-bottom: .75 em;
	margin-top: .5 em;
	margin-right: 12pt;
	margin-left: 12pt;
}
.BEFORE {
	font-size:  1.2em;
	color: red;
	padding: .3 em;
}
.INSET {
	padding-left: 12 pt;
	padding-right: 12 pt;
	padding-bottom: 4 pt;
}
.ENTRY, .SPECCLASS TD {
	padding: .2 em;
}
.SPECCLASS, .SPECCLASS TD, .TGROUP, .TGROUP .ENTRY {
	font: 1em ARIAL, san-serif;
	border-style: solid;
	border-width: 2;
	border-color: black;
	border-collapse: collapse;
}
.SPEC {
	text-align: center;
}
.SPECCLASS {
	margin-top: 8 pt;
	margin-bottom: 8 pt;
	padding: 0 em;
	width: 50%;
}
.SPECGENERAL, .SPECVALUE, .SPECINLINE {
	display: inline;
}
.ENTRY .ATTENTIONS {
	display: block; 
	font-weight: bold;
	padding: .2 em;
	padding-top: 1 em;
	border-style: none;
	margin-left: .2 em;
}
.ENTRY .PARA, .ENTRY .LIST1ORDERED, .ENTRY .LIST1UNORDERED {
	padding: .1 em .1 em;
	margin-left: 6 pt;
	margin-right: 6 pt;
}
.THEAD .ENTRY {
	font-weight: bold;
}
.S1, .S1 LI, {
	display: block;
	margin-bottom: .75 em;
	margin-top: .5 em;
	margin-left: 12 pt;
	margin-right: 12 pt;
}
.S2 {
	margin-right: 24 pt;
}
.S1BLOCK {
	margin-bottom: .75 em;
	margin-top: .5 em;
	clear: left;
}
.DBLINK {
	cursor: hand;
	color: blue;
	text-decoration: underline;
}
.GRAPHIC, IMG.LOCATION {
	cursor: hand;
}
.MARKER, .MARKER1 {
	z-order: -2;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
}
.MARKER {
	position: relative;
	top: -25px;
	left: -12px;
}
.MARKER1 {
	position: absolute;
	top: 0px;
	left: 0px;
}
.VEHICLE BR {
	display: none;
}

