body {
	font-family: sans-serif;
	font-size: 10px;
}
#input {
	font-size: 0.85em;
	border: 1px solid #888;
}

#status { overflow: hidden; width: 100%; text-align: center;}
#status ul {
	margin: 0 15px;
	padding: 1em 0 0 0;
	list-style: none;
	font-size: 80%;
	font-weight: bold;
	float: left;
	width: 100%;
}
#status img { margin: 0 15px; }
#status ul li {
	display: inline;
	float: left;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
#status span {
	line-height: 1.0em;
	padding: 4px 0;
	display: inline;
	float: left;
}
#step1,#step2,#step3,#step4 {
	width: 120px;
	height: 15px;
}
#step1 {
	background-color: #bbb;
}
#step4 {
	background-color: #336699;
	color: #eee;
}
#step3 {
	background-color: #77cc77;
}
#step2 {
	background-color: #ffcc66;
}



#slidetabsmenu {
float:left;
width:100%;
font-size:90%;
line-height:normal;
border-bottom: 1px solid gray;
}

* html #slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 1em;
}

#slidetabsmenu ul{
list-style-type: none;
margin:0;
margin-left: 10px;
padding:0;
}

#slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

#slidetabsmenu a {
float:left;
background:url(images/tab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
}

#slidetabsmenu a span {
float:left;
display:block;
background:url(images/tab-right.gif) no-repeat right top;
padding:3px 14px 3px 5px;
font-weight:bold;
color:#3B3B3B;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

#slidetabsmenu a:hover span {
color: black;
}

#slidetabsmenu #current a {
background-position:0 -125px;
}

#slidetabsmenu #current a span {
background-position:100% -125px;
color: #dd0000;
text-decoration:underline;
}

#slidetabsmenu a:hover {
background-position:0% -125px;
}

#slidetabsmenu a:hover span {
background-position:100% -125px;
}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;

background-color: lightyellow;

width: 150px; /*Default width of hint.*/
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-size:80%;
color: navy;
margin: 3px 8px;
}

table#vehicles {
	font-size: 85%;
	border: 1px #000 solid;
	width:100%;
}
table#vehicles th { padding: 3px; }
table#vehicles td { vertical-align:top; text-align:center;}

body { z-index:-1;}

.required
{
	font-weight: bold;
	color: #CC0000;
}

