/*  top level style.css */

/***** global stuff *****/

body {
  background-color: WhiteSmoke;
  font-family: Arial, Helvetica, sans-serif;
}

div.gcContainer {
  width: 768px;
  margin-left: auto;
  margin-right: auto;
}

div.gcNav {
  background-color: #800000;
  padding: 4px 3px 3px 3px;
}

div.gcNav a {
  color: LightGrey;
  border: 1px solid LightGrey;
  padding: 1px 2px 1px 2px;
  margin: 0 2px 0 2px;
  float: left;
}

div.gcNav a.floatright { float: right }

div.gcNav a:hover { color: White }

div.clearer {
  clear: both;
  line-height: 0;
  height: 0;
}

table, td { border: 1px solid Black }
table { border-collapse: collapse }

a {
  color: #800000;
  text-decoration: none;
}
a img { border-style: none }
a:hover { color: Grey; }

img {                  /* stuff to eliminate gap in ie7 */
  display: block;
}

.center { text-align: center }
.inline { display: inline }
.floatleft { float: left }
.floatright { float: right }

/***** front page *****/

h1.gcFrontHead {
  background-color: #800000;
  color: White;
  font-size: x-large;
  text-align: center;
}

div.gcFrontImg img { border-style: none }

img.gcFrontImgPad { padding-top: 44px }

/***** help.html *****/

p.gcQuestion {
  color: #800000;
  font-weight: bold;
  font-style: oblique;
  margin-top: 2pc;
  margin-bottom: 1pc;
}

p.gcAnswer {
  margin-top: 1pc;
  margin-bottom: 1pc;
  text-align: justify;
}

/***** what's new page *****/

div.gcNewDate {
  clear: left;
  float: left;
  width: 7em;
}

div.gcNewDesc {
  clear: right;
  float: left;
  text-align: justify;
  margin-bottom: 1em;
}

/***** stuff for upload.html *****/

textarea.wide4 {
  width: 100%;
  height: 10ex;
  background-color: White
}

div.uploadSelector {
  width: auto;
  float: left;
}
div.uploadSelector input { background: LightGray }

input.uploadButton {
  float: right;
  background-color: SkyBlue;
}

p.uploadHint {
  padding: 1ex;
  border: 1px solid Black;
  text-align: justify;
}

/***** pix *****/

div.pixContainer {
  width: 768px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

p.pixCaption {
  font-style: italic;
  font-weight: bold;
  font-size: small;
}

p.pixFilename {
  font-family: Courier, monospace;
  font-weight: bold;
}

table.pixThumb, table.pixExif {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.pixThumb td {
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.pixExif td { font-size: small }

a.pixOrig { font-size: small }

a.pixSSbut {
  float: right;
  background-color: #800000;
  color: White;
}
a.pixSSbut:hover { color: Gray }
