@page{
	size: portrait;	
	margin: auto;
	font-size: 8pt;
}

body{
	background-color: white;
	color:black;
	}

#head1{
     position:absolute;
	  font: normal normal normal large serif;
	  color: tomato;
	  left:1ex;
	  top:0.5ex;
	  z-index: 0;
}
#head2{
	   position:absolute;
	   font: normal normal normal x-large serif;
	   color: darkorange;
	   z-index: 1;
	   left:1ex;
	   top:1.5ex;
}
#head3{
      font: normal normal large serif;
      position:absolute;
      left:100px;
      top:40px;
      color: tomato;
}
#head4{
      font: normal normal 2.5em serif;
      position:absolute;
      left:250px;
      top:20px;
      color: #FFEFD5;
		}


DIV.regmap{
	display: block;
}
DIV.reg{
   border: 1px solid Black;
	font-weight: bold;
	width: 80%;
	page-break-after: always;
	display: block;
	
	}
.rte{
	width: 95%;
	color:black;
	page-break-inside: avoid;
	}
	
.r{
	border: 1px solid Black;
	font-weight: bold;
	font-variant: small-caps; 
	width: 85%;
	color:black;
	margin-left : 0em;
	margin-right : 0em;
	position : relative;
	top : 0px;
	left : 0px;
	font: larger/2.6ex sans-serif;
	clear: right;
	*/
	
	}
	
.u{
visibility: hidden;	
 position: absolute;
 right: 2%;
 text-align: right;
 font-size: small;
 color: black;
 display: inline;
 
}


span.gps{
	display : inline;
	border: none;
   color: black;
	font-family: "Courier New", Courier, monospace;
	right: 2%;
	position: absolute;
   text-align: right;
   font-size: small; 
	}
.rd{width: 85%;
color:black;
	 }
	
.rnum{
	border: 1px solid Blue;
	color:blue;
}
.pass{
	color:navy;
}

h1, h2, h3, h4{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:black;
}

table.routelist{
	/*visibility: hidden;	*/
	display: block;
}

img {
	border: none;
}
.key{
	visibility: hidden;	
	display: none;
}
