a { text-decoration: none; }
a:link		{ color: #22f; }
a:visited	{ color: #2222FF; }
a:hover		{ color: #f22; }
a:active		{ color: #000; }

#content {
	background: #fff;
}

h2.line {
        border-bottom: 1px solid #CCC;
        margin-bottom: 0;
}

div.linedate {
  text-align: right;
  color: #666;
  font-size: 0.85em;
}

/* Validation table */

table.validations-start thead {
  text-align: left;
  background-color: #bcddff;
  font-size: 120%;
  font-weight: bold;
  margin-bottom: 10px;
}

table.validations-start thead th {
  text-align: left;
}

table.validations-start tbody td {
  border-right: 1px solid #555;
}

table.validations-start {
  font-size: 70%;
  margin-bottom: 10px;
}

table.validations-start tr.odd {
	background-color: #eee;
}

table.validations {
  font-size: 70%;
  margin-bottom: 10px;
}

table.validations tr.odd {
	background-color: #eee;
}

/* Image backdrop shadow */

.alpha-shadow {
  float: left;
  background: url('../image/shadow.gif') no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.alpha-shadow-right {
  float: right;
  background: url('../image/shadow.gif') no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.alpha-shadow div {
  background: url('../image/shadow2.png') no-repeat left top !important;
  background: url('../image/shadow2.gif') no-repeat left top;
  padding: 0px 5px 5px 0px;
}

.alpha-shadow-right div {
  background: url('../image/shadow2.png') no-repeat right top !important;
  background: url('../image/shadow2.gif') no-repeat right top;
  padding: 0px 5px 5px 0px;
}

.alpha-shadow img {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
}

.alpha-shadow-right img {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
}

/* End Shadow */

#content { line-height: 140%; }

h2.news {
	border-bottom: 1px solid #CCC;
	margin-bottom: 0;
}

div.newsdate {
  text-align: right;
  color: #666;
  font-size: 0.85em;
}

#content table {
  border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	width: 80%;
	table-layout:auto;
}

#content th {
	padding: 0.2em;
	font-size: 110%;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#content td {
	padding: 0.2em;
	border-bottom: 1px solid #ccc;
}

#content td.highlight {
	background-color: #eee;
	font-weight: bold;
	vertical-align: top;
}

#content td.noborder,
#content tr.noborder 
{
	background-color:#fff;
	border: solid 0px #fff;
}

#content td.bordertop,
#content tr.bordertop td 
{
	border-top: 1px solid #ccc;
}

#content code {
	font-family: monospace;
	color: #663;
	font-size: 120%;
}

#content pre {
	border: 2px solid #ccc;
	margin: 1em;
	padding: 1em;
}

#memberlist {
	border: 1px solid #666666;
}


#memberlist td {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 8pt;
	padding: 2px 6px;
/*	border-left: 1px solid #D9D9D9; */
}

div.left50 {
	display: inline;
	width: 48%;
	padding: 0 12px 0 0;
	margin: 0 12px 0 0;
	float: left;
}

.heading4 {
	color: #659c37;
	font-size: 0.9em;
}



