/* CSS Document */

div #thegoods
{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  }

div.floatright {
  float: right;
  width: 60px;
  vertical-align: middle;
  text-align: center;
}

div.floatright a {
  font-size: 0.7em;
}

.left
{text-align: left;}

p.banner
{text-align: right;}

.smalltext{
font-size: 0.8em;
color: #727EA3; 
}

.smalltext2{
font-size: 0.8em;
color: #CCB48F; 
}

.smalltext a{
font-size: 0.8em;
color: #727EA3; 
}

.regularblue{
color: #727EA3;
font-weight: bold; 

}


.tinybrown{
font-size: 0.8em;
color: #807059; 
font-weight: bold;

}

div #directory {
border:  medium double #596380;
width: 50em;
padding: 5px;
background: #ffffff;
text-align: center;
}

#search {
  text-align: center !important;   /* microsoft products */
  margin-left: auto !important;    /* mozilla products */
  margin-right: auto !important;   /* mozilla products */
}


legend
{
color: #596380;
background: #CFD4E6;
border: #596380 solid 1px;
padding: 1px 10px;
}

.indexLetter {
  width: 5em;
  vertical-align: bottom;
  border: solid 1px #aaaaaa;
  background: #cccccc;
  text-align: center;
/*  margin-left: auto;
  margin-right: auto;*/
  padding-top: .5em;
  padding-bottom: .5em;
  margin-top: 1em;
  margin-bottom: 1em;
}

div.section {
  text-align: left;
  padding-left:5em;
}

.fieldset3
{
border:  solid 1px #596380;
padding: 5px;
text-align: center;
}

a {
color: #596380; 
}

h1{
    font-size: 1.8em;
color: #2b3043;
text-decoration: underline;
font-weight: bold;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.bigbrown{
color: #807059;
font-weight: bold;

}

.entry{
  text-align:left;
  border-style: dashed dashed dashed dashed;
  border-color: #000000;
  border-width: 1px;
  padding: 5px 1px 5px 20px;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.found {
  text-align:left;
  font-size: 1em;
  border-style: dashed dashed dashed dashed;
  border-color: #000000;
  border-width: 1px;
  padding: 5px 1px 5px 20px;
  background: #CFD4E6;
  width: 500px;

  margin-left: auto;
  margin-right: auto;
}

.entrytable td{
  border-style: solid none none none;
  border-color: #596380;
  border-width: 1px;
  text-align: left;
  padding: 5px;
}

form.tableless div.required {
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
}

form.tableless div.required label:before {
  content: "*";
}

form.tableless div.optional {
  font-weight: normal;
  text-align: left;
/*  white-space: nowrap;*/
}

form.tableless {

}

/*label
{
color: #596380;
margin-right: 0.5em;
clear: both;
display: block;
}*/

form.tableless label {
  clear: both;
  color: #596380;
  margin-bottom: 3px;
  margin-right: 20px;
  text-align: right;
  white-space: nowrap;
  width: 175px;
  vertical-align: top;
  display: block;
  float: left;
}

form.tableless textarea {
margin: 0px 0px 3px 0px;}

form.tableless input{
  margin: 0px 0px 3px 0px;
}

form.tableless input[type=checkbox] + label{
/*  margin*/
}

form.tableless input[type=text] {
/*  width: 210px;*/
}

form.tableless input[type=submit] {
 margin: 0;
 text-align:center;
}

form.tableless select {
  margin: 0px 0px 3px 0px;
  padding: 0px;

}

form.tableless br {
  clear: left;
}

ul.contactlist {
  list-style-type: none;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

p {
  text-align: justify;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3em;
  padding-right: 3em;
}

.copyright {
  text-align:center;
}

h2 {
  font-size: 1.3em;
}

.active {
  background: #cccccc;
  padding: 2px;
  border: solid 1px #aaaaaa;
}

div[id="validateemail"] {
  visibility: hidden;
}