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

a {
	text-decoration:none;
}

a:link {
	color: #000080;
}

a:visited {
	color: #800080;
}

a:active {
	color: #800080;
}

a:hover {
	color: #ff0000;
}

#books {
	box-shadow: 1px 2px 3px #ccc;
	border-collapse:collapse;
}

#books td, #books th {
	padding:2px 4px 1px 4px;
}

#books th {
	font-size:1.2em;
	text-align:left;
	padding-top:5px;
	padding-bottom:4px;
	background-color:#000080;
	color:#fff;
}

#books th a {
	color:#fff;
}

#books tr:nth-child(odd) {
	color:#000;
	background-color:#ddd;
}

.col0 {display: table-cell; }
.col1 {display: table-cell; }
.col2 {display: table-cell; }
.col3 {display: table-cell; }
.col4 {display: table-cell; }
.col5 {display: table-cell; }
.col6 {display: table-cell; }
.col7 {display: table-cell; }
.col8 {display: table-cell; }
.col9 {display: table-cell; }
.col10 {display: table-cell; }
.col11 {display: table-cell; }
.col12 {display: table-cell; }
.col13 {display: table-cell; }
.col14 {display: table-cell; }

#books.hide0a .col0 { display: none; }
#books.hide1a .col1 { display: none; }
#books.hide2a .col2 { display: none; }
#books.hide3a .col3 { display: none; }
#books.hide4a .col4 { display: none; }
#books.hide5a .col5 { display: none; }
#books.hide6a .col6 { display: none; }
#books.hide7a .col7 { display: none; }
#books.hide8a .col8 { display: none; }
#books.hide9a .col9 { display: none; }
#books.hide10a .col10 { display: none; }
#books.hide11a .col11 { display: none; }
#books.hide12a .col12 { display: none; }
#books.hide13a .col13 { display: none; }
#books.hide14a .col14 { display: none; }

.small {
	font-size: 10px;
}

.nowrap {
	white-space:nowrap;
}

.sourceC, .sourceH, .sourceB, .sourceM, .calc50g, .calc49g, .calc48g, .calc48s, .calc48g2, .calc49gp, .calc39gp, .calc39gs, .calc39g, .calc39g2, .calc40gs, .calc38g, .calc28, .calcprime, .calcvoyager, .calc12c, .calcpioneero, .calcpioneerg, .calcpioneerb, 
.calc19, .calc35a, .calcclassic, .calc70a, .calc67a, .calc33s, .calcwoodstock, .calcspice, .calc21a, .calc10a, .calccomp, .calctopcat, .calc41, .calcsc300s, .calcec100, .calc10s, .calc6s, .calc9s, .calc9g, .calc30s, .calcpc100, .calcoc300,
.langeng, .langfra, .langesp, .langpor, .langdeu, .langita, .langchi, .langjpn, .langara, .langdan, .langfin, .langnor, .langsve, .langned, .langhun, .langpol, .langrus, .langces, .langind, .langkor, .langtha, .langtur,
.formatbw, .formatgray, .formatcol, .formatorig {
	font-family: Arial, Helvetica;
	white-space: nowrap;
	border: 1px solid;
	padding-left: 1px;
	padding-right: 1px;
	vertical-align: 3px;
}

.sourceC {
	border-color: #000000;
	color: #222222;
	background-color: #bbbbbb;
}

.langeng {
	border-color: #3c3b6e;
	color: #b22234;
	background-color: #ffffff;
}

.langfra {
	border-color: #ef4135;
	color: #0055a4;
	background-color: #ffffff;
}

.langesp {
	border-color: #aa151b;
	color: #aa151b;
	background-color: #f1bf00;
}

.langpor {
	border-color: #00a859;
	color: #3e4095;
	background-color: #ffcc29;
}

.langdeu {
	border-color: #ff0000;
	color: #ffcc00;
	background-color: #000000;
}

.langita {
	border-color: #ce2b37;
	color: #009246;
	background-color: #f1f2f1;
}

.langchi {
	border-color: #ffcc00;
	color: #ffcc00;
	background-color: #ff0000;
}

