table.list {
	font-size: 10px;
	border: 1px solid #999;
}
table.list-pagination {
	font-size: 10px;
}
.list th {
	border-width: 0 0 1px 0;
}
.list th + th {
	border-left: 1px solid #ccc;
}
.list a {
}
.list a:hover {
	text-decoration: underline;
}
.list-filterbox {
	font-size: 10px;
}
.list-alphabar {
	text-align: right;
	font-size: 12px;
        white-space: nowrap;
}
.list-alphabar a {
        padding: 0px 2px;
}
.list-alphabar-enabled {
        padding: 0px 2px;
}
.list-alphabar-disabled {
        padding: 0px 2px;
	color:  #aaa;
        cursor: default;
}
.list-checkbox {
	text-align: center;
}
.list-box {
	border: 1px solid #ccc;
}
.list-data-number {
	text-align: right;
}
.list-row-even {
	background-color: #f5f5f5;
}
.list-row-odd {
        background-color: #ffffff;
}
.list-row-summary {
	text-align: right;
	font-weight: bold;
	border: 1px solid #ccc;
	background-color: #eee;
}
.list-row-even td, .list-row-odd td, .list-row-summary td {
	padding: 4px;
}



.invisible-buttons input {
	/*
	border: none;
	background-color: #fff;
	text-decoration: underline;
	color: #00f;
	cursor: pointer;
	*/
	font-size: 10px;
}
a:hover, .invisible-buttons input:hover {
	color: #f00;
}

:visited {
	color: #3850a9;
}
:link {
	color: #2843c9;
}
a { 
	text-decoration: none;
}
a:hover {
	text-decoration: underline !important;
}
a[name] {
	text-decoration: inherit;
}
a[name]:hover {
	text-decoration: none !important;
}

hr {
	border: 0;
	border-bottom: 1px dashed #ccc;
	padding: 0.5em;
}
td {
	/*
	border: 1px dotted red;
	*/
}
button {
	padding: 2px 5px 2px 5px;
}
button:hover {
	background-color: #eee;
}
button:active {
	padding: 3px 6px 1px 4px;
}
a.help-title { 
  vertical-align: top;
}

a.help-title img {
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;

  /* Mozilla and IE extensions */
  -moz-opacity: 75%;
  filter: alpha(opacity=70);
}
a.help-title:hover img {
  /* Mozilla and IE extensions */
  -moz-opacity: 100%;
  filter: alpha(opacity=100);
}


th {
	background-color: #eee;
	padding: 4px;
	border: 1px solid #ccc;
	color: #999;
}
th + th {
	border-left: 0;
}
a[name]:hover {
	color: inherit;
}

h1, div.toolbar-h1 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-size: 20px;
}

h1 img, div.toolbar-h1 img { 
  vertical-align: middle;
  padding-top: 2px;
  padding-bottom: 4px;
}

h1 a.help-title img, div.toolbar-h1 a.help-title img { 
  margin: 0;
  padding: 0;
  vertical-align: top;
}

div.toolbar-h1, div.toolbar-h2 { 
  font-weight: bold;
}
h2, div.toolbar-h2  {
  font-size: 1.0em;
  color: #999;
  border-bottom: 2px solid #ccc;
}
h2 img, div.toolbar-h2 img { 
  vertical-align: middle;
}
h2 a { 
}


h3 {
  font-size: 1.0em;
}

.form-center {
	text-align: center;
}
select, input, textarea {
	font-family: sans-serif;
	font-size: 100%;
}
.indent {
	margin-left: 1em;
}

.linkchain {
	text-align: center;
	font-size: 12px;
	color: #555;
        white-space: nowrap;
}
.linkchain a {
	font-weight: bold;
}
.preference {
	margin: 0 30px 0 30px;
	text-align: left;
	font-size: 0.9em;
	font-weight: bold;
	color: #444;
}

div.page-summary {
  margin: 0 2%;
  cursor: text;
}

div.page-summary a { 
  text-decoration: underline;
  cursor: pointer
}

.search-choices form { 
  margin: 0;
  padding: 0;
}
.search-choices { 
  margin-top: 20px;
}

.search-choices-group { 
  margin-left: 40px;
}

.debug-profile { 
  background-color: #eee;
  border: 1px solid #ccc;
  margin: 20px 40px;
  padding: 8px;
}



span.no-details {
  font-style: italic;
  color: #777;
}  

.page-content {
	padding: 6px 10px 6px 16px;
        vertical-align: top;
}

