/* colors from pallett at www.colourlovers.com/palette/137881/Tabby_Cat */

.blackish {

color: #180F01;

}

.brown_black {

color: #2A2111;

}

.caramel {

color: #956C1F;

}

.white {

color: #FFFBF5;

}

.faded {

color: #A3906D;

}

html {

font-family: Menlo, 'Panic Sans', monospace;

}

body {

background-color: #FFFBF5;
color: #2A2111;
margin: 0 0 0 20px;

}

p { max-width: 960px; }

a.kr:link { text-decoration:none; color: A3906D; } a.kr:visited { text-decoration:none; color: A3906D; } a.kr:hover { text-decoration:none; color: #956C1F; } a.kr:active { text-decoration:none; color: A3906D; }

.kr th {

padding: 0.2em 1em 0.2em 1em;
color: #2A2111;
text-align: left;

}

.grid_top {

margin-top: 0px;
border-top: 6px #956C1F solid;

}

.kr–nav {

font-size: 1.2em;
text-align: center;

}

.kr–ul {

line-height: 1.8em;
list-style-type: none;
margin:0;
padding: 20px 0;

}

.kr–dom_review_table td {

padding: 1em;
border: 0 solid;
background-color: transparent;
vertical-align: top;
min-width: 250px;

}

.kr–dom_review_table th {

color: #2A2111;
font-size: 1.3em;

}

.kr–dom {

background-color: #ffffff;
font-size: 0.8em;
color: #2A2111;
border-collapse: collapse;

}

.kr–dom_review_table p{

color: #2A2111;

}

.kr–dom th {

color: #FFFBF5;
background-color: #A3906D;
text-align: center;
border-bottom: 2px;
border-top: 1px;
border-left: 1px;
border-right: 1px;
border-color: #956C1F;
border-style: solid;

}

.kr–dom td {

background-color: transparent;
border: 1px;
border-color: #956C1F;
border-style: solid;
width: auto;
min-width: 0;
padding: 4px 4px 4px 4px;

}

.kr-dom_row_odd {

background-color: #ffffff;

}

.kr-dom_row_even {

background-color: #FFFBF5;

}

.kr–svg_rect_highlight {

border: 5px solid #ff9933;

}

.kr–about {

margin-top: 30px;
margin-left: 30px;
padding: 35px;
color: #2A2111;
background-color: #fff;
border: 1px solid #A3906D;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 10px; /* future proofing */
max-width: 960px;

}

.kr–artifacts td {

padding: 7px;

}

.kr–button {

font-family: inherit;
font-size: 100%;
padding: .5em 1em;
color: #956C1F;
border: 1px solid #956C1F;
background-color: #ffffff;
text-decoration: none;
border-radius: 10px;

}

.kr–button-small {

border-radius: 5px;
font-size: 75%;

}

.hide { display: none; } .hideable {

color: #956C1F;
cursor: pointer;

}

/* tab list */ ul.tab_list {

float: left;
width: 100%;
padding: 0;
margin: 0;
list-style-type: none;

}

li.tab {

display: inline;
background-color: transparent;
font-size: 2em;
padding: 0 2em 0 2em;

}

.tab_active {

color: #956C1F;
background-color: #FFFBF5;
border-bottom: 4px solid #956C1F;

}