body { 
	margin: 0px; 
	font-family: Verdana, Geneva, Helvetica, Arial sans-serif;
	font-size: 12px; 
	color: #2C5885; 
	background-color: #CCCCCC; 
}

table { font-size: 12px; }

a, a:visited {	color: #8C8C2F;	text-decoration: underline;}

.linktext { color: #8C8C2F; }
.contentL {	width: 18%; vertical-align: top; }
.content { padding: 10px;	height: 75%; width: 100%;	margin: 0px; }
.contentR { width: 18%;	vertical-align: top; }
.contentC {	width: 64%;	vertical-align: top; padding-left: 20px;}

/* .Button  { background-color:#3A6693; border:1px black solid; font-weight:bold; color:#FFFFFF; font-size:10px; height:16px; } */
.Button {
  background-color:#3A6693; 
  border-width: 1px; 
  border-style: solid; 
  border-color: black; 
  font-weight:bold; 
  color:#FFFFFF; 
  font-size:10px; 
  height:18px;
  padding-bottom: 2px;
}

.ButtonX { 
  background-color:white; 
  border:1px #3A6693 solid; 
  font-weight:bold; 
  color:#3A6693; 
  font-size:10px; 
  height:18px;
  padding-bottom: 2px;
}

.SmallSelect{ font-size:10px; }
.PageTitle { font-size:18px; font-weight:bold; }
.RedTitle { color:#913A0D; font-size:18px; font-weight:bold; }

a.headlink, a:visited.headlink{ color:#FFFFFF; font-size:10px; text-decoration: none; }
.headtext { color:#FFFFFF; font-size:10px; }
.redcell { color:#943509 }

.Border {
	border-right-width: 1pt;
	border-bottom-width: 4pt;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCC66;
	border-bottom-color: #CCCC66;
	background-color: #FFFFFF;
	width: 1004px;
	color: #336699;
	padding: 5px;
}

.footer{
	color: #333333;
	text-align: center;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 10px;
}

#lefttitle {
	color: #FFFFFF;
	background-color: #6699CC;
	font-size: 12px;
	padding-top: 1px;
	padding-left: 5px;
	font-weight: bold;
	background-image:  url(http://its2.cdnet.co.uk/personnel/gfx/corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 5px;
	margin-right: 5px;
}
#leftcontent {
	font-size: 12px;
	color: #2C5885;
	padding: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
	border-right: 1pt solid #CCCCCC;
	border-bottom: 1pt solid #CCCCCC;
	border-left: 1pt solid #CCCCCC;
	background-color: #F1F5FA;
}

/* Marc's Form Style */

#formContainer {
  margin-left: 1;
  margin-bottom: 25px;
  padding: 2px;
  background-color:#FFFFFF;
  border:2px dotted #26a;
}

#formstyle {
  width: 100%;
}  

/* #formstyle .button {
  background: #A4C1D1;
  color: #F00;
  border-width: 2px;
  border-style: outset;
  border-color: #000000;
  margin-top: 5px;
  font-size: 12px;
  font-weight: bold;
  clear: both;
  float: right;
}*/

#formstyle  .button {
  background-color:#3A6693; 
  border-width: 1px; 
  border-style: solid; 
  border-color: black; 
  font-weight:bold; 
  color:#FFFFFF; 
  font-size:10px; 
  height:18px;
  padding-bottom: 2px;
}

#formstyle .button:hover {
 background: #000000;
 color: #FFFFFF;
 border-style: outset;
}

#formstyle .button:active {
  background: #FF0000;
  color: #FFFFFF;
}

#formstyle .buttonupdate {
  background: #F5F5F5;
  margin-bottom: 1em;
  color: #0000;
  border-width: 2px;
  border-style: outset;
  border-color: #A4C1D1;
  /*font-family: Verdana,Helvetica,Arial,sans-serif;*/
  font-size: 11px;
  font-weight: bold;
  padding: 2px;
  text-decoration: none;
  float: right;
  clear: left;
}  

#formstyle .buttonupdate:hover {
 background: #000000;
 color: #FFFFFF;
}

#formstyle .buttonupdate:active {
  background: #FF0000;
  color: #FFFFFF;
}

label {
  width: 12em;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  font-weight: bold;
  font-size: 11px;
  text-align: right;
}

.checkspan {
  font-size: 11px;
  font-weight: bold;
  line-height:25px;
  vertical-align:middle;
}

#check label {
  width: 0px;
  font-weight: bold;
  font-size: 10px;
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: super;
  float: none;
}

fieldset {
  background: white;
  border: #26a solid 1px;
}

legend {
  font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
  background: #417696;
  border: #26a solid 1px;
  padding: 1px 5px;
  font-weight: bold;
  color: white;
}

input, textarea, select {
  background: #FFFFC0;
  color: black;
  margin-right: 3px;
  margin-bottom: 5px;
  border: 1px solid #26a;
}

input:hover, textarea:hover {
  background: #ffff66;
}

.readonly {
  color: #000000;
  background: #f5f5f5;
  font-weight: bold;
}  
 
.readonly:hover {
  background: #f5f5f5;
}

.mandatory {
  background: #ffe0a0;
  border: #26a solid 1px;
  color: black;
}  
 
.mandatory:hover {
  background: #ffff66;
}

#vehicleref {
  margin-bottom: 12px;
}  

/* Marc's Table Report Style */

table.report {
  border: 0px inset;
  -moz-border-radius: 3px;
  font-family: Verdana, Geneva, Helvetica, Arial sans-serif;
}

table.report td {
  border: 1px solid;
  padding: 2px 2px 2px 5px;
  color: black;
}

table.report th {
  background-color: white;
  font-weight: bold;
  border: 1px solid grey;
}

table.report tr.d0 td {
  background-color: #FCF6CF;
  border: 1px solid grey;
}

table.report tr.d1 td {
  background-color: #FEFEF2;
  border: 1px solid grey;
}

table.report tr.blank td {
  background-color: #FFFFFF;
  border: 0px solid grey;
}

table.report td.total {
  background-color: #CFDCE6;
  border: 1px solid grey;
  text-align: right;
  font-weight: bold;
}

/* Intranet Information Style */
