body {
	margin:0;
	font-family:Calibri, Arial, Verdana, Helvetica;
	font-size:12pt;
	background:white;
	padding:0;	
}

a:link, a:visited, a:active {
	color:#c01224;
	text-decoration:underline;
}
a:hover {
	color:black;
}
div.content_image {
	margin:-3px 0 0 -30px;
}
div.infocontent {
	padding:0 100px 0 100px;
}
div#MenuBar {
	clear:both;
	background:url(../img/menu.png) repeat-x 50% 50%;
	height:21px;
}
.Menu {
}
.Menu a:link, .Menu a:visited, .Menu a:hover, .Menu a:active {
	display:block;
	float:left;
	height:21px;
	padding:0 10px 2px 10px;
	border:0;
	background:url(../img/menu-b.png) repeat-x 50% 50%;
	color:white;
	text-decoration:none;
}
.Menu img {
	border:0;
	float:left;
	margin:0;
	height:21px;
}
.lnkDisabled {
	color:gray;
	text-decoration:underline;
}
#Header {
	clear:both;
}
#Header img {
	border:0;
	height:51px;
}
#Header #Logo {
	float:right;
}
#Menu {
	position:absolute;
	width:250px;
	border:1px solid black;
	background:url(../img/white-background.png) repeat 0 0;
}
#Menu #MenuOptions {
	float:right;
	width:120px;
}
#Menu ul {
	list-style:none;
	margin:0;
	padding:5px 15px 5px 5px;
}
.width45 {
	width:45%;
	vertical-align:top;
}
#Menu ul li {
	list-style:none;
	margin:0;
	padding:2px;
}
#Menu ul li a:link, #Menu ul li a:visited, #Menu ul li a:active {
	color:#c01224;
	background:url(../img/anchor-arrow.png) no-repeat 100% 50%;
	padding:0 16px 0 0;
	text-decoration:none;
}
#Menu ul li a:hover {
	color:black;
	text-decoration:underline;
}
#MenuLinks {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#MenuLinks li {
	list-style:none;
	margin:0;
	padding:0 10px 0 10px;
	color:white;
	margin:0;
	float:left;
}
#MenuLinks li a:link, #MenuLinks li a:visited, #MenuLinks li a:active {
	padding:2px 0 0 0;
	color:white;
	text-decoration:none;
}
#contractList {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
#contractList li {
	padding:4px;
	margin:0;
	border-top:1px solid #c01224;
}
#contractList li.highlight {
	color:white;
	background:#c01224;
}
#MenuLinks li a.DropDown:link {
	background:url(../img/dropdown-arrow-white.png) no-repeat 100% 50%;
	padding:0 16px 0 0;
}
#MenuLinks li a:hover {
	text-decoration:underline;
	color:black;
}
#BannerLeft {
	height:101px;
	background:url(../img/banner-left.png) no-repeat 0 0;
	padding:0 0 0 541px;
}
#Banner.image truck {
	height:101px;
}
#Banner.truck {
	background:url(../img/truck.png) no-repeat 0 0;
}
#Banner.spanner {
	background:url(../img/spanner.png) no-repeat 0 0;
}
#Banner.lawdav {
	background:url(../img/lawrencedavid.png) no-repeat 0 0;
}
#TagLine.BannerBackground {
	background:url(../img/banner-background.png) repeat-x 0 0;
	height:101px;
	padding:20px 20px 0 0;
	font-size:16pt;
	font-style:italic;
	text-align:right;
	color:white;
}
.DropDownList {
	display:none;
	position:absolute;
	width:200px;
	color:white;
	background:url(../img/red-background.png) repeat 0 0;
	border:1px solid #c01224;
	padding:5px;
	font-size:10pt;
}
.DropDownList ul {
	list-style:none;
	margin:0; padding:0;
}
.DropDownList ul li {
	list-style:none;
	padding:2px;
	margin:0;
}
.DropDownList ul li a:link, .DropDownList ul li a:visited, .DropDownList ul li a:active {
	color:white;
	text-decoration:none;
}
.maintenancestatus {
	width:180px;
	padding:5px;
	float:right;
	margin:10px;
	vertical-align:middle;
	color:#c01224;
}
.maintenancestatus img {
	width:50px;
	height:20px;
	vertical-align:middle;
}
.DropDownList ul li a:hover {
	text-decoration:underline;
}
.DetailImage {
	float:right;
}
.DetailText {
	margin:0 250px 0 0;
}
#Content {
	margin:0 20px 20px 20px;
}
#Copyright {
	clear:both;
	background:url(../img/menu-b.png) repeat-x 0 50%;
	color:white;
	font-size:10pt;
	padding:3px;
}
.Notices {
	color:gray;
	font-size:10pt;
	padding:10px 0 0 3px;
	margin:0;
}
.ui-overlay {
	background:url(../img/black-background.png) 0 0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.ui-overlay .PBox {
	background:white;
	border:1px solid black;
	position:absolute;
}
.CloseButton {
	cursor:pointer;
	margin:2px;
	float:right;
}
.navigationOptions {
	display:none;
	position:relative;
	width:160px;
	top:-15px;
	background:url(../img/navigationbackground.png) repeat-x 0 100%;
	padding:5px;
	border:1px solid gray;
	font-size:10pt;
}
.optionsDiv {
	width:300px;
	background:url(../img/navigationbackground.png) repeat-x 0 100%;
	padding:5px;
	border:1px solid gray;
	font-size:10pt;
}
.navigationOptions h3, .optionsDiv h3 {
	font-size:12pt;
	color:#c01224;
	text-align:center;
	margin:0 0 0 5px;
}
.navigationOptions div, .optionsDiv div {
	text-align:center;
}
.PTitle {
	background:url(../img/menu.png) repeat-x 0 0;
	height:21px;
}
.PTitle h1 {
	font-size:10pt;
	font-weight:bold;
	color:white;
	margin:0;
	padding:3px;
}
.PContent {
	padding:8px;
	overflow:auto;
	height:100%;
}
.Buttons {
	position:absolute;
	bottom:5px;
	padding:4px;
}
.Buttons a:link, .Buttons a:visited, .Buttons a:active {
	display:block;
	padding:3px;
	margin:0 8px 0 0;
	float:left;
	text-decoration:none;
	background:#c01224 url(../img/buttonbg.png) repeat-x 0 50%;
	border:1px solid #800000;
	color:white;
}
.Buttons a:hover {
	background-color:#e0e0e0;
	color:#c01224;
	border:1px solid gray;
}
.error {
	background:#c01224;
	color:white;
	font-weight:bold;
	padding:4px;
}
#LoadState {
	width:254px;
	border:1px solid #c01224;
	padding:2px;
}
#LoadState div {
	width:2px;
	height:28px;
	background:url(../res/progressbar.gif) repeat-x 0 50%;
}
#tblContentFleet, #tblDocsView, #tblMaintenance, #tblUsers {
	border-collapse:collapse;
	border:1px solid #c0c0c0;
}
#tblContentFleet td input, #tblMaintenance td input, #tblUsers td input {
	width:150px;
	background:#fff0c0;
	padding:3px;
	text-align:center;
	border:1px solid #c0c0c0;
}
#tblContentFleet th, #tblDocsView th, #tblMaintenance th, #tblUsers th {
	text-align:center;
	font-weight:normal;
	font-size:12pt;
	color:#c01224;
	padding:3px;
	border:1px solid #c0c0c0;
}
#tblContentFleet td, #tblDocsView td, #tblMaintenance td, #tblUsers td {
	text-align:center;
	border:1px solid #c0c0c0;
	padding:3px;
	cursor:pointer;
}
#tblContentFleet tr.highlight, #tblDocsView tr.highlight, #tblMaintenance tr.highlight, #tblUsers tr.highlight {
	background:#fff0a0;
	border:1px solid #c01224;
}
#tblFleetDetail th, #tblUserDetail th {
	text-align:left;
	color:#c01224;
	font-weight:normal;
	padding:4px 30px 4px 4px;
}
#tblFleetDetail td, #tblUserDetail td {
	text-align:left;
	padding:4px 50px 4px 4px;
}
h1 small {
	font-size:12pt;
	font-weight:normal;
}
div.notes {
	background:url(../img/notes.png) no-repeat 0 0;
	padding:12px 3px 4px 16px;
	font-weight:bold;
	color:#c01224;
	font-size:8pt;
}
