/* $Id: ald.css,v 1.31 2009/07/21 16:03:36 mlinton Exp $ */
body {
  font-family: tahoma, helvetica, arial, sans-serif;
  color: #000000;
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
}
/* Tricky font issues to keep fonts scalable in ie: 
   Cannot use pts or pxs, have to use "small, x-small, medium" etc. instead.
   Unfortunately, ie5's idea of "medium" is everyone else's idea of "large",
   basically an off-by-one bug for ie5. So we use a hack to get around ie5. 

   FIXME: only tested with ie5.0 and ie6.0, not tested with ie5.5
 */
td,th,body {
  font-size: x-small; /* for ie5 */
  voice-family: "\"}\"";  /* ie5 hiding hack */
  voice-family:inherit;
  font-size: /**/small !important; /* for non-ie5 browsers */
  /* hiding hacks: http://www.ericmeyeroncss.com/bonus/trick-hide.html */
}
input,select {
  font-family: tahoma, helvetica, arial, sans-serif;
}

.infobox {
  background: #ffffee;
  padding: 5px;
  margin: 10px;
  border: 1px solid gray;
  width: 75%;
}
.helpbox {
  background: #ffffee;
  padding: 5px;
  margin: 10px;
  border: 1px solid gray;
  width: 85%;
}
.helpbox .question {
  font-weight: bold;
}
.linkbox {
  border: 1px solid black;
  background: #ffffee;
  margin: 10px;
  padding: 5px;
}
.banner {
  margin-bottom: 1em;
}
.banner table {
  padding: 0;
  margin: 0;
  background-color: #ffffff;
  width: 750px;
}
.banner td.imagerow {
  text-align: left;
  vertical-align: top;
}
.banner td.textrow {
  text-align: center;
  background-color: #FFFFFF;
  font-weight: bold;
}

.highlight {
  color: #ff0000;
}

td {
  color: #000000;
}

a, a:visited {
  color: #0000ff;
}

a:active {
  color: #ff0000;
}

a.invisible {
  visibility: hidden;
}

hr {
  border: 0px;
  border-top: 1px solid black;
  height: 1px;
  color: black;
}

.upper-right {
  margin: 0 0 0 1em;
  padding: 0 0 0 1em;
}

.fakelink {
  text-decoration: underline;
  color: #0000ff;
}

table.searchtable {
  padding: 0px;
}
table.searchtable td.prompt {
  padding-left: 10px;
}
table.searchtable td.inputs {
  padding-bottom: 7px;
}
table.searchtable td.title {
  background-color: #0365a5;
  color: #ffffff;
  font-weight: bold;
  padding-left: 5px;

  font-size: medium !important;
}

/* AFAIK this only works right in mozilla
input[type="checkbox"] {
  height: 1.25em;
  width: 1.25em;
}*/

table.document td.title {
  background-color: #0365a5;
  color: #ffffff;
  font-weight: bold;
  padding-left: 5px;

  font-size: medium !important;
}
table.document td.body {
  background-color: #FFFFFF;
  color: #000000;
  padding: 10px;
}

table.comment td.title {
  background-color: #0365a5;
  color: #ffffff;
  font-weight: bold;
  padding-left: 5px;

  font-size: medium !important;
}
table.comment td.prompt {
  padding-left: 10px;
  padding-top: 5px;
  font-weight: bold;
}
table.comment td.prompt .required {
  color: red;
}
table.comment td.inputs {
  padding-top: 5px;
}

table.hotline {
  border: 0;
  padding-bottom: 10px;
  padding-left: 10px;
}
table.hotline td.fieldname {
  width: 35%;
  white-space: nowrap;
  font-weight: bold;
}
table.hotline td.value {
}

label:hover {
  text-decoration: underline;
}

.searchcriteria {
  border: 1px solid #ccccdd;
  line-height: 1.5em;
  background: #fff6e7;
  white-space: nowrap;
}

.searcherror {
  color: red;
  font-weight: bold;
}
.searcherror .suggestion {
  color: black;
  font-weight: normal;
}

.servicelist {
  font-size: xx-small !important;
}

/* program, organization, hotlines, and user search results listing */
.searchresults {
  background: #FFFFFF;
  width: 730px;
  padding: 10px;
}

.commenterror {
  color: red;
  font-weight: bold;
}

table.menurow {
  padding: 0px;
  margin: 0px;
  width: 750;
}

table.menurow td {
  border-left: 1px solid black;
  font-weight: bold;
  text-align: center;
  padding: 2 5 2 5;
  white-space: nowrap;
  background: #FFFFFF;
}
table.menurow td a {
  color: black;
  text-decoration: none;
}
table.menurow td a:hover {
  color: black;
  text-decoration: underline;
}
table.menurow td a:visited {
  color: black;
}


table.menurow td.leftitem {
  border-left: 0px;
}

table.adminrow {
  padding: 0px;
  margin: 0px;
  width: 750px;
}

table.adminrow td {
  border-left: 1px solid white;
  font-weight: bold;
  text-align: center;
  padding: 2 5 2 5;
  white-space: nowrap;
  color: #ffffff;
  background: #0865a5;
  letter-spacing: .1em;
}
table.adminrow td a {
  color: #ffffff;
  text-decoration: none;
}
table.adminrow td a:hover {
  color: #ffffff;
  text-decoration: underline;
}
table.adminrow td a:visited {
  color: #ffffff;
}

table.adminrow td.leftitem {
  border-left: 0px;
}

table.adminrow td a.addnew {
  color: yellow;
}

table.adminrow td a.addnew:hover {
  color: yellow;
  text-decoration: underline;
}
table.adminrow td a.addnew:visited {
  color: yellow;
}

.errorbox {
  width: 500px;
  color: black;
  border: 2px solid red;
  background: #eeeeee;
  padding: 20px;
  margin: 20px;
}

.required_marker {
  color: red;
  font-weight: bold;
}

table.newuser td {
  padding-left: 10px;
}
table.newuser td.title {
  background-color: #0365a5;
  color: #ffffff;
  font-weight: bold;
  padding-left: 5px;

  font-size: larger !important;
}

.title_block {
  font-weight:bold; 
  color: white;
  background-color: #0865a5;
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  white-space: nowrap;
}

/* generally used as a title for custom field display */
td.element_header {
  font-weight:bold; 
  color: white;
  background-color: #0865a5;
  /*background-color: black;*/
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  white-space: nowrap;
}
/* alternating colors for custom field rows */
.even_element {
  background-color: #ffffee;
}

div.w2gi-container {
  margin-left: 10px;
}

/* vim: ts=2 sw=2 et 
 */

