
/* the tooltip layer */
#overDiv {
	position: absolute;
    visibility: hidden;
    z-index:1000;
}

#key {
	padding: 4px;
	margin: 8px 8px;
    border: 1px solid #999;
    background-color: #EEE;
    color: #006;
	text-align: center;
}

#key h2 {
    color: #006;
	text-align: left;
	margin: 4px auto;
    padding: 2px;
	font-size: large;
    font-weight: bold;
}

#key p {
	margin: 0;
	text-align: left;
}

#keyTable {
	font-size: smaller;
    margin-top: 4px;
    margin-bottom: 4px;
    width: 50%;
    margin-left: 25%;
	margin-right: 25%;
}

.results br {
	clear:both;
}

.results {
    text-align: center;
	font-family: arial;
}

#resultTitle {
	display: block;
	padding: 4px;
}

.resultTable {
	clear: both;
	border: 1px solid #006;
    margin: 0 auto;
/*	border-spacing: 0;*/
}

.resultTable td.rownum {
	display: none;
}

.resultTable td p {
	display: none;
}

.titleRow {
   background: #006;
   color: #fff;
   font-weight: bold;
   vertical-align: top;
}

.titleRow td {
	color: #fff;
}

#keyTable .titleRow {
	background: #AAA;
    font-weight: bold;
}

#spacer {
	min-width: 650px;
}

.results td.fixedWidth {
	width: 8em;
}

.results td {
	padding: 3px;
    text-align: center;
}

.results td.desc {
	text-align: left;
}

.results td.num {
	text-align: right;
}

.results tr.odd {
	background: #CCF;
}

.results tr.even {
	background: #CDF;
}

.sort-arrow {
	width:				 8px;
	height:				 15px;
	background-position: center center;
	background-repeat:	 no-repeat;
	margin:				 0 2px;
}

.sort-arrow.updown {
	background-image: url( /images/updown.gif );
}

.sort-arrow.descending {
	background-image: url( /images/downsimple.gif );
}

.sort-arrow.ascending {
	background-image: url( /images/upsimple.gif );
}

.errorMessage {
	background: #C00;
    border: 2px solid #900;
    width: 40em;
    margin: 1em auto;
    padding: 0.4em;
    font-weight: bold;
}

.errorMessage h1, .errorMessage p {
	color: #DDD;
    margin: 0.2em;
	padding: 0;
}

#tips {
	margin: 0.2em auto;
    width: 60em;
}

#tips h1 {
	color: #006;
}

#tips h2 {
	color: #006;
	margin-top: 1em;
}

#tips dt {
    float: left;
	width: 14em;
    font-weight: bold;
	text-align: right;
	line-height: 1.2em;
}

#tips dd {
	line-height: 1.2em;
    margin-left: 15em;
	margin-bottom: 0.4em;
}

p.back {
    text-align: center;
	font-size: x-large;
}

p.back a {
	font-size: x-large;
}

#alignmentSection {
  text-align: left;
  vertical-align: top;
}

.alignmentItem ul li {
  display: block;
  width: 10em;
  float: left;
  margin: 0;
}

.alignmentItem ul li.nameLink {
  width: 15em;
}

li.alignmentItem {
  list-style-type: none;
  vertical-align: top;
}

.alignmentItem ul {
  padding: 0;
  margin: 0;
}

.alignmentString {
  clear: both;
  margin-left: 40px;
  padding-top: 0.6em;
  padding-bottom: 0.2em;
}


#paramsSection dt {
   float: left;
   width: 15em;
}

