body {
	font-family: Arial,Helvetica,sans-serif;
}

hr {
	height: 1px;
	border: 0;
	border-top: 1px #ccc solid;
	margin: 24px 0;	
}

h3 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #006;	
}

/**
 * Used for text, e.g. notices on forms, that require special attention from
 * the user
 */
.important {
	color: #c00;
	font-weight: bold;
}

.important strong {
	text-transform: uppercase;	
}

/**
 * Forms
 */

div.field {
	margin: 0 0 8px 0;
	overflow: auto; /* to automatically clear the float on the label */
}

div.field span.note {
	font-style: italic;	
}

div.field label {
	display: block;
	text-align: right;
	float: left;
	width: 96px;
	margin: 0 16px 0 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	padding: 3px 0 0 0;
	color: #38387b;
	font-size: 11px;
}

div.field input[disabled], select[disabled] {
	color: #999 !important;
}

div.field input[type=text], div.field input[type=password] {
	border: 1px #3d3d86 solid;
	color: #006;
	font-size: 11px;
	padding: 2px;
	width: 154px;
}

div.field select {
	border: 1px #3d3d86 solid;
	color: #006;
	font-size: 11px;
	padding: 2px;
}

div.field-verbosecheckbox {
	margin: 0 0 8px 0;
}

div.field-verbosecheckbox input[type=checkbox] {
	vertical-align: middle;	
}

div.field-verbosecheckbox label {
	color: #38387b;
	font-size: 11px;
}

div.buttons {
	margin: 0 0 0 112px;
	/* text-align: right; */
}

.error {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	color: #c00;
	font-weight: bold;
}

button {
	cursor: pointer;
}

button.continue {
	padding: 0;
	margin: 0;
	background-color: transparent;
	text-indent: -9999px;
	width: 68px;
	height: 15px;
	background-image: url("/images/b_continue.gif");	
}

button.new-vehicle {
	padding: 0;
	margin: 0;
	background-color: transparent;
	text-indent: -9999px;
	width: 87px;
	height: 15px;
	background-image: url("/images/b_newvehicle.gif");	
}

button.save {
	padding: 0;
	margin: 0;
	background-color: transparent;
	text-indent: -9999px;
	width: 68px;
	height: 15px;
	background-image: url("/images/b_save.gif");
}

button.cancel {
	padding: 0;
	margin: 0;
	background-color: transparent;
	text-indent: -9999px;
	width: 55px;
	height: 15px;
	background-image: url("/images/b_cancel.gif");
}

button.delete {
	padding: 0;
	margin: 0;
	background-color: transparent;
	text-indent: -9999px;
	width: 55px;
	height: 15px;
	background-image: url("/images/b_delete.gif");
}

button.edit {
	padding: 0;
	margin: 0;
	background-color: transparent;
	text-indent: -9999px;
	width: 41px;
	height: 15px;
	background-image: url("/images/b_edit.gif");
}

div.busy {
	display: inline;
	width: 16px;
	height: 16px;
	background-image: url("../images/busy.gif");
	background-repeat: no-repeat;
}

