/*
 * REQUIRED STAR : Use to indicate mandatory fields in forms
 */
.requiredStar
{
	float: left;
	width: 9px;
	height: 9px;
	margin-right: 2px;
	background: #C8BFAA url(../image/star_blue.gif) no-repeat;
}

.error{
  color:red;
}

html{
  font-family: 'latoregular';
}

button,
input[type="button"],
input[type="submit"]{
  font-family: 'latoregular';
}

.page-content .topmenu-content
{
  /*max-width:800px;*/
}


/* VPG drivers table */

/*
 * SIMPLE GRID and GREY HEADERS GRID (no background color grid)
 */
table.simple_grid,
table.greyHeaders_grid
{
  border-collapse: collapse;
}
table.simple_grid th,
table.greyHeaders_grid th
{
  font-weight: bold;
  text-align: left;
  border: 1px solid #006699;
  padding: 5px;
  background-color: #006699;
  vertical-align: top;
}
table.greyHeaders_grid th
{
  background-color: #006699; /* grey headers */
}
table.simple_grid td,
table.greyHeaders_grid td
{
  text-align: left;
  border: 1px solid #006699;
  padding: 5px;
  background-color: #C8BFAA;
  vertical-align: top;
}

table.simple_grid td p,
table.greyHeaders_grid td p{
  margin-top:0px;
}

/* Tooltip */

span.tooltip{
  display:none;
  border:4px solid rgb(220, 220, 220);
  padding:3px;
  margin-top:0px;
  background-color:rgb(245, 245, 245);
  color:rgb(120, 120, 120);
  position:absolute;
  max-width:300px;
  text-align:center;
}

p:hover>span.tooltip{
  display:block;
  opacity: 1;
}