.langjpn {
	border-color: #ff0000;
	color: #ff0000;
	background-color: #ffffff;
}

.langtur {
	border-color: #ff0000;
	color: #ffffff;
	background-color: #ff0000;
}

.langara {
	border-color: #00a859;
	color: #00a859;
	background-color: #ffffff;
}

.langdan {
	border-color: #ff0000;
	color: #ff0000;
	background-color: #ffffff;
}

.langfin {
	border-color: #0000ff;
	color: #0000ff;
	background-color: #ffffff;
}

.langnor {
	border-color: #ef4135;
	color: #0055a4;
	background-color: #ffffff;
}

.langsve {
	border-color: #ffcc00;
	color: #ffcc00;
	background-color: #006aa7;
}

.langned {
	border-color: #3c3b6e;
	color: #b22234;
	background-color: #ffffff;
}

.langhun {
	border-color: #009246;
	color: #ce2b37;
	background-color: #f1f2f1;
}

.langpol {
	border-color: #ff0000;
	color: #ff0000;
	background-color: #ffffff;
}

.langrus {
	border-color: #b22234;
	color: #ffffff;
	background-color: #3c3b6e;
}

.langces {
	border-color: #3c3b6e;
	color: #ffffff;
	background-color: #b22234;
}

.langind {
	border-color: #ff0000;
	color: #ff0000;
	background-color: #ffffff;
}

.langkor {
	border-color: #3c3b6e;
	color: #b22234;
	background-color: #ffffff;
}

.langtha {
	border-color: #ef4135;
	color: #0055a4;
	background-color: #ffffff;
}

.formatbw {
	border-color: #000000;
	color: #ffffff;
	background-color: #000000;
}

.formatgray {
	border-color: #000000;
	color: #222222;
	background-color: #bbbbbb;
}

.formatcol {
	border-color: #00ddff;
	color: #0049b7;
	background-color: #f7f990;
}

.formatorig {
	border-color: #3c3b6e;
	color: #b22234;
	background-color: #ffffff;
}

.calc50g {
	border-color: #000000;
	color: #fd7247;
	background-color: #333639;
}

.calc49g {
	border-color: #000000;
	color: #1a2c37;
	background-color: #7d94ac;
}

.calc48g {
	border-color: #112124;
	color: #6fe0ea;
	background-color: #515a64;
}

.calc48s {
	border-color: #112124;
	color: #f7755e;
	background-color: #3a3935;
}

.calc48g2 {
	border-color: #7d776d;
	color: #7d776d;
	background-color: #e9e5de;
}

.calc49gp {
	border-color: #2c323c;
	color: #2c323c;
	background-color: #bebea0;
}

.calc39gp {
	border-color: #294365;
	color: #ffffff;
	background-color: #4f8bb7;
}

.calc39gs {
	border-color: #96928b;
	color: #777779;
	background-color: #ece7e3;
}

.calc39g {
	border-color: #000000;
	color: #c37d54;
	background-color: #333147;
}

.calc39g2 {
	border-color: #a29e98;
	color: #000000;
	background-color: #dfdede;
}

.calc40gs {
	border-color: #7a767a;
	color: #ffffff;
	background-color: #7f8081;
}

.calc38g {
	border-color: #495158;
	color: #fbf7c8;
	background-color: #4d787e;
}

.calc28 {
	border-color: #555452;
	color: #7a3f41;
	background-color: #c9c9bf;
}

.calcprime {
	border-color: #000000;
	color: #ffffff;
	background-color: #868686;
}

.calcvoyager {
	border-color: #4a4a4a;
	color: #4a4a4a;
	background-color: #e7e8e6;
}

.calc12c {
	border-color: #4a4a4a;
	color: #4a4a4a;
	background-color: #e5dbd1;
}

.calcpioneero {
	border-color: #2f292d;
	color: #f7755e;
	background-color: #504d52;
}

.calcpioneerg {
	border-color: #2f292d;
	color: #fedd9d;
	background-color: #504d52;
}

