a:link {color: #0000FF}
a:visited {color: #0000FF}
a:hover {color: #0000FF}
a:active {color: #0000FF}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 8pt;
}
.box {
	font-size: 10pt;
	color: #555;
}
.box .heading{
	font-align:centre;
	font-size: 18px;
	color: #555;
	font-weight: bold;
}
.box ul{
	text-align: left;
	font-size: 8pt;
}
.raised {
	border: thin outset;
}
.sunken {
	border: 1px solid;
	background-color: #DCDCDC;
	color: red;
	cursor: hand;
}
.handCursor {
	cursor: hand;
}
.helpCursor {
	cursor: help;
}

.defaultCursor {
	cursor: default;

}
.tableBody {
	border: thin outset;
}

.table3d {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #FFFFFF;
	border-right-color: #474723;
	border-bottom-color: #474723;
	border-left-color: #FFFFFF;
}
.tableThin {
	border-top: thin none;
	border-right: thin solid;
	border-bottom: thin solid;
	border-left: thin solid;

}
.calendarOver {
	cursor: hand;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #FFFFFF;
	border-right-color: #474723;
	border-bottom-color: #474723;
	border-left-color: #FFFFFF;
}
.tableInset {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
}.dataGrid {
	border-top: thin none #EEEEEE;
	border-right: thin none #EEEEEE;
	border-bottom: thin solid #EEEEEE;
	border-left: thin none #EEEEEE;
}.diaryGrid {
	border-top: thin solid #EEEEEE;
	border-right: thin none #EEEEEE;
	border-bottom: thin none #EEEEEE;
	border-left: thin none #EEEEEE;
}.diaryEntry {
	border: 1px solid #000000;
}.weeklyGrid {
	border-top: thin none #EEEEEE;
	border-right: thin none #EEEEEE;
	border-bottom: thin none #EEEEEE;
	border-left: thin solid #EEEEEE;
}.colourBorder {
	border: none;
}
.mandatoryField  {
   border: 1px solid red;
}
.mandatorySelect  {
   background-color: #FF3300;
}
.rowUnderline  {
  text-decoration: underline;
  cursor: hand;
}
.displayTop {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #6666FF;
	border-bottom-color: #6666FF;
}
.grid {
	border-bottom: 1px solid #EEEEEE;
}
.tableLeft  {
  border-left: 1px solid #6666FF;
  border-top: 1px solid #6666FF;
  border-bottom: 1px solid #6666FF;
}
.tableCentre  {
  border-top: 1px solid #6666FF;
  border-bottom: 1px solid #6666FF;
}
.tableRight {
  border-right: 1px solid #6666FF;
  border-top: 1px solid #6666FF;
  border-bottom: 1px solid #6666FF;
}
.tableBodyLeft {
  border-left: 1px solid #DDDDDD;
}
.tableBodyRight {
  border-right: 1px solid #DDDDDD;
}
.tableBodyBottom {
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}
.tableBodyMiddle {
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  background-color: #DDDDDD;
}

#mainheading{font-size:16pt; font-weight:bold;}
