body { font-size: 62.5%; font-family: "Lucida Sans Unicode", "Lucida Grande", helvetica, serif; margin-bottom: 8em}
ABBR {letter-spacing:0.1em}
h1 {font-size:2em;}
table,td { font-weight: normal; font-style: normal; font-variant: normal; border: solid 1px #999; border-collapse: collapse; }
table { font-size: 1.1em; border:none; margin-bottom:3em;}
thead th, tbody th{ background: #fff url(../images/thback2.gif) repeat-x; color: #666; text-align: left; padding: 5px 10px; border-left: 1px solid #999; }
tbody th { background: #fafafb;border-top: 1px solid #bbb;text-align: left;font-weight: normal;}
th a { text-decoration: underline; cursor: pointer; }
tbody tr td {padding: 5px 10px;color: #000;}
tfoot td,tfoot th {border-left: none;border-top: 1px solid #CCC;padding: 4px;background: #FFF;color: #666;}
caption {text-align: left;font-size: 120%;padding: 10px 0;color: #666;}

.distrow {background-color:#aea9ef;}
.distrow a:hover {background-color:#7b72d8;}
.onlinerow {background-color:#ffc3a9;}
.onlinerow a:hover {background-color:#ff9d73;}
.hybrow {background-color:#ebfca8;}
.hybrow a:hover {background-color:#defa70;}
.videorow {background-color:#e79ede;}
.videorow a:hover {background-color:#d861c9;}
.disthybrow {background-image: url(hyb-dist-stripe.png);}
.disthybrow a:hover {background-color:#defa70;}

.green {color: green;}
.red {color: red;}

table td a:link, table a:visited {color: #000;text-decoration:none;border-bottom:2px #ccc dotted;cursor:help;}

td+td+td, td+td+td+td  { text-align: center; }
td+td+td+td+td { text-align: left; }
.classfull {text-decoration:line-through;}
.printinfo {display:none;}

#key {
	width: 100%;
	padding: 16px;
	position: fixed;
	bottom: 0;
	background-color: white;
	border-top: 1px solid gray;
}

#key img {margin-left:2em;}
#loader {margin-top:8em;}

.HTMLPanelLoading {background-image:url(loader.gif); background-position:center; background-repeat:no-repeat; height:30px;}
.HTMLPanelLoadingContent, .HTMLPanelErrorContent {display: none;}
.trigger {}
.height {line-height:1.5em;}
#tooltip {width:400px; border:2px solid #555; padding:1em;background-color:#FDFDF0;}
#tooltip h2 {margin:0;padding:0;font-size:1.4em;}
#tooltip a:link, #tooltip a:visited {color:#1c7c3e;text-decoration:none;}
#tooltip a:hover, #tooltip a:active {text-decoration:underline;}
.iframeTooltip {position: absolute;z-index: 1010;filter:alpha(opacity:0.1);}
.tooltipContent {}
tr:hover {background-color:#aaa;background-image:none;}
.book {float:left;margin-right:3%;}
.book img {border: 1px black solid;}

a[href ^="mailto:"] {
padding-right: 20px;
background: transparent url(../images/mail6.gif) no-repeat center right;
}


hr {clear: left;}

#buy {
	font-weight:bold;
	clear:both;
	background-image: url(../images/roundarrow.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left: 1.3em;
	font-size:1.2em;
	margin-top:2em;}