.calc19 {
	border-color: #2f292d;
	color: #fedd9d;
	background-color: #504d52;
}

.calcpioneerb {
	border-color: #2f292d;
	color: #8dcef9;
	background-color: #504d52;
}

.calc35a {
	border-color: #2f292d;
	color: #8dcef9;
	background-color: #504d52;
}

.calcclassic {
	border-color: #2f292d;
	color: #fedd9d;
	background-color: #504d52;
}

.calc70a {
	border-color: #6f6a4b;
	color: #f7755e;
	background-color: #504d52;
}

.calc67a {
	border-color: #9f9a7b;
	color: #9f9a7b;
	background-color: #504d52;
}

.calc33s {
	border-color: #615e5f;
	color: #473359;
	background-color: #c7c5c2;
}

.calcwoodstock {
	border-color: #baac83;
	color: #fedd9d;
	background-color: #504d52;
}

.calcspice {
	border-color: #474743;
	color: #caccbb;
	background-color: #414140;
}

.calc21a {
	border-color: #baac83;
	color: #8dcef9;
	background-color: #504d52;
}

.calc10a {
	border-color: #504d52;
	color: #8dcef9;
	background-color: #504d52;
}

.calccomp {
	border-color: #39393f;
	color: #39393f;
	background-color: #e5dbd1;
}

.calctopcat {
	border-color: #39393f;
	color: #39393f;
	background-color: #e5dbd1;
}

.calc41 {
	border-color: #2f292d;
	color: #fedd9d;
	background-color: #504d52;
}

.calcsc300s {
	border-color: #8b9297;
	color: #ffcc00;
	background-color: #00358a;
}

.calcec100 {
	border-color: #8b9297;
	color: #000000;
	background-color: #31abd0;
}

.calc10s {
	border-color: #525052;
	color: #525052;
	background-color: #ece6ea;
}

.calc6s {
	border-color: #373b43;
	color: #2d3237;
	background-color: #2b7fbe;
}

.calc9s {
	border-color: #3f484a;
	color: #2391b5;
	background-color: #d9dee1;
}

.calc9g {
	border-color: #3f484a;
	color: #c08e69;
	background-color: #2f353a;
}

.calc30s {
	border-color: #3f484a;
	color: #f9d4a1;
	background-color: #635475;
}

.calcpc100 {
	border-color: #000000;
	color: #ffffff;
	background-color: #0a0a0a;
}

.calcoc300 {
	border-color: #000000;
	color: #000000;
	background-color: #dfdede;
}

.statusperfect, .statusgood, .statusmediocre, .statuspoor, .statusmissing {
        font-family: Arial, Helvetica;
        white-space: nowrap;
        border: 1px solid;
        padding-left: 1px;
        padding-right: 1px;
        vertical-align: 3px;
}

.statusperfect {
        border-color: #006100;
        color: #C6EFCE;
        background-color: #006100;
}

.statusgood {
        border-color: #C6EFCE;
        color: #006100;
        background-color: #C6EFCE;
}

.statusmediocre {
        border-color: #FFEB9C;
        color: #9C6500;
        background-color: #FFEB9C;
}

.statuspoor {
        border-color: #FFC7CE;
        color: #9C0006;
        background-color: #FFC7CE;
}

.statusmissing {
        border-color: #9C0006;
        color: #FFC7CE;
        background-color: #9C0006;
}

.buttonY {
        color:#fff;
        background-color:#56B949;
        border:0;
        cursor:pointer;
}

.buttonN {
        color:#fff;
        background-color:#EE4035;
        border:0;
        cursor:pointer;
}

.buttonR {
        color:#fff;
        background-color:#367ABD;
        border:0;
        cursor:pointer;
}

.buttonS {
        color:#fff;
        background-color:#8361B2;
        border:0;
        cursor:pointer;
}

.buttonU {
        color:#CCBC7C;
        background-color:#FFEB9C;
        border:0;
        cursor:pointer;
}

.buttonX {
        color:#fff;
        background-color:#AAA;
        border:0;
}

