
body {
    padding:0;
    font-family:arial,helvetica,sans-serif;
    margin:0;
    padding:0;
}

table {
    font-size:100%;
    border-collapse:collapse;
}


h1.title {
    padding:0.1em 0 0.1em 1em;

    margin:0;
    background: #6b6b6b url(/images/menu.jpg) repeat-x;
    border-bottom:1px solid #fff;
    color:#fff;
    font-size:100%;

    font-weight:normal;
}

div.about_calc {
    float:right;
    background: #c8dcd0 url(right_bottom_corner_g.gif) no-repeat right bottom;
    color:#082A43;
    padding: 1em;
    margin:0 0 5em 1em;
    border-top:1px solid #9fbaab;
    border-left:1px solid #9fbaab;
    width:15em;
    font-size:90%;


}

div.about_calc p {
margin:0 0 1em 0;
}

p.booklink {
    padding-top:1em;
    text-align:right;
}

.nodisplay { display:none; }

#content {
    padding:0em 4em 1em 4em;
}

A:link    { color:#00f; }
A:visited { color:#00f; }
A:hover   { color:#f00; }
A:active  { color:#f00; }

.hub_table p {
    margin:0.3em;
}

table.rec,
table.rec th,
table.rec td {
	border:1px solid #000;
}

table.rec th,
table.rec td {
	padding:0.4em 2em;
}

table.list { border:1px solid #333; }

td.list {
    border-bottom:1px solid #333;
    border-right:1px solid #333;
    padding:0.5em 1em;
}

th.list {
    color:#000;
    background-color:#efefef;
    border-bottom:1px solid #333;
    border-right:1px solid #333;
}

table.len { border:1px solid #666; margin-top:2em; }

td.len {
    border-bottom:1px solid #666;
    border-right:1px solid #666;
}

th.len,
th.x {
    color:#000;
    background-color:#efefef;
    border-bottom:1px solid #666;
    border-right:1px solid #666;
}

th.x {
    background-color:#FCFFDF;
}

h1 {
    margin: 1em 0 0.5em 0;
    padding:0;
    font-size: 1.4em;
    font-weight: normal;
}


h2 {
    font-size:120%;
    margin:1em 0 0 0;
    padding:0;
}



