#wizard div {
  vertical-align: top;
  clear:both;
}
input.paypal {
  display: block;
  margin: 0px auto;
  width: 144px;
}
input.input {
  border: 1px solid black;
}
input {
  margin: 3px;
  vertical-align: top;
}
label {
  float: left;
  margin: 3px;
  margin-top: 4px;
  width: 200px;
  text-align: right;
  font-size: 0.8em;
  color: #666;
  font-weight: bold;
}
p {
  margin: 3px;
}
p.question {
}
p.hint, p.stronghint {
  text-align: center;
  font-style: italic;
  font-size: 0.8em;
}
p.stronghint {
  font-weight: bold;
}
p.hint, p.stronghint, p.question {
  clear:both;
}
p.value {
  font-size: 0.8em;
  font-style: italic;
  margin-left: 10px;
  position:relative;
  top:4px;
}
p.error {
  display: inline;
  position:relative;
  top: 4px;
  color:red;
  text-transform: uppercase;
  letter-spacing: +1.5px;
  font-size: 0.8em;
}

input.select, select.select {
  clear:both;
  width: 100%;
  font-size: 1.1em;
  margin: 5px;
  padding: 3px;
}
input.edit {
  width: 200px;
  font-size: 0.8em;
  display: inline;
  margin-left: 0px;
  vertical-align: top;
}
body {
  font-family: verdana, arial, sans-serif;
  background-color: #444;
  margin: 0;
  padding: 0;
}

html {
  margin: 0;
  padding: 0;
}

div {
  margin: 0;
  padding: 0;
}

#dialog {
  display: block;
  width: 1000px;
  padding: 20px;
  margin: 0;
  background-color: rgb(238,238,238);
  border: 1px solid black;
  margin-left: -30px;
}

#blurb.leftblurb {
}

#info.rightinfo {
}

.loader {
  background-image:url('/img/loader.gif');
  background-repeat: no-repeat;
  width: 31px;
  height: 31px;
  display:block;
  margin: 0 auto;
  padding: 0;
  border: none;
}
.logo {
  width: 400px;
  display: block;
  margin: 0px auto;
}

#blurb p {
  margin: 5px;
  font-size: 0.8em;
  margin-top: 10px;
  margin-bottom: 15px;
}

#info * {
  display: block;
}
#info b {
  margin: 10px 0;
}
#info {
  width: 300px;
  font-size: 0.8em;
  padding: 0 10px 10px 10px;
  float:right;
  margin: 20px;
  border: 1px solid black;
  background-color: #7F7;
}

#content {
  background-color: #FFF;
  width: 980px;
  margin: 0 auto;
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding: 20px;
}

#footer {
  clear:both;
  color: #FFF;
  font-size: 0.7em;
  text-align: center;
  margin: 20px auto;
  width: 980px;
}

#footer a {
  color: #FFF;
}

#msg {
  background-color: #F77;
  border: 2px solid #E33;
  padding: 10px;
  font-size: 1em;
  color: #600;
  width: 700px;
  margin: 5px auto;
}

.clear {
  clear: both;
}
.error_field, input.error_field {
  border: 1px solid red;
}

.deleteme {
  color: #600;
  background-color: #F77;
}

textarea {
  width: 480px;
  margin: 5px auto;
  border: 1px solid black;
}

table {
  text-align: center;
  width: 680px;
  margin: 0px auto;
  border: 1px solid black;
}

table input {
  width: 100%;
}

.select_s img {
  margin: 0px auto;
  border: 1px solid black;
  display: block;
  width: 350px;
  height: 257px;
}

.reports table {
  border-collapse: collapse;
}
.reports td, .reports th {
  border: 1px solid gray;
  padding: 3px;
}
.reportTable tr {
  background-color: rgb(238,238,238);
}
.reportTable {
  font-size: 50%;
  width: 100%;
  border: 2px solid black;
}
input.small {
  text-transform: lowercase;
  font-size: 100%;
  font-weight: bold;
  width: 100px;
}
.nameb * {
  border: none;
  border-collapse: collapse:
  padding: 0px;
  margin: 0px;
}
