






/* Hide spacing that pushes links apart for browsers that don't do CSS */
.hide {
  display:		none;
}

/* Main body styles */
body {
  margin:		0;
  font-family:		verdana, arial, helvetica, sans-serif;
  color:		#333333;
  background:		#f7f7f7;
}
a:link, a:visited, a:active {
  color:		#aa1144;
}
a:hover {
  color:		#ff0055;
}

/* Main content areas (top bar, left nav, main content, etc.) */
div#topbar {
  top:			0;
  left:			0;
  width:		100%;
  overflow:		hidden;
  z-index:		200;
}
div#topbar img {
  border:		none;
}

/* List/Form Styles */
.plainlist a {
  display:		block;
  list-style:		none;
  padding-top:		0.5em;
}
dl.recordlist dt {
  padding-top:		0.8em;
}
dl.recordlist dt a, dl.recordlist span.deadlink {
  font-weight:		bold;
}
dl.recordlist dd {
  margin-left:		0;
  padding-top:		0.6em;
}
div.container {
  width:		20em;
  padding:		1em;
  border:		1px dotted #000000;
  background:		#f0f0f0;
}
div.row {
  clear:		both;
  padding-top:		0.1em;
}
ol.alpha {
  list-style-type:	lower-alpha;
}

/* Headings */
h1 {
  font-size:		128%;
}
h2 {
  font-size:		112%;
}
h3 {
  font-size:		100%;
}
h1, h2 {
  color:		#aa1144;
}
h1, h2, h3 {
  font-weight:		bold;
}

table {
  border-collapse:	collapse;
}
td, th {
  border:		1px solid black;
  margin:		0;
  padding:		0.5em;
}
tr.easter {
  background:		#e0e0e0;
}


/* For the Promo site */
.deadlink {
  text-decoration:	underline;
  color:		#666666;
}
/* Simulate list of 'a' elements for dead links on promo site */
div.deadlink {
  padding-top:		0.5em;
}
/* Preview blocks (ie. content that isn't on the live site) */
.preview {
  color:		#333333;
  background:		#f0f0f0;
  border:		1px solid #a0a0a0;
  padding:		0.5em;
}
/* Registration text */
.register {
  font-weight:		bold;
  text-align:		center;
  margin:		1em;
  padding:		0.5em;
}


