A:link, A:visited {color: rgb(150, 100, 0);}
A:hover {background-color: rgb(255, 255, 175);}
a.delete{text-decoration:none;color:#c00;border:1px solid gray;padding:0 3px;background:#cdcdcd;}
#menu{margin:0 0 2em 0;border:1px solid gray;padding:1em;list-style-type:none;font-size:.9em;}
#menu li{padding:.2em;}
#banner{background:transparent;padding:0;margin:0 0 .5em 0;border:2px solid green;}
#address_add_page div{margin-bottom:4em;}
#address_add_page h5{background:silver;padding:.3em;}
.address{}
BODY
{
  font: 90%  Verdana, "Minion Web", Helvetica, sans-serif;
  background-color: rgb(245, 245, 245);
}

/* This necessary bcs IE doesn't inherit font size into tables, */
/* and you also have to use the em unit here it seems. */
table{font-size:1em;border-collapse:collapse;}


div.previousSearches{background:#ccc;margin-left:10px;padding:8px;}

.required,.reqd {font-weight: bold; color: red;}
div.addLink {width: 150px;}

div.existingAddresses {margin-bottom:4em;padding:1em;border: 2pt solid gray; background-color: white;}
div.existingAddresses h5,div.address h5{background:#e9e9e9;padding:.3em;}
div.explain {background-color: #EEE; border: 1pt solid silver;}

div.pagehead_left {float: left; margin: 0; background-color: white;}
div.pagehead_left a img {border: none; float: left;}
div.pagehead_right {font-size: 20pt; margin: 0 0 0 50px; height: 63px; background-color: white;}

div.pd {width:50%;font-size: 90%;background:#e4e09a;padding:.5em;margin-bottom:1em;}
div.pd p {margin: 2px 0;}
div.pd p.name {font-size: 105%; font-weight: bold;}
div.pd p.addrtype {color: gray}
div.pd span {/*font-size: 90%;*/ color: gray; margin-right: 4px;/*width: 35px;*/}

div.person span.required {font-weight: bold; color: #558;}

div#search {width: 400px;}

div.detailbox {border: 1px solid black;float:left;margin:8px;font-size: 90%;background:#eee;}
div.detailbox form{padding:.5em;}
div.detailbox td {border: 1px solid silver; padding: 4px;background:#e3e3e3;}

form {margin: 0;}
h4 {color: black; font-size: 110%; margin: 0 0 6px 0;}
h5 {color: black; font-size: 105%; margin: 0 0 6px 0;}
h5 span.name {color: #22C;}
h2.error {font-size: 18pt; color: red;}

input{display:block;margin: 2px 0;}
input.inline{display:inline;}
label{display:block;margin: 8px 0 0 0;}

input.button{}
input.clearSearchesButton {font-size: 70%;}

p {margin: 0;}
p.affiliation {font-style: italic; margin-bottom: 6px;}
p.error {color: red; font-size: 10pt;}
p.explain {font-size: 80%; color: gray;}
#footer {font-size: 45%; margin-top: 20px;clear:both;}


table#all td,table#all th{border:1px solid gray;padding:2px 4px;}
table#all{font-size:0.8em;}
table#all th{font-weight:bold;}
@media print
{
  body{background:white;color:black;}
  #card_recipients a{text-decoration:none;color:black;}
  div.pagehead_left,div.pagehead_right{display:none;}
  #menu{display:none;}
}

TEXTAREA
{
  font-size: inherit;
  font-family: Verdana, "Minion Web", Helvetica, sans-serif;
}

ul {margin: 0 0 0 1em; padding: 0;}

@page {
   @top-left{
       font-family: Helvetica, Arial, sans-serif;
       font-size: 18pt;
       font-weight: bolder;
       content: "XHTML-Print: A Proposal --- August 25, 2000";
   }
 }

#card_recipients td,#card_recipients th{border:1px solid gray;padding:.5em;}
#card_recipients{border-collapse:collapse;}
#card_recipients td{page-break-inside:avoid;}

