* { font-family: Tahoma, Verdana, Arial; font-size: 11px; }

body { margin-top: 0px; margin-bottom: 0px; text-align: center; background: #F6F6F6; color: #666666 }

a:link, a:visited
{
  color:#666666;
  text-decoration: none;
}
.blue_link
{
  color: #0000ff!important;
}
.red_link
{
  color: #ff0000!important;
}
.ae_link
{
  color: #ff0000!important;
}
a:hover
{
  color:#0163B0;
  text-decoration: underline;
}

.header
{
  width: 1024px;
  height: 50px;
  background: #ffffff;

}
.content
{
  width: 1024px;
  text-align: left;
  float: left;
  background: #ffffff;
}
.footer
{
  width: 1024px;
  background: #F6F6F6;
  padding-top: 10px;
  padding-bottom: 10px;
}
.footer a:link, .footer a:visited
{
  color:#0163B0;
  text-decoration: none;
}
.footer a:hover
{
  color:#0163B0;
  text-decoration: underline;
}

.dotline
{
  background:url(../img/dot_row.gif) repeat-x;
	height:1px;
	margin-right: 5px;
	margin-bottom: 5px;
}

ul
{
	padding:0px;
	margin-top: 15px;
	margin-left:20px;
	list-style-image:url(../img/arrow.gif);
	display:list-item;
}

.libold { font-weight: bold; }

.error
{
  color: red;
  font-size: 11px;
  padding-top: 10px;
  padding-bottom: 10px;
}

h1
{
  font-size: 11px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 10px;
  color:#0163B0;
}

h1 a:link, h1 a:visited, h1 a:hover
{
  font-size: 11px;
  font-weight: bold;
  color:#0163B0;
}

h6
{
  font-size: 11px;
  font-weight: normal;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-left: 10px;
  margin-right: 10px;
  color:#666666;
}

h6 b
{
  font-size: 11px;
}

h5
{
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
  margin: 0px;
}

h4
{
  font-size: 11px;
  color:#666666;
  font-weight: normal;
}

img { border:0px; }

.substable
{
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 7px;
  margin-bottom: 15px;
  border: 1px gray solid;
}

.substable th
{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 2px;
  text-align: left;
  font-weight: bold;
  font-size: 11px;
  background: #688fb0;
  color: #ffffff;
}

.substable td
{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 2px;
  font-size: 11px;
}

.substable .number
{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 2px;
  font-size: 11px;
  font-weight: bold;
  width: 25px;
}

.substable .name
{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 2px;
  font-size: 11px;
  width: 80px;
}


.substable .date
{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 2px;
  font-size: 11px;
  width: 175px;
}

.substable .actions
{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 2px;
  font-size: 11px;
  width: 50px;
}

.substable .actions a:link, .substable .actions a:visited
{
  text-decoration: none;
  color:#666666;
}

.substable .actions a:hover
{
  color:#0163B0;
  text-decoration: underline;
}

.bold, .bold a:link, .bold a:visited
{
  font-weight: bold;
}

.inactive, .inactive a:link, .inactive a:visited, .inactive a:hover
{
  color: red;
}

.transtable
{
  margin-left: 10px;
  margin-right: 10px;
  border: 1px gray solid;
  width: 600px;
}

.transtable td
{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 3px;
  font-size: 11px;
}

.transtable th
{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 2px;
  text-align: left;
  font-weight: bold;
  font-size: 11px;
  background: #688fb0;
  color: #ffffff;
}
.transtable th a:link, .transtable th a:visited
{ color:#ffffff;}
.transtable .number
{ width:30px; }
.transtable .bookie
{ width:70px; }
.transtable .account
{ width:120px; }
.transtable .date
{ width:120px; }
.transtable .amount
{ width:60px; text-align:right; padding-right:3px; }
.transtable .type
{ width:60px; padding-left:3px;}
.transtable .comment
{ width:150px; }
.transtable .actionlink
{ width:20px; }

label { font-weight: bold; font-size: 11px; color:#666666; }

input { margin-top: 2px; margin-bottom: 2px; }
select { margin-top: 2px; margin-bottom: 2px; }
textarea { margin-top: 2px; margin-bottom: 2px; }


/********************************
  COLUMN TITLES
********************************/
.coltitle
{
  padding-top: 4px;
  padding-bottom: 4px;
  background: #688fb0;
  /*border-left: 1px #ffffff solid;*/
  border-top: 1px #ffffff solid;
  border-right: 6px #b6d916 solid;
  /*border-bottom: 1px #ffffff solid;*/
  text-align: left;
}
.coltitle .question
{
  float: left;
  width: 20px;
  background: #688fb0;
  margin-left: 3px;
}
.coltitle .question a img
{
  margin-top: 5px;
  margin-left: 2px;
}
.coltitle .caption
{
  float: left;
  background: #688fb0;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
  margin-left: 3px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.coltitle .right
{
  float: right;
  background: #688fb0;
  text-align: right;
  padding-right: 3px;
}

/********************************
Colour
********************************/
.red
{
  color: red;
}
.green
{
  color: green;
}
