body {
  background: black;
  color: white;
 font-family: "Times New Roman", serif;
}

A:link {
  color: #8080ff;
}

A:visited {
  color: #8080ff;
}

A:active {
  color: red;
}

/* Do heading fonts in James' favorite, MS Trebuchet 
 */
h1, h2, h3, .masthead, .button, .show-nav, .show-nav-left, .show-nav-right, .show-nav-middle { 
	font-family: "Trebuchet MS",helvetica,sans-serif; 
}

h1,h2,h3 { color: green; }

h1 { font-size: 1.4em; font-weight: bold; text-align: center;}
h2 { font-size: 1.2em; font-weight: bold; text-align: center;}
h3 { font-size: 1.0em; font-weight: bold; text-align: center;}

h1.newpage{ page-break-before: always; }

p {
  margin-left: 0.0in;
  margin-right: 0.0in;
  margin-top: 1em;
  margin-bottom: 1em;
}

li p {
  margin-left: 0;
  margin-right: 0;
  }

ul,ol {
  margin-left: 0.75in;
  margin-right: 0.5in;
  margin-top: 1em;
  margin-bottom: 1em;
}

ol ul, ul ul, ul ol {
  margin-left: 0.25in;
  margin-right: 0in;
  margin-top: 1em;
  margin-bottom: 1em;
}

p.printable { margin: 0em;
}

p.tip {font-style: italic; }

/* Button is a hyperlinked piece of text that says "Edit this person", etc. */
p.button {
}

p.debug {
  background-color: green;
  color: white;
}

p.boxit {
  background-color: #ffc0c0;
}
.changescale {
  background-color: #202020;
}


/* Obnoxious, but gets the point across 
 */
p.error {background: red; color:black; font-weight: bold; font-size: 1.2em;}


p.masthead {
  margin: 0;
  text-align: center;
}

.havitem1, .havitem2 {
  font-family: helvetica, sans-serif;
  color: blue;
/*  background-color: #cfc; */
  padding-left: 2px;
  padding-right: 2px;
  border-width: 2px;
  border-color: #ccc;
  border-style: solid;
  text-width: auto;
  text-align: center;
}

.hav-pointer {
	text-align: center;
}

.havitem1 {
  font-size: 10pt;
}

.havitem2 {
  font-size: 8pt;
}

div.havbar {
  text-align: center;
	padding: 0em;
	margin: 0em;
}

p.navitem1, p.navitem2, p.navitem3 {
  margin-top: 0em;
  margin-bottom: 0em;
  margin-right: 0em;
  font-family: helvetica, sans-serif;
  font-size: 8pt;
}

p.navitem1 {
  margin-left: 0em;
}

p.navitem2 {
  margin-left: 1em;
}

p.navitem3 {
  margin-left: 2em;
}

/* When on this row */
span.navhere {
  font-style: italic;
  font-weight: bold;
}


/* COMMENTS */

/* Everything is inside here */
td.comments-cell {
  background: #eeeeee;
}

p.comments-header {
  background: 
}

p.comments-body {
  background: #eeeeee;
}

p.comments-form {
  background: #eeeeee;
  padding-left: 2px;
  padding-right: 2px;
  border-width: 2px;
  border-color: #ccc;
  border-style: solid;
  text-width: auto;
}


p.show {
 	text-align: center;
}

td.show-name, th.show-name, td.show-value, th.show-value {
	padding-right: 2px;
	padding-left: 2px;
}

td.show-name {
	color: black;
	background-color: #ddd;
	text-align: right;
	font-weight: bold;
}

td.show-value, th.show-name, th.show-value  {
	color: black;
	background-color: white;
}



p.fillout {
	color: black;
	text-align: center;
	background-color: #eee;
}

td.fillout-name {
	color: black;
	background-color: #eee;
	text-align: right;
	font-weight: bold;
}

th.fillout-name {
	color: black;
	background-color: #eee;
}

td.fillout-value {
	color: black;
	background-color: #eee;
}

th.fillout-value {
	color: black;
	background-color: #eee;
}

td.fillout-submit {
	text-align: center;
}

span.imagecode {
	font-family: monospace; 
	font-weight: bold; 
	font-size: 1em; 
}

span.showcasetitle {
	color: #484;
	font-weight: bold;
	font-size: 2em;
}

/* For feedback only, i.e. not the showcase part */
p.image {
}

p.image-caption {
}

td.showcase-entry, td.showcase-awards {
  font-size: 110%;
  font-weight: bold;
  font-family: "Trebuchet MS",helvetica,sans-serif; 
  color: white;
}


p.showcase-image {
  text-align: center;
}

/* p.showcase-caption {
  color: black;
  background-color: white;
  margin-left: 1in;
  margin-right: 1in;
  margin-bottom: 1in;
  margin-top: 0.2in;
  padding: 50px;
}
 */

div.link-name { 
	margin-left: 0.25in; 
        margin-right: 0.25in;
	margin-top: 1.0em; 
	font-weight: bold; 
	font-size:1em; 
}

div.link-info { 
	margin-left: 0.75in;
	margin-right: 0.75in; 
	margin-top: 0.5em; 
	font-style: italic; 
}

.bizname a {
	font-style: italic;
	font-weight: bold;
}

.disclaimer {
	font-style: italic;
	font-size: 0.9em;
}

p.showcase-caption {
  width: 350px;
/*  width: 70%;  */
  padding: 0.5em;
  border-width: 2px;
  border-color: black;
  border-style: solid;
  background-color: #ddddee;
  color: black;
  text-align: center;
}

p.judge-comment {
  margin-left: 100px;
  margin-right: 100px;
  font-style: italic;
  color: white;
}

p.footer {
  font-family: sans-serif;
  font-style: italic;
  font-size: 70%;
  text-align: right;
}



p.show-nav {
	text-align: center;
}

td.show-nav-left {
	text-align: left;
	font-weight: bold;
}

td.show-nav-middle {
	text-align: center;
	font-weight: bold;
}

td.show-nav-right {
	text-align: right;
	font-weight: bold;
}
