
body  {
	font-family: sans-serif;
	color: #423;
	background-color: white;
	background-image: url(/Images/lah-bg.jpg);
	background-position: top left;
	background-attachment: fixed;
	background-repeat: repeat;
	margin: 0 1em;
	line-height: 1.2em;
}
div#link_block {
	clear: both;
	width: 100%;
	float: left;
}
div#link_block a {
	display: block;
	float: left;
	margin-right: 12px;
}

a:link, a:visited { color: #c32; background-color: transparent; text-decoration: none; }
a:active, a:hover { color: red; background-color: transparent; }

blockquote {
	margin-left: 1em;
	padding-left: 2em; padding-right: 1em;
	background: transparent url(/LA/Images/sidebar.gif) top left repeat-y;
}
.callout {
	background-color: #B99;
	padding: 0px 5px;
	margin: 2px 4px;
}
.ctr  {	text-align: center; vertical-align: top; }
.rt   { text-align: right }
div.lf {
	float: left; clear: left;
	padding-right: 8px;
	border-style: none;
}
.note {
	clear: both;
	padding: 2px;
	border-color: blue;
	border-style: solid;
	border-width: thin;
	margin: 2px;
}
.news {
	padding: 2px;
	margin: 2px;
	background-color: #EFC7C8;
}
table {
	margin-left: auto; margin-right: auto;
	border-style: none;
}
td {
	vertical-align: top;
}
.sc { font-variant: small-caps; }
.title {
	font-size: 117%; font-style: normal; font-weight: normal;
	text-align: center; letter-spacing: 4px; vertical-align: top;
	border-top: 1px solid #C69; border-bottom: 1px solid #C69;
}
.ttext {
	font-size: 125%; font-style: normal;
	font-weight: bold;
	text-align: center; letter-spacing: 4px; vertical-align: top;
}

.goaldisplay {
	float: right; clear: right;
	margin-left: 8px;
	width: 70%;
}

.rtside {
	float: right; clear: right;
	padding: 4px; margin: 4px;
	border: thin solid blue;
	width: 30%;
}

.lfside {
	float: left; clear: left;
	padding: 4px; margin: 4px;
	border: thin solid blue;
	width: 25%;
}

.popup {
  font-size: 12px;
  color: #402;
  background-color: #CFF;
  text-decoration: none;
  position: absolute;
  z-index: 20;
  visibility: hidden;
  top: 0px; 
  left: 0px;
  border: 1px solid #603;
  padding: 3px;
}
.popup dl { 
  margin: 0px;
  padding: 0px; 
}
.popup dt {
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
.popup dd {
  margin-left: 5px;
}

dl.faq dt {
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}
dl.faq dd {
	margin: 0 0 0.5em 2em;
}
img.resize {
	width: 95%;
	height: auto;
}
div#img-page {
	width: 600px;
	margin: 1em auto;
}

.warn	{ color: red; text-decoration: underline; }
.loud	{ color: blue; text-decoration: underline; }
.advise	{ color: #444; text-decoration: underline; }
.fnref	{ font-size: 65%; vertical-align: super; }
.narrow { margin-left: 5%; margin-right: 5% }
.indent { padding-left: 1em; padding-right: 4px; }
.hilight { background-color: #404; color: #ee0; padding-left: 4px; padding-right: 4px; }
div.rside  { text-align: right; font-size: 87% }
img    { border-style: none; display: inline; }
img.lf { float: left; clear: left; margin-right: 5px; }
img.rt { float: right; clear: right; margin-left: 1em; }
img.bb { border-style: solid; border-width: thin; border-color: blue }
img.rti { border-style: outset; border-width: thick; border-color: yellow; margin: 1em }
ul.arrow	{ list-style-image: url(/LA/Images/chess-bullet.gif); }
ul.arrow li	{ margin-bottom: 5px; }
h1,h2,h3  { text-align: center; line-height: 1.3em; }
th        { text-align: left; vertical-align: top }
.big	  { font-size: larger }
.small	  { font-size: smaller; font-family: sans-serif; }
td.stage  { text-align: center; color: red; }
td.rt     { text-align: right; }
table.tracklist th { text-align: right; padding-right: 1em; vertical-align: top }

hr.block { clear: both; display: block; }

@media print {
	h1,h2,h3 { page-break-after: avoid; page-break-inside: avoid }
	p,td { page-break-inside: avoid }
}
