body  
{
	margin:0px;
	padding:0px;
	background-color:#000000;
	background-image:url(images/background.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
    font-family: Calibri, Helvetica;
    text-align:justify;
}

div.page
{
	margin-top:8px;
	margin-left:auto; 
	margin-right:auto;
	padding:64px;
	width:640px;
    background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	text-align:justify;
}

img.title
{
	border-radius:8px;
	border-style:solid;
	border-width:0px;
	border-color:#000000; 
}

h1{ 
    font-family: Calibria;
	color: #990000;
}

h2{ 
    font-family: Calibria;
	color: #990000;
}

p
{
    text-align:justify;     
}

a
{
    color:#990000;   
}

.amazon
{
    margin-left:8px;
}

.sitemap {
    font-family: Calibria;
    font-size: 75%;
}

.code {
	font-family: "Courier New";
}

.replaceableCode {
	font-family: "Courier New";
    color: red;
}

tr.spaceUnder > td {
    padding-bottom: 1em;
}

.bookTitle{ 
    font-family: Calibria;
	color: #990000;
}

.tipsAPI {
    font-family: Calibria;
    font-size: 75%;
	color: #990000;
}

.sectionName {
    font-family: Calibria;
	font-weight:bold;
	color: #990000;
}
.sectionName p {
    font-weight: normal;
    font-size: 0.9em;
    margin-top: 0;
}

table#contributors {
  border-collapse: collapse;
}

/* zebra striping */
table#contributors tr:nth-child(odd) {
    background-color: #eee;
}

table#contributors tr td {
    padding: 0.7em;
}
    
a.amazon
{
    float:right;
}

.leftText
{
    text-align:left;
}

.glColor {
	color: #990000;
}

.strikeout {
    text-decoration: line-through;
}